From 3bc5d1fb13800a34f15f8c96b215c0c506aa9542 Mon Sep 17 00:00:00 2001 From: Stream Date: Wed, 10 Jun 2026 01:00:01 +0300 Subject: [PATCH] auto-sync: 2026-06-10 01:00:01 --- memory/2026-06-09.md | 10 ++++++++++ tasks/orchestrator/EPIC_AUTONOMOUS_SELF_EVOLUTION.md | 1 + 2 files changed, 11 insertions(+) diff --git a/memory/2026-06-09.md b/memory/2026-06-09.md index 54917eb..e235451 100644 --- a/memory/2026-06-09.md +++ b/memory/2026-06-09.md @@ -310,3 +310,13 @@ - ⚠️ ORCH-83 (родительский эпик наблюдаемости) и ORCH-8 (петля) остаются как зонтики; 96/97 = реализация 83a/83b, 98 = реализация ORCH-8 шаг1. - Лейблы/авторежим пока НЕ навешивала — жду решения Славы: запускать фундамент в авторежиме (autoApprove+autoDeploy) и в каком порядке (96→97 цепочка, 98 параллельно). - Скрипт: temp/create_foundation_tasks.py. + +## 🏗️ Фундамент ПЕРЕСОБРАН под sidecar-модель + концепция в репо (Слава: «sidecar в репо орка можно; A/без плеча/тонкий», 09.06 ~21:53 UTC) +- **Архрамки наблюдаемости (решены Славой):** наблюдатель ОТДЕЛЁН от наблюдаемого. C-1 sidecar-контейнер на хосте; C-1б КОД sidecar В РЕПО орка (папка watchdog/), рантайм = ОТДЕЛЬНЫЙ контейнер (свой Dockerfile + сервис orchestrator-watchdog в compose); C-2 без внешнего плеча; C-3 тонкий стек (НЕ Grafana — хост впритык: RAM 171Mi free, диск 92%). Орк отдаёт только сырьё (/metrics), sidecar = мозг (пороги/алерты/свой Telegram-канал). +- **Концепция положена В РЕПО орка:** docs/epics/self-evolution.md (commit 9c522e9f, main). Теперь аналитик её видит (Filesystem-доступ к репо). Урок: мой workspace-файл агенты НЕ видят — контекст эпика обязан жить в репо. +- **Задачи пересобраны:** ORCH-96/97 (внутри-орка модель) → Cancelled. Заведены: + - **ORCH-99 [HIGH] F1a:** лёгкий /metrics в орке (стадии/очередь/agent-liveness/cost) — ВНУТРИ орка, только сырьё, read-only never-raise. Блокирует F1b. + - **ORCH-100 [HIGH] F1b:** sidecar-watchdog (watchdog/ в репо, отдельный контейнер) — сбор хост/контейнеры/деп + алертинг своим Telegram. Зависит от F1a. Орк-down → репортит. + - **ORCH-98** журнал уроков (F2) — обновлён ссылкой на концепцию. +- У всех 3 в описании: ссылка на docs/epics/self-evolution.md + архрамки. +- Скрипты: temp/rebuild_foundation.py, create_foundation_tasks.py. diff --git a/tasks/orchestrator/EPIC_AUTONOMOUS_SELF_EVOLUTION.md b/tasks/orchestrator/EPIC_AUTONOMOUS_SELF_EVOLUTION.md index 634d3dd..dee19f7 100644 --- a/tasks/orchestrator/EPIC_AUTONOMOUS_SELF_EVOLUTION.md +++ b/tasks/orchestrator/EPIC_AUTONOMOUS_SELF_EVOLUTION.md @@ -57,6 +57,7 @@ **Решения Славы:** - **С-1. Sidecar-контейнер на том же хосте** (вариант A). Отдельный процесс/память/рестарт — орк падает, наблюдатель жив и РЕПОРТИТ это. +- **С-1б. КОД sidecar — В РЕПО орка** (отдельная папка `watchdog/`), рантайм — ОТДЕЛЬНЫЙ контейнер. Изоляция — на уровне КОНТЕЙНЕРА, не репозитория. Плюсы: (1) конвейер орка пилит свой мониторинг сам (self-hosting ORCH-7); (2) контракт `/metrics`↔sidecar в одном репо — не разъедется (один PR/тесты); (3) один CI. Сборка: ОТДЕЛЬНЫЙ `watchdog/Dockerfile` + сервис `orchestrator-watchdog` в docker-compose.yml. Разовое инфра-действие: добавить сервис в compose + первый запуск (Слава/Стрим на хосте), дальше код watchdog катится через конвейер. - **С-2. Без внешнего плеча (L2).** Не усложняем второй площадкой. (Принятый риск: падёнвесь хост/Docker → наблюдатель тоже молчит; осознанно.) - **С-3. Тонкий стек.** НЕ Grafana+Prometheus (+5-6 контейнеров на забитый хост). Тонкий Python/Go sidecar. **Факт хоста 09.06: RAM 171Mi free / 7.7Gi, диск 92%** — ресурсы впритык, наблюдатель обязан быть лёгким.