Skip to content

0.22.0

Choose a tag to compare

@ryanwi ryanwi released this 02 Jun 05:07
· 36 commits to main since this release

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 a RunHandle for 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).