Skip to content

v1.24.0: durable orchestration contracts - #135

Merged
professorpalmer merged 5 commits into
mainfrom
dev
Sep 6, 2026
Merged

v1.24.0: durable orchestration contracts#135
professorpalmer merged 5 commits into
mainfrom
dev

Conversation

@professorpalmer

Copy link
Copy Markdown
Owner

Summary

  • add immutable completion, attempt, cancellation, effect, and process-cleanup contracts
  • add bounded scoped metadata projections with stable cursors and JobRef ownership
  • expose origin/project/session identity and process outcomes across Python, CLI/MCP, and TypeScript
  • repair SQLite v5 migration triggers, queued cancellation fairness, and POSIX/Windows descendant cleanup

Validation

  • python -m unittest discover -s tests: 2913 passed, 33 skipped
  • Python 3.9/current focused contract matrices green
  • wheel and sdist build; twine check green
  • clean installed-wheel canary launched codex/gpt-6-astra at medium reasoning, fixed a real failing test, emitted patch/report, and produced delivered receipts plus scoped metadata projection

Upgrade note

Restart long-lived supervisors, workers, MCP servers, and dashboards before/after upgrading. SQLite v5 is migrated and stale triggers are repaired by the new supervisor; old and new writers are not hot-compatible.

@kbentonferguson

Copy link
Copy Markdown
Contributor

Sheesh!

@professorpalmer
professorpalmer merged commit 8723818 into main Sep 6, 2026
8 checks passed
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.

2 participants