ecabaa1828
Консолидация дорожной карты по классам (2D-чертёж/сборки/деталь) + сквозное/тех.долг со статусами (☐/▣/⛔). Ссылки из CLAUDE.md и NEXT-SESSION.md. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
50 lines
5.1 KiB
Markdown
50 lines
5.1 KiB
Markdown
# Промт для следующей сессии
|
|
|
|
Скопируй блок ниже как стартовое сообщение новой сессии Claude Code.
|
|
|
|
---
|
|
|
|
Продолжаем разработку MCP-сервера КОМПАС-3D (**kompas3d-mcp**). Работай автономно: коммить и
|
|
пушь в `main`, каждую фичу (спек и реализацию) прогоняй через ревью Codex. Для интеграционных
|
|
тестов **КОМПАС-3D должен быть запущен**.
|
|
|
|
**Оставшиеся этапы — канонический бэклог: [`docs/TODO.md`](TODO.md)** (по классам + сквозное; верх раздела
|
|
«2D-ЧЕРТЁЖ» = следующий приоритет). Обновляй его по завершении каждого инкремента.
|
|
|
|
**Сначала сориентируйся** — этот промт задаёт направление, а не заменяет источники:
|
|
- `CLAUDE.md` — текущее состояние, проверенные факты реализации и конвенции (STA-поток, COM-QI
|
|
контейнеры, отложенный долг по RCW, команды сборки/тестов, инфраструктура интеграционных тестов).
|
|
- Навык `kompas-3d` — методика управления КОМПАС через MCP (базовый цикл, `validate_part`, осмотр).
|
|
- Авто-память (читай по теме перед работой): `kompas-drawing-api7`, `kompas-assembly-insert-api7`,
|
|
`kompas-step-and-assembly-api`, `kompas-hole-api7`, `kompas-variables-api5`,
|
|
`kompas-parametric-sketch-findings`. Спеки фич — `docs/superpowers/specs/`.
|
|
|
|
**Состояние (main = origin):** 81 MCP-инструмент, 267 тестов зелёных, сборка Release чистая. Три класса:
|
|
- **Деталь** — насыщена (эскизы, формообразующие, массивы/зеркало, отверстия, уклон, переменные,
|
|
STEP, прямое редактирование B-rep, структурный осмотр).
|
|
- **Сборки** — базовое готово (вставка компонента, сопряжения coincidence/distance).
|
|
- **2D-чертёж** — стандартные виды, основная надпись, **базовое семейство размеров завершено**
|
|
(линейный/диаметральный/радиальный/угловой; инкремент 5), **текстовые обозначения завершены**
|
|
(шероховатость, свободный текст, технические требования; инкремент 6).
|
|
|
|
**Фокус — веха 2D-ЧЕРТЁЖ** (самый ценный растущий класс; деталь и сборки близки к насыщению).
|
|
Размеры и текстовые обозначения готовы — осмотри `DrawingService`/`DrawingTools`, найди пробелы и
|
|
**предложи самый ценный следующий инкремент**. Возможные направления (не исчерпывающе, не предрешено):
|
|
**ассоциативная привязка размеров/шероховатости к геометрии вида** (`BaseObject`/`BaseObject1/2` —
|
|
обозначение «прилипает» к рёбрам/окружностям, а не задаётся координатами; даёт «умный» чертёж),
|
|
рамка/формат листа (A3/A4, ориентация, `ILayoutSheet`), выноски (`Leaders`), обозначения баз (`Bases`),
|
|
допуски формы (`Tolerances`). Точки входа в API разведывай сам — рефлексия по `libs/kompas-interop/*.dll`
|
|
+ субагент `kompas-sdk-research`.
|
|
|
|
**Метод (кратко):** при неопределённости (привязка к геометрии, координаты, единицы) — спайк до
|
|
спека; затем краткий спек → ревью Codex → TDD (валидаторы в чистый static для unit, интеграционный
|
|
тест наследует `IntegrationTestBase`) → ревью Codex реализации → документация субагентом
|
|
`docs-maintainer` → merge/push в `main` → обнови этот хэндофф и память. Число тестов задавай по
|
|
раннеру `dotnet test`, не по числу `[Fact]`/`[Theory]`.
|
|
|
|
**Не повторять:** параметрические эскизы (переменная двигает геометрию) недостижимы через COM-API —
|
|
см. память `kompas-parametric-sketch-findings` и спек `2026-05-27-parametric-sketch-findings.md`.
|
|
|
|
Начни с обзора текущих возможностей 2D-чертежа и пробелов, предложи следующий инкремент, согласуй
|
|
направление — и приступай.
|