diff --git a/memory/2026-06-03.md b/memory/2026-06-03.md index 9cf5ef5..08049d0 100644 --- a/memory/2026-06-03.md +++ b/memory/2026-06-03.md @@ -132,3 +132,17 @@ approved=a519a341-dada-4a91-8910-7604f82b79c5 rejected=ba958f3c-5db5-461d- ## Открытый хвост (для следующей сессии) - Боевой #6 перезапущен как task 26 / **ET-011**, analyst (job_id=7) запущен ~18:15. Проверить: дошёл ли до In Review, появилось ли уведомление с кнопкой одобрения, в правильную ли ветку писал. - Tokenator: ждать сброса квоты (вероятно 1-е число) или писать саппорту на повышение лимита. + +--- + +## БАГ 3 — самоудар по эхо-комменту: In Review → In Progress (03.06 ~18:30) +**Симптом:** analyst довёл #6 (ET-011) до In Review корректно (баг2 фикс работает!), но через 0.1с статус откатился обратно в In Progress. На скрине Славы State=In Progress, уведомления с :approved: нет. +**Цепочка (лог 18:17:05):** +1. analyst PATCH → In Review (38fb1f64) ✅ +2. analyst постит коммент «BRD/ТЗ готовы. Жду :approved:» (author=analyst) +3. Этот коммент эхом прилетает в `handle_comment` (src/webhooks/plane.py ~433) +4. Коммент без :approved:/:rejected:, а `current_stage=="analysis"` → код трактует как «ответ человека на вопросы аналитика» → `set_issue_in_progress(work_item_id)` → ОТКАТ In Review→In Progress 🐛 +**Корень:** handle_comment НЕ отличает собственный коммент бота/агента от ответа человека. Любой не-вердиктный коммент на стадии analysis → возврат в In Progress. analyst сам себя сбивает. +**Фикс (для Dev):** в handle_comment игнорировать комменты, автором которых является бот/агент (analyst/architect/... или служебный actor). Проверять author/actor вебхука: если это наш сервисный аккаунт или один из агентов — return (no action). Только комменты РЕАЛЬНОГО человека (Слава) должны триггерить approved/rejected/answer-to-questions. +**NB:** PLANE_STATES в Enduro Trails корректен — один In Progress (b873d9eb). «5 In Progress» ранее — статусы ДРУГИХ проектов, ложная тревога. +**Состояние:** #6 сейчас In Progress (откачен), task 26 stage=analysis, артефакты в feature/ET-011-untitled готовы. После фикса бага3 — повторить и убедиться что In Review держится.