auto-sync: 2026-06-09 18:50:01
This commit is contained in:
@@ -139,3 +139,14 @@
|
||||
- **ORCH-90** Backlog (STOP-механизм, HIGH).
|
||||
- **ORCH-91** Backlog (баг словаря _STAGE_STATUS_LABEL: нет ключа deploy-staging→дефолт «To Analyse»).
|
||||
- **ORCH-92** running (промпт-аудит, autoDeploy, analyst job 1069).
|
||||
|
||||
## 🔀 ORCH-72 → дубль (Cancelled), всё слито в ORCH-91 — баг карточки трекера, 3 дефекта (09.06 ~15:50 MSK)
|
||||
- **Слава:** «72 и 91 разберись, баг въедливый. Проанализируй таски/прод/логи/телегу, заверни всё в 91, 72 отмени как дубль».
|
||||
- **Анализ обеих карточек Plane:** оба — про ОДИН баг live-карточки трекера (ORCH-067). 72 старше (Слава 08.06), 91 свежее (09.06, мой детерминированный repro). ⚠️ 72 ШИРЕ — содержит 3 дефекта; 91 покрывал только дефект 1. Простое «отменить 72» потеряло бы дефекты 2/3 → слила ВСЁ в 91.
|
||||
- **3 дефекта (все верифицированы кодом/БД прода 09.06 — урок дня сработал):**
|
||||
- **Деф.1 (заголовок «To Analyse»):** `_STAGE_STATUS_LABEL` (notifications.py:940) = 8 ключей, нет `deploy-staging`. Реальные stage = ключи `STAGE_TRANSITIONS` (src/stages.py): 9 шт, не покрыта РОВНО `deploy-staging` → `.get(stage, _DEFAULT)` → «To Analyse». Проверено программно: из 9 stage непокрыта одна (deploy-staging), но фолбэк-«To Analyse» = мина на будущее.
|
||||
- **Деф.2 (откаты):** при rollback стадии карточка не снимает ✅ с верхних стадий («Внедрение ✅, но идёт Разработка 🔄»). Требование: снимать ✅ после точки отката.
|
||||
- **Деф.3 (метрики 💰🔢⏱, НЕ косметика):** карточка берёт ПОСЛЕДНИЙ agent_run на стадию, теряя ретраи. **Верифицировано на ORCH-069 (task 54):** developer×3=$3.98, reviewer×3=$2.10, tester×2, deployer×2 — карточка показывала ~$0 за «Разработка», тотал занижен. Требование: Σ всех agent_runs по (task_id,agent) для $/токенов/времени.
|
||||
- **Сделано (Plane):** PATCH 091 desc (полное ТЗ, 3 дефекта, AC-1..7) + priority high (200); PATCH 072→Cancelled (200); коммент-трассировка на обе (201/201). На 091 уже висели лейблы autoApprove+autoDeploy → запустится автономно.
|
||||
- ⚠️ Источник истины stage = `src/stages.py STAGE_TRANSITIONS` (НЕ stage_engine — там нет такого атрибута). Реальные tasks.stage = его КЛЮЧИ: created/analysis/architecture/development/review/testing/deploy-staging/deploy/done.
|
||||
- Скрипты: temp/inspect_72_91.py, inspect3.py, merge_72_into_91.py.
|
||||
|
||||
Reference in New Issue
Block a user