Skip to content

fix: reconcile ordered plain task plans - #144

Merged
EvanProgramming merged 1 commit into
mainfrom
codex/fix-140
Sep 13, 2026
Merged

EvanProgramming merged 1 commit into
mainfrom
codex/fix-140

Conversation

@EvanProgramming

Copy link
Copy Markdown
Owner

Fixes #140

What changed

  • Mark plain-string TaskLists with a durable ordered-plan identity and reconcile only uniquely compatible receipts.
  • Persist inferred receipt evidence/checkpoints and complete successful read, test, write, and Git steps without requiring TaskDone.
  • Preserve exact action/argument matching, restart recovery, and visible unmatched-receipt reasons.
  • Add CLI, restart, duplicate-observation, and genuinely unmatched regression coverage.

Validation

  • python -m unittest tests.test_task_consistency -v (17 passed)
  • make check
  • make docs-check
  • git diff --check
  • Full local make test-core reached all 190 tests; loopback webhook tests and isolated wheel build are sandbox/offline blocked here, with CI as the authoritative gate.

@EvanProgramming
EvanProgramming merged commit 9dcb5f4 into main Sep 13, 2026
6 checks passed
@EvanProgramming
EvanProgramming deleted the codex/fix-140 branch September 13, 2026 03:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[P2] Post-fix DeepSeek TaskList plans without action contracts still block completed CLI work

1 participant