auto-sync: 2026-06-08 09:40:01
This commit is contained in:
@@ -118,3 +118,12 @@
|
||||
- `tasks/orchestrator/STATUS_MODEL_DEEP_ANALYSIS.md`, `STATUS_MODEL_PROPOSAL.md`, `status_workflow.html`
|
||||
- `/tmp/wi_tracker_desc.md` (ТЗ ORCH-67), `/tmp/wi1_desc.md`
|
||||
- `temp/DEV_TASK_ORCH-022_test_fix.md`
|
||||
|
||||
## 🔴 ТИХАЯ ПОТЕРЯ 059 при merge цепочки (08.06, поймала на верификации)
|
||||
- Dev #1 (vibecode/sonnet-4.6) упал на billing. Перезапуск #2 (tokenator/sonnet-4-6) — за 5 мин САМ разрешил конфликт reconciler.py: HEAD `dac81e0`, маркеров 0, технически верно (to_analyse=7, set_issue_monitoring=1, _is_terminal_state=2, get_project_state_groups=2, _stage_changed=4, триггер старта=to_analyse ✅).
|
||||
- 🔴 **НО верификация вскрыла дыру:** `handle_confirm_deploy` (ORCH-059) = **0 во всём дереве** (было 3 в ветке 059). **Тихая потеря без конфликта.**
|
||||
- **Механизм:** 066 срезан от базы БЕЗ 059 (059=3, 066=0 по `webhooks/plane.py`). При merge 066 поверх 059 git взял `webhooks/plane.py` целиком из 066 → затёр Confirm Deploy. **Git не предупредил** (не конфликт, а fast clobber разных баз).
|
||||
- **Урок (важнейший):** при сборке цепочки веток из РАЗНЫХ баз merge-без-конфликта ≠ корректно. Файлы-пересечения (`webhooks/plane.py`, `stage_engine.py`, `plane_sync.py`) надо верифицировать ПОМАРКЕРНО каждой фичи (022∧059∧066∧068 одновременно), а не доверять «git смержил чисто». Тихая потеря опаснее конфликта.
|
||||
- **Решение Славы: перезапустить Dev на Opus 4.8 1M (tokenator).** Запущен с ТЗ + крит.дополнением: итог должен содержать ВСЕ 4 фичи разом, ручное сращивание webhooks/plane.py (059 confirm + 066 статусы вместе). Таймаут 40 мин. HEAD sonnet-а (dac81e0) НЕ доверять — пересобрать/доверифицировать.
|
||||
- ТЗ обновлено: `/tmp/DEV_TASK_merge_066_068.md` (+ требование про 059 confirm_deploy и помаркерную верификацию пересечений).
|
||||
- **Маркеры верификации финала (чек-лист):** 022→`security`/secret-scan в qg; 059→`handle_confirm_deploy`/`confirm_deploy` (≥3); 066→`to_analyse`/`set_issue_monitoring`; 068→`_is_terminal_state`/`get_project_state_groups`/`_stage_changed`. ВСЕ >0 одновременно + pytest зелёный.
|
||||
|
||||
Reference in New Issue
Block a user