Work-session supervision acceptance evidence

Date: 2026-06-06

Acceptance criterionEvidenceStatus
PM handoffs include session id, checkpoint, liveness method, progress evidence, and recovery plan.scripts/work_session.py start requires these fields.Met
Main obot checks liveness before saying a cycle is active.docs/work-session-supervision.md and autonomy.md require ledger-backed liveness.Met
not_found or unreachable sessions are marked stalled/failed, not active.Helper classifies checkpoint-past sessions without evidence as stalled.Met
Session failures are logged to memory and, when relevant, linked GitHub issues.Recovery rule requires memory/issue logging; #25 contains failure report comments.Met
Status helper/report lists active/planned/stalled/completed cycles.status and report commands implemented and smoke-tested.Met
skills/work-session-supervision is used by starts and status checks.Workspace skill updated; public docs mirror the contract.Met
Codex-first implementation path is documented.docs/codex-cycle-contract.md added.Met
Validation is automated..github/workflows/work-session-helper.yml runs helper self-test on PRs.Met