auto-sync: 2026-06-05 23:30:01
This commit is contained in:
@@ -798,6 +798,19 @@ Dev (session orch9_docs_canon) отработал, я проверила не с
|
||||
- ⚠️ **Сноска:** при совместном прогоне с `test_webhooks.py` 4 теста падают — **пре-существующая** проблема изоляции settings (воспроизводится на чистом main без наших правок). К ORCH-45 не относится → потенциальная будущая задача (изоляция settings в тестах).
|
||||
- **Следующий шаг:** ждёт «мержи» Славы на #39 → закрыть ORCH-45 в Plane → запустить ORCH-47 конвейером.
|
||||
|
||||
### ✅ ORCH-45 ЗАДЕПЛОЕНА в прод (05.06 ~20:30) — ребилд состоялся
|
||||
- PR #39 **смержен** (merge-commit `982698c4`), ORCH-45 → **Done** в Plane.
|
||||
- **Деплой потребовал ребилда образа** (не просто рестарт): `/app` запечён в образ (`build: .`, COPY src/), не volume на repo. Деплой-хук с `--no-build` НЕ довозит код — обязательно `docker compose build orchestrator`.
|
||||
- **prod орк = порт 8500** (status ok), staging = 8501, profile prod = пустой (стартует обычным `up -d`), `network_mode: host`. Деплой-хук по дефолту целит в STAGING (by design) — для прода нужны env TARGET_SERVICE=orchestrator TARGET_PORT=8500.
|
||||
- Новый поллящий гейт активен в `/app` (маркеры ci_poll = 4). Health 200.
|
||||
- **claude-auth ПЕРЕЖИЛ ребилд** (боевая проверка `HOME=/home/slin claude.exe --print` -> ОК; креды owner=slin 1000:1000). Инцидент НЕ повторился.
|
||||
|
||||
### ГРАБЛЯ: хост-репо рассинхронизирован с git (агенты пишут под root) — 05.06
|
||||
- Хост-репо был на ветке `feature/ORCH-045-...`, не на main -> `git pull origin main` в хуке не подтягивал main.
|
||||
- Рабочая копия ЗАСЕЯНА untracked+modified файлами агентов **под uid=0 (root-owned)** -> `git pull --ff-only` падал Permission denied / would be overwritten, `rm` под slin не мог снести.
|
||||
- **Решение (отработано):** (1) `sudo chown -R slin:slin /home/slin/repos/orchestrator`; (2) проверить modified=MATCH-MAIN и untracked=IN-MAIN (дубликаты, ничего ценного); (3) `git reset --hard origin/main` + `git clean -fd -e '*.bak*' -e '.deploy-prev-image-prod'`; (4) build + up -d + health + проверка claude-auth.
|
||||
- **Урок:** перед деплоем орка ВСЕГДА сверять состояние хост-репо (ветка + git status). Хук сам это НЕ разруливает.
|
||||
|
||||
### Бэклог high после 05.06 (порядок):
|
||||
- **ORCH-45** — CI-poll-retry → PR #39 ГОТОВ, ждёт мержа
|
||||
- **ORCH-47** — гейт `check_tests_passed` читать `result:` (с ADR) → следующая, конвейером после ровной дороги
|
||||
|
||||
Reference in New Issue
Block a user