From 262c3a0c1c64d5a7a67f3c0e0ca1679f448904ac Mon Sep 17 00:00:00 2001 From: Hermes Date: Mon, 17 Aug 2026 14:19:27 +0500 Subject: [PATCH] =?UTF-8?q?fix:=20=D1=83=D0=B1=D1=80=D0=B0=D1=82=D1=8C=20?= =?UTF-8?q?=D0=B2=D0=BB=D0=BE=D0=B6=D0=B5=D0=BD=D0=BD=D1=8B=D0=B5=20=D0=B1?= =?UTF-8?q?=D1=8D=D0=BA=D1=82=D0=B8=D0=BA=D0=B8=20=D0=B2=20=D1=88=D0=B0?= =?UTF-8?q?=D0=B1=D0=BB=D0=BE=D0=BD=D0=B5=20prompt.go=20=E2=80=94=20=D0=BB?= =?UTF-8?q?=D0=BE=D0=BC=D0=B0=D0=BB=D0=B8=20=D0=BA=D0=BE=D0=BC=D0=BF=D0=B8?= =?UTF-8?q?=D0=BB=D1=8F=D1=86=D0=B8=D1=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Маркдаун-разметка `ask`/`propose`/`ready`/`abort` внутри raw-string шаблона закрывала строку, вызывая syntax error в analyst (CI: test и обе build-and-package падали с 'unexpected name ask'). --- internal/analyst/prompt.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/internal/analyst/prompt.go b/internal/analyst/prompt.go index a065266..28134a5 100644 --- a/internal/analyst/prompt.go +++ b/internal/analyst/prompt.go @@ -27,10 +27,10 @@ var promptTemplate = template.Must(template.New("analyst").Parse(`Ты — ан Изменяй в JSON только те поля, которые надо поменять; что менять не надо — пустой строкой. **Фаза ответа (phase):** -- `ask` — данных не хватает: задай вопросы (до 3), черновик не меняешь. -- `propose` — черновик ДОСТАТОЧЕН и ты ВНОСИШЬ правки: заполни изменяемые поля (title/goal/repos/why/ac), в chat_reply — краткое резюме. -- `ready` — черновик уже ПОЛНЫЙ и готов как есть, менять НЕЧЕГО: phase="ready", все поля изменений оставь пустыми, в chat_reply — резюме и подтверждение готовности. Задачу можно отправлять агенту-кодеру. -- `abort` — тема не про код / не подходит: phase="abort" с abort_reason. +- ask — данных не хватает: задай вопросы (до 3), черновик не меняешь. +- propose — черновик ДОСТАТОЧЕН и ты ВНОСИШЬ правки: заполни изменяемые поля (title/goal/repos/why/ac), в chat_reply — краткое резюме. +- ready — черновик уже ПОЛНЫЙ и готов как есть, менять НЕЧЕГО: phase="ready", все поля изменений оставь пустыми, в chat_reply — резюме и подтверждение готовности. Задачу можно отправлять агенту-кодеру. +- abort — тема не про код / не подходит: phase="abort" с abort_reason. {{- if .Force}}