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 не применим.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions