CAIN-42 CAIN Studio

Evidence library · niche

Identity, authority & delegation

Who an agent is, what it may do, and who allowed it. 964 tested invariants.

Last reviewed 2026-10-01

964 of 964 held

Where this niche's rules come from

Test families in this niche

capability (54) · handshake (54) · authorization_binding (49) · aip (48) · revocation (26) · credential (25) · domain (21) · service_passport (21) · non_authority (18) · binding (16) · lease_v2 (15) · protected_key (14) · research (13) · state_machine (11) · cross_domain (11) · delegation (11) · kernel (11) · delegation_attenuation (9) · replay_revocation (9) · moat (9) · risk (6) · failure_class (6) · root_of_trust (6) · telemetry (5) · action (5) · action_binding (4) · config_key (4) · knowledge_revocation (4) · primitive (4) · agency_graph (4) · relationship (4) · delegation_receipt (3) · reassessment (3) · capability_passport (3) · authority_graph (3) · integrity (3) · consistency (3) · soc (3) · lease (3) · operation_kind (3) · event_kind (3) · exhaustion_mode (3) · gap_detector (3) · profile (3) · graph (3) · approval (2) · offline (2) · registration (2) · scientist (2) · radar (2) · federation (1) · intent (1) · tenancy (1) · cross-domain (1) · passport (1) · stage (1) · operation_state (1) · status (1) · environment_query (1) · ip (1) · competitive_gap (1) · authority_algebra (1) · minimum_authority (1) · systemic (1)

Where these come from

Rules 901–964 of 964

IDRuleBundleResult
E36-DOMAIN2-SERVICE-IDENTITYdomain SERVICE-IDENTITY is a signed E36 domainE36held
E36-DOMAIN2-SERVICE-PASSPORTdomain SERVICE-PASSPORT is a signed E36 domainE36held
E36-DOMAIN2-CAPABILITYdomain CAPABILITY is a signed E36 domainE36held
E36-DOMAIN2-PAYMENT-AUTHORIZATIONdomain PAYMENT-AUTHORIZATION is a signed E36 domainE36held
E36-DOMAIN2-REVOCATIONdomain REVOCATION is a signed E36 domainE36held
E36-MOAT2-machine_service_passportsmoat machine_service_passports states its evidence and is not a market moatE36held
authority_algebraevery 'authority algebra' invariant in this bundle (9 of 9 held)E37held
credentialevery 'credential' invariant in this bundle (3 of 3 held)E37held
handshakeevery 'handshake' invariant in this bundle (5 of 5 held)E38held
revocationevery 'revocation' invariant in this bundle (23 of 23 held)E38held
minimum_authorityevery 'minimum authority' invariant in this bundle (42 of 42 held)E39held
E40-DOMAIN-AUTHORITYsigned domain AUTHORITY existsE40held
E41-DOMAIN-HANDSHAKE-V3signed domain HANDSHAKE-V3 existsE41held
E41-DOMAIN-WORK-LEASEsigned domain WORK-LEASE existsE41held
E41-DOMAIN-AUTHORITY-TRANSLATIONsigned domain AUTHORITY-TRANSLATION existsE41held
E41-DOMAIN-REVOCATIONsigned domain REVOCATION existsE41held
E41-RELSTATE-AUTHORIZEDrelationship state AUTHORIZED exists and is never collapsedE41held
E41-RELSTATE-REVOKEDrelationship state REVOKED exists and is never collapsedE41held
E41-HANDSHAKE-IDENTITYhandshake step IDENTITY is requiredE41held
E41-HANDSHAKE-CAPABILITYhandshake step CAPABILITY is requiredE41held
E41-HANDSHAKE-AUTHORITYhandshake step AUTHORITY is requiredE41held
E41-HANDSHAKE-POLICYhandshake step POLICY is requiredE41held
E41-HANDSHAKE-EVIDENCEhandshake step EVIDENCE is requiredE41held
E41-HANDSHAKE-ENFORCEMENThandshake step ENFORCEMENT is requiredE41held
E41-HANDSHAKE-PROOFhandshake step PROOF is requiredE41held
E41-HANDSHAKE-REVOCATIONhandshake step REVOCATION is requiredE41held
E41-HANDSHAKE-RECOVERYhandshake step RECOVERY is requiredE41held
E41-BOUNDARY-authoritysystemic risk reports the authority boundaryE41held
E41-REL2-AUTHORIZEDrelationship state AUTHORIZED is reachable/held or explicitly refusedE41held
E41-REL2-REVOKEDrelationship state REVOKED is reachable/held or explicitly refusedE41held
E41-HS2-IDENTITYhandshake step IDENTITY cannot be omittedE41held
E41-HS2-CAPABILITYhandshake step CAPABILITY cannot be omittedE41held
E41-HS2-AUTHORITYhandshake step AUTHORITY cannot be omittedE41held
E41-HS2-POLICYhandshake step POLICY cannot be omittedE41held
E41-HS2-EVIDENCEhandshake step EVIDENCE cannot be omittedE41held
E41-HS2-ENFORCEMENThandshake step ENFORCEMENT cannot be omittedE41held
E41-HS2-PROOFhandshake step PROOF cannot be omittedE41held
E41-HS2-REVOCATIONhandshake step REVOCATION cannot be omittedE41held
E41-HS2-RECOVERYhandshake step RECOVERY cannot be omittedE41held
E41-DOM41-revocationexchange area revocation is covered by held scenariosE41held
E42-DOMAIN-IDENTITYsigned domain IDENTITY existsE42held
E42-DOMAIN-AUTHORITYsigned domain AUTHORITY existsE42held
E42-DOMAIN-CAPABILITYsigned domain CAPABILITY existsE42held
E42-DOMAIN-AUTHORIZATIONsigned domain AUTHORIZATION existsE42held
E42-DOMAIN-REVOCATIONsigned domain REVOCATION existsE42held
E42-AUTHPATH-IDENTITYcanonical authorization stage IDENTITY existsE42held
E42-AUTHPATH-CAPABILITYcanonical authorization stage CAPABILITY existsE42held
E42-AUTHPATH-TRUSTcanonical authorization stage TRUST existsE42held
E42-AUTHPATH-POLICYcanonical authorization stage POLICY existsE42held
E42-AUTHPATH-AUTHORITYcanonical authorization stage AUTHORITY existsE42held
E42-AUTHPATH-RISKcanonical authorization stage RISK existsE42held
E42-AUTHPATH-CONSEQUENCEcanonical authorization stage CONSEQUENCE existsE42held
E42-AUTHPATH-TRAJECTORYcanonical authorization stage TRAJECTORY existsE42held
E42-AUTHPATH-DECISIONcanonical authorization stage DECISION existsE42held
E42-AUTHPATH-E8_COMMITcanonical authorization stage E8_COMMIT existsE42held
E42-AUTHPATH-ENFORCEMENTcanonical authorization stage ENFORCEMENT existsE42held
E42-SURFACE-delegationuniversal action surface delegation is coveredE42held
E42-GRAPH-identityunified graph node kind identity existsE42held
E42-GRAPH-authorityunified graph node kind authority existsE42held
E42-GRAPH-capabilityunified graph node kind capability existsE42held
E42-ACTIONFIELD-principala universal action requires principalE42held
E42-ACTIONFIELD-capabilitya universal action requires capabilityE42held
E42-ACTIONFIELD-delegationa universal action requires delegationE42held
E42-ACTIONFIELD-authoritya universal action requires authorityE42held

1 2 3 4 5 6 7

Other niches

Consensus & distributed systems · Attacks, threats & containment · Evidence, receipts & proofs · Memory, data & privacy · Prediction, world models & simulation · Transactions, markets & economics · Tools, MCP, protocols & adapters · Autonomy, control loops & recovery · Policy, law & governance · Trust & reputation · Supply chain, registry & lifecycle · Benchmarks, coverage & performance · Core guarantees

Try CAIN-42 on your own agents

Create a free account and every new account starts with a 7-day trial of the full platform. Or try the sandbox first, with no account at all.

Create a free account →  ·  Try the sandbox  ·  See the whole ecosystem