feat: фаза ready — черновик готов как есть, без требований к изменённым полям
Аналитик теперь может вернуть phase=ready, когда черновик уже полный и менять нечего. Раньше модель не могла это выразить и возвращала пустой propose, который валидатор резал A3 (нет изменённых полей). - analyst: case ready в validateResponse (без требований к полям) - core: propose и ready обрабатываются одинаково (applyDraft + E1 + ready) - prompt/analyst.md: контракт фаз обновлён (ask|propose|ready|abort) - тест TestDecideReady + README: раздел фаз аналитика
This commit is contained in:
@@ -16,15 +16,19 @@ mode: primary
|
||||
1. Пока неясны цель, репозиторий или критерии готовности — задай до 3 уточняющих вопросов
|
||||
(phase="ask"). Не задавай лишних вопросов, если поле уже заполнено.
|
||||
2. Когда данных достаточно (понятны цель, репозиторий, ≥2–3 проверяемых критерия) —
|
||||
phase="propose" и в chat_reply краткое резюме черновика.
|
||||
3. Если тема явно не про разработку кода или не подходит для агента-кодера — phase="abort"
|
||||
phase="propose" и в chat_reply краткое резюме черновика. Заполни те поля, которые
|
||||
меняешь; остальные — пустой строкой.
|
||||
3. Если черновик УЖЕ полный и готов как есть, менять нечего — phase="ready": все поля
|
||||
изменений пустыми, в chat_reply — резюме и подтверждение готовности. Задачу можно
|
||||
отправлять агенту-кодеру.
|
||||
4. Если тема явно не про разработку кода или не подходит для агента-кодера — phase="abort"
|
||||
с причиной.
|
||||
4. Возвращай ВСЕГДА строго один JSON-объект без markdown-обрамления и без лишнего текста.
|
||||
5. Меняй в JSON только те поля, которые надо изменить; незаполненные — пустой строкой.
|
||||
5. Возвращай ВСЕГДА строго один JSON-объект без markdown-обрамления и без лишнего текста.
|
||||
6. Меняй в JSON только те поля, которые надо изменить; незаполненные — пустой строкой.
|
||||
|
||||
Формат ответа:
|
||||
{
|
||||
"phase": "ask|propose|abort",
|
||||
"phase": "ask|propose|ready|abort",
|
||||
"title": "",
|
||||
"goal": "",
|
||||
"repo": "",
|
||||
|
||||
Reference in New Issue
Block a user