auto-sync: 2026-06-02 21:40:01
This commit is contained in:
@@ -231,3 +231,36 @@ ssh slin@82.22.50.71 "
|
||||
- **Repo**: `/home/slin/repos/enduro-trails` on mva154
|
||||
- **Docs**: `docs/work-items/ET-009/` — 00 through 14 (BRD, TRZ, acceptance, tests, ADRs, infra, data, risks, review, test report, deploy)
|
||||
- **Docker**: container `enduro-trails`, image rebuilt with new ADR files, collector running
|
||||
---
|
||||
|
||||
## ORCH-2 [S-4] git worktree — ПРИНЯТО ✅ (2026-06-02)
|
||||
|
||||
### Dev-агент (Opus 4.8 Tokenator)
|
||||
- taskName: `orch2_worktree`, TЗ: `tasks/orchestrator/DEV_TASK_ORCH2_WORKTREE.md`
|
||||
- НОВЫЙ файл: `src/git_worktree.py` (5 функций: `_safe`, `get_worktree_path`, `ensure_worktree`, `remove_worktree`, `cleanup_orphaned`)
|
||||
- Изменены: `src/agents/launcher.py` (worktree-пути), `src/qg/checks.py` (чтение артефактов + тесты из worktree), `src/webhooks/gitea.py` (git-операция), `src/config.py` (+worktrees_dir)
|
||||
- Тесты: **37 passed** (9 fail = pre-existing webhook 401, baseline — не изменилось)
|
||||
- **Тест изоляции (live):** два worktree на независимые ветки → A≠B, shared repo не тронут ✅
|
||||
- PR #1 в orchestrator: open, mergeable
|
||||
|
||||
### Замечен побочный эффект (важно!)
|
||||
В shared `/repos/enduro-trails` обнаружена ветка **`ET-012-m-3-stage-engine`** с авто-коммитом от **analyst, run_id=52**. Это M-3 (ORCH-4) — оркестратор САМ запустил analyst и тот отработал АВТОНОМНО. Но создал задачу в неправильном репо (enduro-trails вместо orchestrator), потому что default_repo всё ещё enduro-trails. Доказывает: автономность починена, но multi-repo пока не настроено.
|
||||
|
||||
### Обсуждение self-hosting оркестратора
|
||||
- Слава заметил: оркестратор пилится Dev-агентом в обход своего конвейера
|
||||
- Причина: bootstrap-проблема — нельзя чинить сломанную машину, пока едешь на ней
|
||||
- Цель на будущее: self-hosting (оркестратор берёт свои же задачи через полный конвейер)
|
||||
- Нужна задача ORCH-6: self-hosting (после ORCH-1 очереди задач + multi-repo)
|
||||
|
||||
### Нейминг — финальное решение
|
||||
- Единое имя: **`orchestrator`**
|
||||
- Gitea-репо переименован `agent-dev` → `orchestrator`
|
||||
- Plane-проект `orchestrator` (identifier `ORCH`, id `8da6aa25-a60e-44d6-a1e2-d8ae59aa7d6a`)
|
||||
- Workspace `tasks/multi-agent/` → `tasks/orchestrator/`
|
||||
- Папка/контейнер/compose уже были `orchestrator`
|
||||
- Plane задачи: ORCH-1 (F-2b), ORCH-2 (S-4), ORCH-3 (S-2/S-3), ORCH-4 (M-3), ORCH-5 (M-7)
|
||||
|
||||
### Открытые вопросы Славе
|
||||
1. Смержить PR #19 (enduro-trails)?
|
||||
2. Смержить PR #1 (orchestrator worktree)?
|
||||
3. Что делать с ET-012 (M-3 analyst в неправильном репо) — откатить или использовать?
|
||||
Reference in New Issue
Block a user