Запоминание исходного задания
Контракт хранения исходной формулировки задачи — frontmatter + журнал дополнений + автоматическая запись вопросов и ответов + обязательное чтение каждой командой конвейера. Опорная точка намерения оператора на весь жизненный цикл задачи.
Зачем это нужно
Исходная формулировка задачи быстро искажается: после команды требований она пересказывается своими словами, после планирования — ещё раз, после реализации — сужается до конкретных файлов. Через три пересказа понимание агента может расходиться с тем, что оператор просил изначально. Файл исходного задания — это неизменная опорная точка: дословный текст исходной просьбы, к которой каждая последующая стадия может вернуться и сверить, не ушло ли понимание в сторону. Раздел «Дополнения» позволяет оператору добавлять уточнения и поправки без потери исходного анкера; агенты обязаны прочитать все записи, а не только последнюю.
Структура файла
- Frontmatter (закрытая схема, 12 полей) — идентификатор задачи, тип артефакта, время создания, команда создания, имя оператора, статус, версия схемы. Лишних полей быть не должно.
- Исходная формулировка (дословно) — точный текст, переданный команде, без перефразирования.
- Дополнения оператора — хронологические дописывания, каждое с подписью «время + автор». Агенты читают весь журнал.
Валидатор
Поставляемый инструмент проверяет схему файла как поштучно (флаг --task ID), так и сразу по всему активному списку задач (флаг --all). 30-дневное мягкое окно означает, что для старых задач без файла исходного задания конвейер никогда не блокируется: первые 30 дней — пометка уровня «info», после 30 дней — уровня «warn», но не «blocker». Для новых задач, созданных после внедрения контракта, файл обязателен; для старых — опционален.
Чтение всеми командами
Каждая команда конвейера на своём первом шаге читает файл исходного задания. Любое расхождение между формулировкой оператора и реальной работой агент обязан зафиксировать в разделе «Заметки реализации» описания задачи; команды проверки и закрепления отдельно сверяются с этим.
Автоматическая запись вопросов и ответов (v2.9.0)
Каждое уточнение между оператором и агентом во время работы конвейера теперь автоматически попадает в журнал дополнений. Шесть команд — требования, планирование, дизайн, реализация, проверка качества, закрепление — вызывают служебную утилиту, которая записывает структурированный блок: дословный вопрос, дословный ответ, одну строку резюме «как это меняет начальные условия» и пометку, кто принял решение — оператор или агент. Если агент принял решение сам (когда оператор не ответил или вопрос не критичен), блок содержит обязательное объяснение длиной не менее 50 символов с обоснованием выбора по лучшим практикам. Команда проверки качества отдельно сверяет каждое автономное решение с реализацией; любое неразрешённое противоречие с существующим пожеланием блокирует итоговый вердикт и возвращает задачу на доработку с конкретным списком пунктов.
Источник
Контракт поставляется с Datarim v2.8.0; расширение «вопрос-ответ» поставляется с Datarim v2.9.0.