Add ACB-001 Authorization Consumption Boundary - #260
Conversation
|
Important Review skippedDraft detected. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Plus Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
Exact-head conformance is green. Canonical run: RESONANCE executable-evidence addendum: The PR remains draft. This is a reference/conformance contract, not a claim of vendor or production adoption. |
What changed
Introduces ACB-001 — Authorization Consumption Boundary, a framework-neutral executable contract for binding a concrete authorization occurrence to the concrete execution occurrence that consumes it.
Contract
decision_ref,decision_event_id, andexecution_id;Executable evidence
Adds JSON Schemas, positive/negative fixtures, a reference verifier, and an 18-test conformance suite covering scope mutation, actor/authority drift, freshness drift, retry replay, explicit reuse limits, cancellation, supersession, semantic collisions, exact occurrence resolution and policy-version drift.
Local reference run before publication: 18/18 PASS.
Relationship to ACI-001
ACI and ACB stay separate:
A consequential runtime may require both before releasing an effect.
Origin
This operationalizes RESONANCE Article 10, Consent Has a Causal Lifetime, derived from the CrewAI deferred-authorization / stale-consent / occurrence-binding discussion and the AG2 intent-bound preflight contract.
Scope / non-claims
This is a reference/conformance contract. It does not claim CrewAI, AG2, or another vendor has adopted ACB; it does not claim distributed transactional atomicity with arbitrary side effects or formal safety/liveness proof.