From 23341092cbd41a7cbac7d7684a353c407b045c66 Mon Sep 17 00:00:00 2001 From: Shahovalov MIkhail Date: Wed, 27 May 2026 21:23:50 +0300 Subject: [PATCH] =?UTF-8?q?docs:=20handoff=20=E2=80=94=20=D0=B8=D0=BD?= =?UTF-8?q?=D0=BA=D1=80=D0=B5=D0=BC=D0=B5=D0=BD=D1=82=206=20(=D1=82=D0=B5?= =?UTF-8?q?=D0=BA=D1=81=D1=82=D0=BE=D0=B2=D1=8B=D0=B5=20=D0=BE=D0=B1=D0=BE?= =?UTF-8?q?=D0=B7=D0=BD=D0=B0=D1=87=D0=B5=D0=BD=D0=B8=D1=8F)=20=D0=B7?= =?UTF-8?q?=D0=B0=D0=B2=D0=B5=D1=80=D1=88=D1=91=D0=BD;=20=D0=B4=D0=B0?= =?UTF-8?q?=D0=BB=D0=B5=D0=B5=20=E2=80=94=20=D0=BF=D1=80=D0=B8=D0=B2=D1=8F?= =?UTF-8?q?=D0=B7=D0=BA=D0=B0/=D1=84=D0=BE=D1=80=D0=BC=D0=B0=D1=82/=D0=B2?= =?UTF-8?q?=D1=8B=D0=BD=D0=BE=D1=81=D0=BA=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 4.7 (1M context) --- docs/superpowers/NEXT-SESSION.md | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/docs/superpowers/NEXT-SESSION.md b/docs/superpowers/NEXT-SESSION.md index 0fb91ff..b350f5f 100644 --- a/docs/superpowers/NEXT-SESSION.md +++ b/docs/superpowers/NEXT-SESSION.md @@ -16,20 +16,22 @@ `kompas-step-and-assembly-api`, `kompas-hole-api7`, `kompas-variables-api5`, `kompas-parametric-sketch-findings`. Спеки фич — `docs/superpowers/specs/`. -**Состояние (main = origin):** 78 MCP-инструментов, 241 тест зелёный, сборка Release чистая. Три класса: +**Состояние (main = origin):** 81 MCP-инструмент, 267 тестов зелёных, сборка Release чистая. Три класса: - **Деталь** — насыщена (эскизы, формообразующие, массивы/зеркало, отверстия, уклон, переменные, STEP, прямое редактирование B-rep, структурный осмотр). - **Сборки** — базовое готово (вставка компонента, сопряжения coincidence/distance). - **2D-чертёж** — стандартные виды, основная надпись, **базовое семейство размеров завершено** - (линейный, диаметральный, радиальный, угловой; инкремент 5). + (линейный/диаметральный/радиальный/угловой; инкремент 5), **текстовые обозначения завершены** + (шероховатость, свободный текст, технические требования; инкремент 6). **Фокус — веха 2D-ЧЕРТЁЖ** (самый ценный растущий класс; деталь и сборки близки к насыщению). -Базовые размеры завершены — осмотри `DrawingService`/`DrawingTools`, найди пробелы и **предложи самый -ценный следующий инкремент**. Возможные направления (не исчерпывающе, не предрешено): **ассоциативная -привязка размеров к геометрии вида** (`BaseObject`/`BaseObject1/2` — размер «прилипает» к рёбрам/окружностям, -а не задаётся координатами), рамка/формат листа (A3/A4, ориентация), текстовые обозначения (шероховатость -`Roughs`, допуски формы `Tolerances`, выноски `Leaders`, тех. требования). Точки входа в API разведывай -сам — рефлексия по `libs/kompas-interop/*.dll` + субагент `kompas-sdk-research`. +Размеры и текстовые обозначения готовы — осмотри `DrawingService`/`DrawingTools`, найди пробелы и +**предложи самый ценный следующий инкремент**. Возможные направления (не исчерпывающе, не предрешено): +**ассоциативная привязка размеров/шероховатости к геометрии вида** (`BaseObject`/`BaseObject1/2` — +обозначение «прилипает» к рёбрам/окружностям, а не задаётся координатами; даёт «умный» чертёж), +рамка/формат листа (A3/A4, ориентация, `ILayoutSheet`), выноски (`Leaders`), обозначения баз (`Bases`), +допуски формы (`Tolerances`). Точки входа в API разведывай сам — рефлексия по `libs/kompas-interop/*.dll` ++ субагент `kompas-sdk-research`. **Метод (кратко):** при неопределённости (привязка к геометрии, координаты, единицы) — спайк до спека; затем краткий спек → ревью Codex → TDD (валидаторы в чистый static для unit, интеграционный