auto-sync: 2026-06-15 14:40:01
This commit is contained in:
@@ -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.
|
||||
|
||||
@@ -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"}
|
||||
|
||||
Reference in New Issue
Block a user