From c2157d9a377431f394c2759047b3ae4b81800711 Mon Sep 17 00:00:00 2001 From: Stream Date: Mon, 15 Jun 2026 14:40:01 +0300 Subject: [PATCH] auto-sync: 2026-06-15 14:40:01 --- memory/2026-06-15.md | 11 +++++++++++ memory/ontology/graph.jsonl | 2 ++ 2 files changed, 13 insertions(+) diff --git a/memory/2026-06-15.md b/memory/2026-06-15.md index d4b2139..ccfdfd9 100644 --- a/memory/2026-06-15.md +++ b/memory/2026-06-15.md @@ -68,3 +68,14 @@ - Scope: explicit transition/finalization ownership lease или heartbeat; job-reaper/startup requeue aware of live/stale finalization; CAS/transition epoch для side-effectful transitions; reconciler/webhook skip при active transition lease; observability + regression tests для deploy-staging/deploy-finalizer/restart recovery. - В Plane добавлены scope comments к ORCH-110/112/113, чтобы разграничить ответственность и не потерять gap. - Онтология обновлена: `task_orch_114_transition_lease` linked to `proj_orchestrator`. + +## 2026-06-15 — ORCH-115 deterministic deploy runner + +- По обсуждению со Славой заведена задача **ORCH-115**: `ORCH: replace LLM deployer with deterministic deploy runner`. +- Plane UUID: `d3bf021f-a862-4ed3-88cb-5acd40b407f8`, sequence_id `115`, priority `high`, state `Backlog`. +- Мотивация: LLM-deployer в happy path деплоя почти не нужен — staging/deploy должны быть детерминированными: команда → exit code → machine verdict artifact → healthcheck. +- Scope: + - Phase 1: для `orchestrator` заменить LLM `deployer` на `deploy-staging` детерминированным runner: staging_check + `15-staging-log.md` writer. + - Phase 2: project deploy contract для non-self repos (`enduro-trails` и похожие): deploy/rollback/healthcheck/artifact paths/service metadata. + - LLM оставить только как fallback/debug analyst после deterministic failure, не как основной исполнитель deploy. +- Boundaries: не смешивать с ORCH-112 cleanup и ORCH-114 transition lease/smart recovery. diff --git a/memory/ontology/graph.jsonl b/memory/ontology/graph.jsonl index f7ebe01..7e6d88a 100644 --- a/memory/ontology/graph.jsonl +++ b/memory/ontology/graph.jsonl @@ -166,3 +166,5 @@ {"op": "relate", "from": "proj_orchestrator", "rel": "has_task", "to": "task_orch_109", "properties": {}, "timestamp": "2026-06-13T11:11:07.101370+00:00"} {"op": "create", "entity": {"id": "task_orch_114_transition_lease", "type": "Task", "properties": {"title": "BUG: pipeline stage transitions need ownership lease and smart startup recovery", "project": "proj_orchestrator", "folder": "tasks/orchestrator/", "doc_path": "tasks/orchestrator/ORCHESTRATOR_DOCS.md", "status": "open", "priority": "urgent", "description": "Plane ORCH-114 / UUID dd57ad23-7902-4d94-8ac4-c2a07b453781. Systemic follow-up for ORCH-110/111/112/113: add single ownership lease/heartbeat for side-effectful stage transitions; make job-reaper/startup requeue/reconciler/webhook aware of active or stale finalization; guard deploy-staging/deploy transitions against double entry."}, "created": "2026-06-15T07:46:41.548033+00:00", "updated": "2026-06-15T07:46:41.548033+00:00"}, "timestamp": "2026-06-15T07:46:41.548033+00:00"} {"op": "relate", "from": "proj_orchestrator", "rel": "has_task", "to": "task_orch_114_transition_lease", "properties": {}, "timestamp": "2026-06-15T07:46:41.835298+00:00"} +{"op": "create", "entity": {"id": "task_orch_115_deterministic_deploy_runner", "type": "Task", "properties": {"title": "ORCH: replace LLM deployer with deterministic deploy runner", "project": "proj_orchestrator", "folder": "tasks/orchestrator/", "doc_path": "tasks/orchestrator/ORCHESTRATOR_DOCS.md", "status": "backlog", "priority": "high", "description": "Plane ORCH-115 / UUID d3bf021f-a862-4ed3-88cb-5acd40b407f8. Replace LLM deployer in happy path with deterministic deploy runner and project deploy contract. Phase 1 orchestrator deploy-staging without Claude deployer; Phase 2 non-self repos such as enduro-trails via configured deploy/rollback/healthcheck contract; LLM only fallback/debug analyst."}, "created": "2026-06-15T11:34:58.846394+00:00", "updated": "2026-06-15T11:34:58.846394+00:00"}, "timestamp": "2026-06-15T11:34:58.846394+00:00"} +{"op": "relate", "from": "proj_orchestrator", "rel": "has_task", "to": "task_orch_115_deterministic_deploy_runner", "properties": {}, "timestamp": "2026-06-15T11:34:58.950739+00:00"}