You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+6Lines changed: 6 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -49,6 +49,9 @@ All notable changes to this project are documented in this file.
49
49
- Added `/start-work-bg` and `/start-work-doctor-json` aliases for background-safe queueing and execution health diagnostics.
50
50
- Added `instructions/plan_execution_workflows.md` with sample plans and direct/background/recovery workflows for `/start-work`.
51
51
- Added `instructions/todo_compliance_model.md` defining todo states, transition enforcement, bypass metadata, and compliance audit event format for Epic 15 Task 15.1.
52
+
- Added `scripts/todo_enforcement.py` with deterministic todo transition/completion validation and remediation hint helpers for Epic 15 Task 15.2.
53
+
- Added `scripts/todo_command.py` with `/todo status` and `/todo enforce` diagnostics for runtime compliance visibility.
54
+
- Added `/todo`, `/todo-status`, and `/todo-enforce` aliases in `opencode.json`.
52
55
53
56
### Changes
54
57
- Documented extension evaluation outcomes and when each tool is the better fit.
@@ -93,6 +96,9 @@ All notable changes to this project are documented in this file.
93
96
- Expanded install/selftest coverage for `/start-work` plan validation, execution state persistence, and deviation diagnostics.
94
97
- Expanded `/start-work` integrations with background queue handoff, digest recap payloads, and unified `/doctor` visibility.
95
98
- Expanded `/start-work` validation coverage for missing frontmatter, out-of-order ordinals, and recovery from invalid runtime state.
99
+
- Updated `/start-work` execution to enforce todo compliance transitions, emit audit events, and block completion when required items remain unchecked.
100
+
- Integrated todo compliance checks into `/doctor` summary, installer self-checks, and install-test smoke coverage.
101
+
- Expanded selftest coverage for todo transition gating, completion blocking, and bypass audit-event payload validation.
-[ ] Exit criteria: plan completion cannot be marked done with unchecked required items
621
-
-[ ] Exit criteria: bypass behavior is explicit, logged, and reviewable
608
+
-[x] Task 15.2: Implement enforcement engine
609
+
-[x] Subtask 15.2.1: Validate state transitions before major actions
610
+
-[x] Subtask 15.2.2: Block completion when required tasks remain unchecked
611
+
-[x] Subtask 15.2.3: Emit actionable remediation prompts on violations
612
+
-[x] Notes: Added `scripts/todo_enforcement.py` and wired `/start-work` to enforce deterministic todo transitions, completion gating, and remediation/audit outputs in runtime state.
613
+
-[x] Task 15.3: Integrate command workflows
614
+
-[x] Subtask 15.3.1: Integrate with plan execution command and background runs
615
+
-[x] Subtask 15.3.2: Add `/todo status` and `/todo enforce` diagnostics
616
+
-[x] Subtask 15.3.3: Add docs for compliant workflow patterns
617
+
-[x] Notes: Added `scripts/todo_command.py`, command aliases, doctor integration, and README/install workflow guidance for explicit todo compliance checks.
618
+
-[x] Task 15.4: Verification
619
+
-[x] Subtask 15.4.1: Add tests for transition validity and blocking behavior
620
+
-[x] Subtask 15.4.2: Add tests for bypass annotations and logs
0 commit comments