CAIN-42 E7: the uncertainty-contracting authority horizon decides live calls (2026-10-06)

A call may declare its consequence profile. CAIN-42 computes ten consequence dimensions and checks the trajectory’s horizon, a budget multiplied by (1 − uncertainty): the less CAIN knows, the less an agent may do before it must be re-authorized. A policy limit blocks, a step-up limit holds for human approval, and an exhausted horizon blocks and requires re-authorization. Usage is stored per tenant and trajectory and charged only for permitted calls.

Try it, no account: POST /fabric/try?scenario=horizon-inside (a $5,000 write inside the contracted $10,000: CONSEQUENCE allows) and POST /fabric/try?scenario=horizon-exhausted (a $15,000 write inside the nominal $20,000 but outside the contracted $10,000: BLOCKED).

Snapshot from all three domains right after deploy: LIVE_SNAPSHOT.json · manifest.json. 13 of 13 stage tests and 185 decision-path regression tests pass.

Limits. Restriction-only, active only when a call declares a consequence profile. Uncertainty is the policy’s unseen-tool floor until outcomes are reconciled live. Same-project tests. PRE-PRODUCTION.