Skip to content

feat: expose bounded M5.2 failure progress - #140

Merged
veil-chow-fyaic merged 1 commit into
mainfrom
feat/m52-failure-progress
Sep 2, 2026
Merged

veil-chow-fyaic merged 1 commit into
mainfrom
feat/m52-failure-progress

Conversation

@veil-chow-fyaic

Copy link
Copy Markdown
Contributor

Summary

  • snapshot fixed SQLite aggregate counts before M5.2 scenario cleanup
  • derive a conservative failure-stage enum and expose only fixed reconciliation reasons
  • reject extra fields, unsafe reasons, impossible counts, and stage/count drift
  • update the attempt record, checkpoint, mainline plan, project status, and README validation count

Mainline impact

This converts the next real Codex rerun from a blind retry into a diagnostic run. It does not claim that attempt 11 passed and does not expose prompts, receipts, paths, thread IDs, journals, or arbitrary origin codes.

Validation

  • 385/385 unit and subtests
  • 55 schema cases
  • 7 transition cases
  • 114 Markdown files, zero lint issues
  • git diff --check

Closes no issue; advances #91.

@veil-chow-fyaic
veil-chow-fyaic merged commit 688c226 into main Sep 2, 2026
2 checks passed
@veil-chow-fyaic
veil-chow-fyaic deleted the feat/m52-failure-progress branch September 2, 2026 09:42
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.

1 participant