Skip to content

Добавить настраиваемый и документный промпт для review #42

Description

@dapi

Контекст

Сейчас review-стадия использует встроенную инструкцию Code-Converge для schema-constrained Codex review. Нужен отдельный режим ревью документации: он должен проверять документы, изменённые в текущей ветке, с точки зрения системной инженерии и правил Memory Bank.

Результат

Пользователь может выбрать инструкцию для review-стадии одним из следующих способов:

  • передать путь к Markdown-файлу с промптом;
  • передать имя промпта, чтобы утилита загрузила .code-converge/<NAME>.md;
  • одним аргументом выбрать встроенный дефолтный промпт документного ревью вместо обычного code review;
  • отдельной командой или аргументом записать встроенный дефолтный промпт в .code-converge/default.md, чтобы затем адаптировать его в проекте.

Встроенный промпт должен поручать агенту проверить изменённые в ветке документы на:

  • консистентность и отсутствие противоречий;
  • отсутствие незакрытых существенных вопросов;
  • соответствие принципам Memory Bank.

Границы

  • Это не замена существующего code review по умолчанию: новый режим включается явно.
  • Изменение затрагивает CLI/config contract и должно быть реализовано в Feature Flow, с feature package в memory-bank/features/.
  • Вопросы публичного контракта, которые нельзя выводить из запроса, должны быть решены в feature package: точные имена флагов/команды, приоритет источников, допустимость путей вне repository root, поведение при конфликте выбора и правила перезаписи существующего .code-converge/default.md.

Acceptance criteria

  • Пользователь может передать путь к файлу промпта для review.
  • Пользователь может выбрать именованный промпт, загружаемый из .code-converge/<NAME>.md.
  • Пользователь может явно выбрать встроенный промпт документного ревью одним аргументом.
  • Встроенный промпт ограничивает анализ изменёнными в текущей ветке документами и покрывает консистентность, непротиворечивость, незакрытые вопросы и Memory Bank principles.
  • Имеется явный CLI-механизм экспорта встроенного промпта в .code-converge/default.md для пользовательского редактирования.
  • Ошибки чтения/разрешения промпта и конфликты выбора диагностируются предсказуемо, без неявного fallback.
  • README описывает итоговый CLI/config contract и примеры использования.
  • Feature package содержит routing rationale, выбранный validation profile и проверяемые evidence/тесты; реализация проходит применимые repository checks.

Routing

Feature Flow. Задача меняет внешний CLI/config contract и добавляет новый наблюдаемый режим работы; Small Change не применим.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions