MOD-STR-BRANCHING — Ветки и версии стратегии
Лицензия: Платный
Модуль позволяет прорабатывать стратегию «в стороне»: ветка создаётся глубокой копией дерева MOD-STRATEGY в изолированный снимок, и правки в ней не затрагивают боевую стратегию. Сравнение версий детерминированное и показывает добавленное, удалённое, изменённое, дельты и рисковые флаги. Слияние сначала показывается предпросмотром с конфликтами и предупреждениями, а применяется только через MOD-STRATEGY с подтверждением; конфликты без разрешения не сливаются. Все операции пишутся в неизменяемую летопись, а сроки жизни версий и окно восстановления веток задаёт политика ретенции.
Возможности
- Ветки стратегии: создание глубокой копией дерева в изолированный снимок, чтение, список, архивирование
- What-if правка ветки, затрагивающая только её снимок, без влияния на боевую стратегию
- Версии стратегии: список по линии и статусу, чтение версии вместе со снимком дерева
- Детерминированный diff двух версий: добавлено, удалено, изменено, дельты, рисковые флаги
- Предпросмотр слияния с конфликтами и предупреждениями; слияние через MOD-STRATEGY с подтверждением
- Откат стратегии к версии через MOD-STRATEGY с подтверждением
- Мягкое удаление ветки с окном восстановления и восстановление в этом окне
- Дерево версий с рёбрами ответвления и слияния; метрики ветвления с указанием источника
- Неизменяемая летопись операций и политика ретенции: срок жизни версий, окно восстановления, лимит открытых веток
Основные MCP-инструменты
| Инструмент | Назначение |
|---|---|
strbr__describe_entities | Сущности модуля для холстов и ассистента |
strbr__describe_blocks | Блоки холста модуля для библиотеки MOD-CANVAS |
strbr__get_roles | Ролевая модель модуля: право ветвления шире права слияния |
strbr__get_canvas_presets | Готовые холсты модуля: дерево версий, мастер слияния, diff по инициативам |
strbr__subscribe_events | Подписка на события веток и версий |
strbr__module_info | Идентификация модуля: слаг, семейство, версия, родитель |
strbr__branch.list | Список веток стратегии |
strbr__branch.get | Ветка стратегии по идентификатору |
strbr__branch.create | Создание ветки глубокой копией дерева стратегии |
strbr__branch.edit | What-if правка снимка ветки |
strbr__branch.merge_preview | Предпросмотр слияния с конфликтами и предупреждениями |
strbr__branch.merge | Слияние ветки в боевую стратегию через MOD-STRATEGY; требует подтверждения |
strbr__branch.archive | Архивирование ветки |
strbr__branch.delete | Мягкое удаление ветки с окном восстановления; требует подтверждения |
strbr__branch.recover | Восстановление мягко удалённой ветки в окне восстановления |
strbr__version.list | Список версий стратегии по линии и статусу |
strbr__version.get | Версия вместе со снимком дерева стратегии |
strbr__version.diff | Детерминированное сравнение двух версий с дельтами и рисковыми флагами |
strbr__version.revert_to | Откат стратегии к версии через MOD-STRATEGY; требует подтверждения |
strbr__tree.get | Дерево версий с рёбрами ответвления и слияния |
strbr__history.search | Неизменяемая летопись операций над ветками и версиями |
strbr__branching_metrics | Метрики ветвления с указанием источника |
strbr__retention.get | Текущая политика ретенции веток и версий |
strbr__retention.set | Обновление политики ретенции с фиксацией в истории |
strbr__strategy.ingest_event | Внутренняя синхронизация основной линии из события MOD-STRATEGY |
Блоки холста
branch-card— карточка ветки стратегииbranch-field— одно поле ветки стратегииversion-card— карточка версии стратегииversion-field— одно поле версии стратегии