From 8294bfcd8e71404b8f9dd41ff3065b2e889921ff Mon Sep 17 00:00:00 2001 From: Stream Date: Mon, 1 Jun 2026 20:10:01 +0300 Subject: [PATCH] auto-sync: 2026-06-01 20:10:01 --- tasks/multi-agent/ORCHESTRATOR_DOCS.md | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/tasks/multi-agent/ORCHESTRATOR_DOCS.md b/tasks/multi-agent/ORCHESTRATOR_DOCS.md index 185e4e1..989a16c 100644 --- a/tasks/multi-agent/ORCHESTRATOR_DOCS.md +++ b/tasks/multi-agent/ORCHESTRATOR_DOCS.md @@ -277,6 +277,23 @@ Telegram уведомления на каждом переходе stage + пр --- +## Автономный деплой + +Deployer выполняет деплой через SSH на хост: +```bash +ssh slin@127.0.0.1 "bash /home/slin/bin/enduro-deploy-hook.sh" +``` + +Hook (`/home/slin/bin/enduro-deploy-hook.sh`) делает: +1. `git pull origin main` в репо проекта +2. `docker compose up -d app` — перезапуск app контейнера +3. Опционально: `docker compose --profile batch run --rm gps-collector` (флаг `--run-gps-collector`) +4. Логирует всё в `/var/log/enduro-trails/deploy-hook.log` + +SSH ключ orchestrator'а: `/home/slin/.orchestrator-ssh/id_ed25519` (смонтирован в контейнер как `/root/.ssh/`) + +--- + ## Расхождения с Proposal v1 Полная таблица: `tasks/multi-agent/PROPOSAL_VS_REALITY.md` @@ -314,3 +331,7 @@ Telegram уведомления на каждом переходе stage + пр | 2026-06-01 | Fix: **Analyst model** — возвращён на Sonnet (был переключён на Opus, расходовал лимиты Max 5x) | | 2026-06-01 | Add: **Startup timeout 120s** — если Claude CLI не выдаёт output за 120 сек → kill + Telegram уведомление | | 2026-06-01 | Fix: **Plane comment webhook** — `handle_comment` теперь читает поле `issue` (Plane шлёт именно его, не `work_item_id`/`issue_id`) + `comment_stripped` вместо `comment_html` | +| 2026-06-01 | Add: **SSH deploy hook** — deployer использует SSH для вызова `/home/slin/bin/enduro-deploy-hook.sh` на хосте | +| 2026-06-01 | Add: **openssh-client** в Dockerfile orchestrator, SSH ключ смонтирован с хоста (`/home/slin/.orchestrator-ssh/`) | +| 2026-06-01 | Fix: **Plane comment webhook** — `handle_comment` читает поле `issue` (Plane шлёт именно его) + `comment_stripped` | +| 2026-06-01 | Fix: **ET-008 GPS-треки** — pipeline завершён, v0.0.1 задеплоен, gps-collector запущен |