From 7b50ac1a5d49ad425625440c7f73ab1c8914d1a0 Mon Sep 17 00:00:00 2001 From: Shahovalov MIkhail Date: Wed, 27 May 2026 22:01:00 +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=207=20(=D0=B0=D1=81?= =?UTF-8?q?=D1=81=D0=BE=D1=86=D0=B8=D0=B0=D1=82=D0=B8=D0=B2=D0=BD=D0=B0?= =?UTF-8?q?=D1=8F=20=D0=BF=D1=80=D0=B8=D0=B2=D1=8F=D0=B7=D0=BA=D0=B0)=20?= =?UTF-8?q?=D0=B7=D0=B0=D0=B2=D0=B5=D1=80=D1=88=D1=91=D0=BD;=20=D0=B4?= =?UTF-8?q?=D0=B0=D0=BB=D0=B5=D0=B5=20=E2=80=94=20=D0=B4=D1=83=D0=B3=D0=B0?= =?UTF-8?q?/=D1=83=D0=B3=D0=BB=D0=BE=D0=B2=D0=BE=D0=B9/=D1=84=D0=BE=D1=80?= =?UTF-8?q?=D0=BC=D0=B0=D1=82?= 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 | 21 ++++++++++----------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/docs/superpowers/NEXT-SESSION.md b/docs/superpowers/NEXT-SESSION.md index 657bff3..4a5a29c 100644 --- a/docs/superpowers/NEXT-SESSION.md +++ b/docs/superpowers/NEXT-SESSION.md @@ -19,22 +19,21 @@ `kompas-step-and-assembly-api`, `kompas-hole-api7`, `kompas-variables-api5`, `kompas-parametric-sketch-findings`. Спеки фич — `docs/superpowers/specs/`. -**Состояние (main = origin):** 81 MCP-инструмент, 267 тестов зелёных, сборка Release чистая. Три класса: +**Состояние (main = origin):** 81 MCP-инструмент, 278 тестов зелёных, сборка Release чистая. Три класса: - **Деталь** — насыщена (эскизы, формообразующие, массивы/зеркало, отверстия, уклон, переменные, STEP, прямое редактирование B-rep, структурный осмотр). - **Сборки** — базовое готово (вставка компонента, сопряжения coincidence/distance). -- **2D-чертёж** — стандартные виды, основная надпись, **базовое семейство размеров завершено** - (линейный/диаметральный/радиальный/угловой; инкремент 5), **текстовые обозначения завершены** - (шероховатость, свободный текст, технические требования; инкремент 6). +- **2D-чертёж** — стандартные виды, основная надпись, размеры (линейный/диаметральный/радиальный/угловой; + инкремент 5), текстовые обозначения (шероховатость/текст/тех.требования; инкремент 6), **ассоциативная + привязка диаметрального/радиального к окружности** (флаг `associate`; инкремент 7). **Фокус — веха 2D-ЧЕРТЁЖ** (самый ценный растущий класс; деталь и сборки близки к насыщению). -Размеры и текстовые обозначения готовы — осмотри `DrawingService`/`DrawingTools`, найди пробелы и -**предложи самый ценный следующий инкремент**. Возможные направления (не исчерпывающе, не предрешено): -**ассоциативная привязка размеров/шероховатости к геометрии вида** (`BaseObject`/`BaseObject1/2` — -обозначение «прилипает» к рёбрам/окружностям, а не задаётся координатами; даёт «умный» чертёж), -рамка/формат листа (A3/A4, ориентация, `ILayoutSheet`), выноски (`Leaders`), обозначения баз (`Bases`), -допуски формы (`Tolerances`). Точки входа в API разведывай сам — рефлексия по `libs/kompas-interop/*.dll` -+ субагент `kompas-sdk-research`. +Осмотри `DrawingService`/`DrawingTools` и **бэклог `docs/TODO.md`** (верх раздела «2D-ЧЕРТЁЖ»), предложи +самый ценный следующий инкремент. Возможные направления (не предрешено): **расширить привязку** — +к дуге (`Arcs`; свой спайк: дуги одного родителя неотличимы по центру+радиусу), угловой (`BaseObject1/2`), +шероховатость (`IRough.BaseObject`); **рамка/формат листа** (A3/A4, `ILayoutSheet`); **выноски** (`Leaders`), +**базы** (`Bases`), **допуски формы** (`Tolerances`). Точки входа в API разведывай сам — рефлексия по +`libs/kompas-interop/*.dll` + субагент `kompas-sdk-research`. **Метод (кратко):** при неопределённости (привязка к геометрии, координаты, единицы) — спайк до спека; затем краткий спек → ревью Codex → TDD (валидаторы в чистый static для unit, интеграционный