Repository navigation
0.22.0
Breaking changes
Four SQL table names renamed — Python class names unchanged. Existing deployments need ALTER TABLE before upgrading; see docs/compatibility.md.
| Old | New |
|---|---|
control_sessions |
agent_runs |
control_events |
audit_events |
action_proposals |
proposals |
command_ledger |
idempotency_ledger |
Added
cp.run()context manager — opens/activates/closes a session automatically, yields aRunHandlefor tagging. Aborts with error repr on exception. Available on all four facade/resilient classes (async + sync).RunHandle— exported from top-level package.handle.tag(**metadata)accumulates into the session close payload.examples/audit_trail.py— runnable Tier 2 demo.- README adoption tiers — Tier 1 (cost tracking), Tier 2 (audit trail), Tier 3 (full governance).