auto-sync: 2026-06-07 11:20:01

This commit is contained in:
Stream
2026-06-07 11:20:01 +03:00
parent 7a7c55cec6
commit 3c9563d223

View File

@@ -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.