auto-sync: 2026-06-09 02:00:01

This commit is contained in:
Stream
2026-06-09 02:00:01 +03:00
parent 15ebdd235d
commit 8a99eb3ebd
2 changed files with 40 additions and 0 deletions

View File

@@ -325,3 +325,9 @@ sessions_spawn(
- Примечание: прямое подключение из контейнера к 185.130.212.192:8443 недоступно (timeout), трафик идёт через host-сеть
- ⚠️ **TODO:** Слава проверит схему — точно ли Xray участвует в цепочке к gpt2giga или это отдельный маршрут
- Локальный gpt2giga НЕ используется, удалён (08.04.2026)
### Orchestrator / Claude CLI (09.06.2026)
- **claude-cli-proxy (eceasy/cli-proxy-api) НИКОГДА не использовался орком → УДАЛЁН (ORCH-84, 09.06.2026).** Проверено боем: env orchestrator/staging без proxy-ссылок, порт 8317 — ноль соединений, логи — только самообслужа. Бэкап: `/home/slin/cli-proxy-removed-20260609-015424`.
- **claude.exe орка ходит НАПРЯМУЮ к Anthropic по OAuth-подписке Claude Max** (`~/.claude/.credentials.json`, sub=max, tier=default_claude_max_5x). НЕТ ANTHROPIC_BASE_URL/HTTPS_PROXY.
- **CLI = npm-пакет `@anthropic-ai/claude-code` глобально на ХОСТЕ** (82.22.50.71, `/usr/lib/node_modules`, root). В контейнер маунтится read-only как `/opt/claude-code`. Обновление: `sudo npm install -g @anthropic-ai/claude-code@latest` на хосте → `docker restart orchestrator` (npm пересоздаёт inode каталога, маунт надо перемонтировать).
- ⚠️ **`--effort` требует Claude Code ≥v2.1.154 для opus-4-8** (офиц. дока code.claude.com/docs/en/model-config). На старой 2.1.142 effort давал пустой вывод → агенты висли. Обновлено до 2.1.168 (ORCH-85).

View File

@@ -438,8 +438,42 @@
- И побочно подтверждено: ORCH-26 координация работает (merge-lease acquired + auto_rebase onto origin/main в логах).
- **ИТОГ ВЕЧЕРА:** CLI 2.1.168 + эффорт ожил (52h) + merge-баг закрыт (81) + 52g link-preview в проде (логотип Plane больше не будет под карточками). Бэклог: 83 (эпик мониторинг), 84 (cli-proxy), 86 (reconciler-шум), 87 (трекер+эффорт в карточку), 88 (эпик пакетный режим).
## ✅ ORCH-84 ВЫПОЛНЕНА (Стрим вручную, 09.06 ~01:54 MSK) — cli-proxy удалён
- Слава: «84 сама выполнишь? и сохрани что cli-proxy никогда не использовался и удалён, и таску в done».
- Инфра-задача (не разработка) → сделала сама. Проверка нулевого использования (env/порт 8317/логи/grep) → бэкап compose → `docker compose down` → образ удалён. Орк жив. **ORCH-84 → Done.** Факт сохранён в MEMORY.md (раздел Orchestrator/Claude CLI).
- ⚠️ Диск 94% (образ proxy был мелкий, не освободил заметно) — диск-проблема отдельно (ORCH-83/мониторинг).
## 📝 ORCH-86 заведена — reconciler шлёт шум «ET-002 done разблокирована» в Telegram (08.06 ~21:24 UTC, Слава: «приходит периодически, заводи исправление»)
- **Продолжение ORCH-068** (тот livelock-фикс done, но НЕ закрыл этот путь). seq=86 id=d8133fbe-d16f-4787-85a4-3cabec4338c2, Backlog, MEDIUM.
- **Корень (код-аудит):** `_note_unblock` (reconciler.py ~444) шлёт В Telegram. Dedup-guard ORCH-068 ключуется по state_uuid и работает только если state_uuid≠None. НО путь стр.228 (advance_if_gate_passed→_note_unblock) передаёт ТОЛЬКО 2 аргумента без state_uuid → dedup пропускается → шлёт каждый раз. + терминал-скип этот путь не ловит (advance_if_gate_passed считает ET-002 done «продвинувшейся»). Триггерится особенно при СТАРТЕ reconciler (после рестарта). G1 root-cause / G2 терминал-скип на этот путь / G3 state_uuid во все вызовы.
- **ИРОНИЯ:** фикс ORCH-52h заставил эффорт РЕАЛЬНО применяться (per-role floor) → и тем СЛОМАЛ ЗАПУСК ВСЕХ 6 агентов (до этого эффорт был пустой → флаг не передавался → работало). 074 прошла быстро ИМЕННО потому что эффорт тогда ещё не применялся!
- **ГОРИТ: СЕЙЧАС ЛЮБОЙ агент орка упадёт** (эффорт применяется ко всем). Варианты фикса: (a) обновить/починить claude-cli-proxy чтоб пробрасывал effort; (b) временно ОТКЛЮЧИТЬ --effort (вернуть пустые env или откат ORCH-52h) пока proxy не чинится; (c) разобраться с proxy. **Ждёт решения Славы (прод-конфиг).**
## 🏁 ИТОГ ДНЯ 08.06 — снимок состояния (запись перед компакцией ~23:00 MSK)
**В ПРОДЕ (main = прод, всё задеплоено сегодня):**
- ORCH-66 статусная модель · ORCH-68 reconciler livelock-фикс · ORCH-71 root-fix фантома #1 (merge-verify по SHA-в-main) · ORCH-73 root-fix #2 (.gitattributes CHANGELOG merge=union + регресс-гард — эрозия main невозможна) · ORCH-26 координация параллелизма (auto_rebase + merge-lease) · ORCH-67 трекер bump+статусы+кликабельные ссылки · ORCH-69 QG0_TITLE_MAX=200 · ORCH-52a (74) мёртвый frontmatter убран + is_valid_model · ORCH-52h (81) per-role floor эффорта · ORCH-81 (082) ensure_open_pr (конвейер сам создаёт PR) · ORCH-80 (52g) disable_web_page_preview · TZ=Europe/Moscow в .env (логи/карточки MSK).
- **CLI обновлён 2.1.142→2.1.168** (хост npm) → --effort ожил на opus-4-8. Эффорт по ролям: analyst/architect/reviewer=high, **developer=xhigh**, tester/deployer=medium.
- **claude-cli-proxy УДАЛЁН** (ORCH-84) — никогда не использовался.
**🎉 АВТОНОМНОСТЬ ДОСТИГНУТА:** ORCH-080 прошла ВЕСЬ путь до прода БЕЗ единого ручного домержа (merge-verify CONFIRMED авто). Это финальное доказательство — фикс ORCH-81 закрыл последний барьер. Больше НЕ лезть руками в PR.
**БЭКЛОГ (заведено, НЕ запущено) — приоритет сверху:**
- **ORCH-87** (8572689a) MEDIUM — трекер: G0 РАССЛЕДОВАНИЕ bump (сироты/застывший заголовок, НЕ верить моему workaround-диагнозу, собрать данные→ADR) + G1 не оставлять сирот + G2 заголовок не застывает + G3 deploy-статусы видимы + **эффорт в карточку** (`opus-4-8 · xhigh`). Расширена Славой 22:07.
- **ORCH-83** [ЭПИК] (746c268e) — НАБЛЮДАЕМОСТЬ (4 слоя: сбор/алертинг/дашборд/SRE-агент). Открытые вопросы к Славе ДО декомпозиции (Flask vs Grafana при диске 94%; SRE-агент = кто; liveness vs диск первым). **Блокер для ORCH-88.**
- **ORCH-86** (d8133fbe) MEDIUM — reconciler шлёт шум «ET-002 done разблокирована» (путь advance_if_gate_passed→_note_unblock без state_uuid → dedup пропускается).
- **ORCH-88** [ЭПИК] (95173987) — пакетный автономный режим (утром анализ→днём смотреть BRD→вечером approve поотдельно→ночью реализация). Этап 1=1B фазовый. Зависит от ORCH-83. Plane API v1 НЕ умеет bulk/relations → пакетность на стороне орка циклом.
- ORCH-52 [ЭПИК] + подзадачи 52b/c/d/e/f (стандарт доков, handoff, оптимизация промптов, трассировка ORCH-NNN, README-синк) — пусть в бэклоге.
**⚠️ ГЛАВНЫЕ УРОКИ ДНЯ (закрепить):**
1. **НЕ смешивать ручные git-операции с автономным конвейером** (reset --hard ломает deploy-hook git pull + provenance guard). Повтор ORCH-71/26.
2. **Прежде чем убивать «зависший» агент — проверить CPU pid** (/proc/PID/stat utime+stime delta + socket). `--output-format json` пишет результат В КОНЦЕ → пустой лог при живом процессе = НОРМА. Зря убила analyst 405.
3. **НЕ доверять отчётам агентов о тестах** — гнать pytest самой + сверять маркеры всех фич (sonnet рапортовал «passed» на НЕПОЛНОМ дереве без 059).
4. **TZ — два слоя:** логи орка=MSK (.env), БД орка=UTC by design (`datetime('now')`). Руками в БД писать ТОЛЬКО через `datetime('now')`, не python localtime.
5. **Правки хост-репо (docker-compose и др. git-файлы) НЕ переживают деплой** (git reset --hard их откатывает) → конфиг в .env.
6. **--effort требует CLI ≥2.1.154 для opus-4-8** (офиц.дока). Старый CLI → пустой вывод, агенты висят 1800s.
7. **CHANGELOG.md = частый источник дорогих merge-конфликтов** при параллельных задачах → .gitattributes merge=union (решено ORCH-73).
8. **Plane seq-id (ORCH-NN) ≠ work_item_id орка (ORCH-0NN)** — сопоставлять по названию, не по номеру.
**Состояние на ночь:** прод здоров, 0 открытых PR, бэклог чистый, конвейер свободен. Слава ушёл спать после ORCH-080.