diff --git a/memory/2026-06-07.md b/memory/2026-06-07.md index 22b54f1..760da26 100644 --- a/memory/2026-06-07.md +++ b/memory/2026-06-07.md @@ -79,3 +79,36 @@ - merge-lease: `/repos/.merge-lease-orchestrator.json` (ORCH-43 сериализует мержи); recreate контейнера его сбрасывает - Plane ORCH state ids (проект `8da6aa25-...`): Backlog `2d5d42ff-...`, Approved `63f2c8fe-...`, In Review `c52e99b9-...` - Re-trigger Phase B без нового кода: flip Plane In Review → Approved (то же значение webhook не ловит) + + +## ORCH-58 (retag-баг) — в работе, застряла на доводке (вечер 07.06) + +Запущена в конвейер, BRD-гейт апрувнут за Славу (flip Approved). Прошла +Architecture → Development. **Developer написал ХОРОШИЙ TDD-код, но не довёл:** +- ✅ Новый модуль `src/image_freshness.py` (312 строк, provenance/freshness/build-once) +- ✅ Интеграция в self_deploy / stage_engine / qg/checks +- ✅ Подробные тесты `tests/test_deploy_hook_provenance.py` (TC07/TC08) +- 🔴 **НО реализацию в `scripts/orchestrator-deploy-hook.sh` + `Dockerfile` НЕ дописал** + → 4 теста красные → CI failure → задача застряла на `development` + +**CI-разбор (test-run #221):** 610 passed. Падения: 4 FAILED = dev'овы provenance-тесты +(реальный баг — тесты есть, реализации нет); 13 ERROR `test_git_worktree`/`test_merge_gate` += окружение (нет git в одноразовом python:3.12-slim), НЕ вина кода. ruff 70 ошибок, но +большинство E402 в `test_webhooks.py` — существующий код, не dev. +Reconciler с 07:48 поллит каждые 2 мин, но не двигает (ровно баг ORCH-60). + +**Решение: путь B** (Слава выбрал) — узкое ТЗ-доводка + Dev-агент, НЕ полный конвейерный +retry. ТЗ: `temp/DEV_TASK_ORCH-058_finish.md` (точные строки вставки guard в хук 154-162, +fail-closed по OCI revision-label, режим `--build-staging`, `ARG GIT_SHA`+LABEL в Dockerfile, +backward-compat при пустом EXPECTED_REVISION чтобы не сломать ORCH-36). + +🔴 **БЛОКЕР на сейчас:** Dev-агент (vibecode/claude-sonnet-4.6) упал — **кончились кредиты** +(billing «insufficient balance»), не стартовал (runtime 1s, 0 токенов, код не тронут). +ВЕТКА `feature/ORCH-058-self-deploy-retag-staging` ЦЕЛА, ТЗ готово. +**Жду решения Славы:** сменить модель Dev-агента (рекоменд. `tokenator/claude-sonnet-4-6`) +и перезапустить тот же ТЗ, ЛИБО пополнить vibecode. Перезапуск Dev — мгновенный, как только +Слава скажет модель. + +**NB на будущее:** vibecode-баланс может кончиться молча → Dev-спавн падает на старте. +Проверять модель/баланс при спавне Dev-агента. Фолбэк-модели с балансом: tokenator +(opus/sonnet), anthropic напрямую, GLM, DeepSeek.