MOD-STR-SCHEMA — Схема стратегии
Лицензия: Платный
Модуль держит стратегию в виде графа: узлы и рёбра со связями вклада и происхождения. Граф пересобирается из смежных модулей детерминированно, при этом ручные правки — добавленные и убранные рёбра, вес, подтверждение или отклонение ребра, скрытие узла — сохраняются поверх пересборки. Отдельно считаются структурные проблемы (сироты, недостижимые узлы, циклы, веса) и метрики покрытия с провенансом. Состояние графа фиксируется версиями-снимками в режиме append-only.
Возможности
- Граф стратегии: узлы и рёбра, узел по идентификатору, поддерево по связям вклада и происхождения
- Детерминированная пересборка графа из смежных модулей с сохранением ручных правок
- Пересборка с удалением всех ручных правок — отдельным подтверждаемым действием
- Ручные правки: добавить или убрать ребро, задать вес, подтвердить или отклонить ребро, скрыть узел
- Детекция структурных проблем: сироты, недостижимость, циклы, веса
- Метрики покрытия графа: покрытие целей, доля сирот, вес ветвей — с провенансом
- Версии-снимки графа: создание, список, чтение, назначение текущей, удаление с подтверждением
- Пользовательские поля узла схемы
Основные MCP-инструменты
| Инструмент | Назначение |
|---|---|
strschema__describe_entities | Сущности модуля для холстов и ассистента |
strschema__describe_blocks | Блоки холста модуля для библиотеки MOD-CANVAS |
strschema__get_roles | Ролевая модель модуля |
strschema__get_canvas_presets | Готовые холсты модуля: граф стратегии, проблемы схемы, источники |
strschema__subscribe_events | Подписка на события схемы стратегии |
strschema__schema.get_graph | Текущий граф стратегии: узлы и рёбра |
strschema__schema.get_node | Узел графа по идентификатору |
strschema__schema.subtree | Поддерево узла по связям вклада и происхождения |
strschema__schema.detect_issues | Детекция структурных проблем графа |
strschema__schema.coverage | Метрики покрытия графа с провенансом |
strschema__schema.rebuild | Детерминированная пересборка графа с сохранением ручных правок |
strschema__schema.rebuild_purge_overrides | Пересборка графа с удалением всех ручных правок; требует подтверждения |
strschema__schema.override.upsert | Создание ручной правки графа |
strschema__schema.override.list | Список ручных правок графа |
strschema__schema.override.remove | Удаление ручной правки; требует подтверждения |
strschema__schema.override.clear | Удаление всех ручных правок; требует подтверждения |
strschema__schema.version.create | Снятие версии-снимка текущего графа |
strschema__schema.version.list | Список версий графа |
strschema__schema.version.get | Версия графа вместе со снимком |
strschema__schema.version.set_current | Назначение версии текущей |
strschema__schema.version.delete | Удаление версии графа; требует подтверждения |
Блоки холста
schema-node-card— карточка узла схемы стратегииschema-node-field— одно поле узла схемыschema-issue-card— карточка проблемы схемыschema-issue-field— одно поле проблемы схемы