auto-sync: 2026-06-15 15:00:01

This commit is contained in:
Stream
2026-06-15 15:00:01 +03:00
parent c2157d9a37
commit 6a8b7b6c8b
2 changed files with 14 additions and 0 deletions

View File

@@ -79,3 +79,15 @@
- 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.
## 2026-06-15 — ORCH-116 deterministic test runner
- По обсуждению со Славой заведена задача **ORCH-116**: `ORCH: replace LLM tester with deterministic test runner`.
- Plane UUID: `ee4eab7e-8f28-46fc-9ca7-1ac3eadb6733`, sequence_id `116`, priority `high`, state `Backlog`.
- Мотивация: LLM-tester в happy path частично избыточен — pytest/smoke/contract checks должны быть детерминированными: команда → exit code → `13-test-report.md` с `result: PASS|FAIL`.
- Scope:
- deterministic test runner + test contract;
- запуск pytest/smoke/contract checks в task worktree;
- byte-compatible `13-test-report.md`;
- LLM tester только optional fallback для failure analysis, AC coverage gaps и human-readable diagnostics.
- Boundaries: не смешивать с ORCH-115 deploy runner; developer/reviewer LLM роли не трогать; сохранить `check_tests_passed` contract и backward compatibility для реп без test contract.

View File

@@ -168,3 +168,5 @@
{"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"}
{"op": "create", "entity": {"id": "task_orch_116_deterministic_test_runner", "type": "Task", "properties": {"title": "ORCH: replace LLM tester with deterministic test runner", "project": "proj_orchestrator", "folder": "tasks/orchestrator/", "doc_path": "tasks/orchestrator/ORCHESTRATOR_DOCS.md", "status": "backlog", "priority": "high", "description": "Plane ORCH-116 / UUID ee4eab7e-8f28-46fc-9ca7-1ac3eadb6733. Replace LLM tester in happy path with deterministic test runner and test contract. Runner executes pytest/smoke/contract checks in task worktree, writes byte-compatible 13-test-report.md with result PASS/FAIL. LLM tester only optional failure analysis / AC coverage gaps / human-readable diagnostics."}, "created": "2026-06-15T11:58:38.128843+00:00", "updated": "2026-06-15T11:58:38.128843+00:00"}, "timestamp": "2026-06-15T11:58:38.128843+00:00"}
{"op": "relate", "from": "proj_orchestrator", "rel": "has_task", "to": "task_orch_116_deterministic_test_runner", "properties": {}, "timestamp": "2026-06-15T11:58:38.322128+00:00"}