CAIN-42 MCPGate

CAIN-42 Evolution 15 — Spatial + Physical Autonomous Intelligence Fabric

TESTED PRE-PRODUCTION no third-party review ephemeral signing key no real vehicle / robot

E15 establishes the interfaces and governance primitives for bringing spatial intelligence, world models, simulation, trajectories and physical actions into CAIN-42's governed trust path. Sensor observations are signed and admitted through E12; the world state is versioned, hash-chained and replayable; a world model's output is PREDICTED evidence, never authority; a trajectory is a proposal until a signed approval binds it; every physical action binds nine digests (world state, trajectory, decision, capability, authority, policy, risk, consequence, authorization), crosses the E8 commit boundary, and reaches an actuator adapter only with a single-use execution permit. Material drift invalidates the authorization and forces re-evaluation or a safe state. CAIN-42 is not a vehicle or a robot, does not drive anything, and does not guarantee physical safety.

One governed path

identity → perception (E12) → evidence → decision (E13) → capability (E14) → spatial state → trajectory (E15) → consequence (E7) → authorization (E8 + E15 step) → execution permit → actuator adapter → observation → evidence — digital, physical and hybrid systems all converge on it.

End-to-end run (reference robot adapter; nothing physical moves)

#StepResult
1sensors produce signed observationsOK
2observations enter E12 (admission -> ATTESTED envelopes)OK
3world state constructed (versioned, chained) and projected into E7OK
4spatial relationships establishedOK
5world model produces predictions (PREDICTED, bound, no authority)OK
6trajectory candidates generated (proposals + predicted futures + simulation)OK
7E13 governs the decision (authority = intersection)OK
8E14 verifies capability + WHERE/WHEN/CONDITIONSOK
9E7 evaluates physical consequenceOK
10E15 spatial/temporal governance (trajectory APPROVE, signed, bound)OK
11E8 action commit (nine physical bindings + GAT + step)OK
12action authorizedOK
13external actuator adapter executed only with a permitOK
14new observations arriveOK
15world state changesOK
16reality drift evaluated (none material on the nominal path)OK
17authorization revalidated (next limited step re-authorized)OK
18outcome becomes evidence (feedback + evidence chains intact)OK
19complete provenance chain replayableOK
MutationRefused withRe-evaluationResult
world_stateAUTONOMY_STATE_NOT_AUTHORIZED:SAFE_STATEDENYGOVERNED
sensor_evidenceWORLD_STATE_DIGEST_CHANGEDREQUIRE_REEVALUATIONGOVERNED
trajectoryAUTHORIZATION_DIGEST_UNVERIFIED, TRAJECTORY_DIGEST_CHANGEDDENYGOVERNED
world_model_versionMODEL_VERSION_CHANGED, MODEL_DIGEST_CHANGEDREVALIDATEGOVERNED
capabilityCAPABILITY_DIGEST_CHANGED, DECISION_DIGEST_CHANGEDAPPROVEGOVERNED
policyDECISION_DIGEST_CHANGED, POLICY_DIGEST_CHANGEDAPPROVEGOVERNED
authorityAUTHORITY_DIGEST_CHANGED, DECISION_DIGEST_CHANGEDAPPROVEGOVERNED

Invariants P1–P36

#InvariantResult
P1PERCEPTION IS NOT TRUTHHOLDS
P2OBSERVATION PROVENANCE IS PRESERVEDHOLDS
P3OBSERVED/INFERRED/PREDICTED/SIMULATED STATES REMAIN DISTINCTHOLDS
P4WORLD STATE IS VERSIONEDHOLDS
P5STALE WORLD STATE CANNOT SILENTLY AUTHORIZEHOLDS
P6MATERIAL REALITY DRIFT INVALIDATES AFFECTED AUTHORIZATIONHOLDS
P7SENSOR CONFLICT IS DETECTABLEHOLDS
P8UNRESOLVED CRITICAL CONFLICT CANNOT BECOME IMPLICIT ALLOWHOLDS
P9WORLD-MODEL OUTPUT CANNOT CREATE AUTHORITYHOLDS
P10WORLD-MODEL VERSION IS BOUND TO DEPENDENT DECISIONSHOLDS
P11TRAJECTORY IS A PROPOSAL UNTIL AUTHORIZEDHOLDS
P12TRAJECTORY CHANGES INVALIDATE DEPENDENT AUTHORIZATIONHOLDS
P13PHYSICAL CAPABILITY INCLUDES CONTEXTUAL CONSTRAINTSHOLDS
P14PHYSICAL CAPABILITY CANNOT EXCEED AUTHORITYHOLDS
P15PHYSICAL CONSEQUENCE ENTERS GOVERNANCEHOLDS
P16SPATIAL BLAST RADIUS IS REPRESENTED WHERE MEASURABLEHOLDS
P17COUNTERFACTUALS REMAIN SIMULATIONSHOLDS
P18SIMULATION IS NOT REALITYHOLDS
P19SIMULATION EVIDENCE IS PROVENANCE-BOUNDHOLDS
P20SIMULATION-TO-REALITY GAPS REMAIN EXPLICITHOLDS
P21PHYSICAL ACTION BINDS TO WORLD STATEHOLDS
P22PHYSICAL ACTION BINDS TO TRAJECTORYHOLDS
P23PHYSICAL ACTION BINDS TO DECISIONHOLDS
P24PHYSICAL ACTION BINDS TO CAPABILITYHOLDS
P25PHYSICAL ACTION BINDS TO AUTHORITYHOLDS
P26PHYSICAL ACTION BINDS TO POLICYHOLDS
P27PHYSICAL ACTION BINDS TO CONSEQUENCEHOLDS
P28MATERIAL STATE MUTATION TRIGGERS REAUTHORIZATIONHOLDS
P29ACTUATOR COMMANDS CANNOT BYPASS E8HOLDS
P30SAFE-STATE TRANSITION IS GOVERNEDHOLDS
P31SENSOR IDENTITY CANNOT BE SILENTLY SUBSTITUTEDHOLDS
P32SPATIAL IDENTITY CANNOT BE SILENTLY SUBSTITUTEDHOLDS
P33TEMPORAL ORDERING CANNOT BE SILENTLY REWRITTENHOLDS
P34HUMAN OVERRIDE REMAINS AUDITABLEHOLDS
P35UNKNOWN CANNOT BECOME ALLOWHOLDS
P36GOVERNANCE FAILURE FAILS CLOSEDHOLDS

CAIN-42-E15-Spatial-Physical-Bench

AttackResult
sensor_spoofingCONTAINED
sensor_disagreementCONTAINED
stale_observationCONTAINED
timestamp_manipulationCONTAINED
gps_driftCONTAINED
map_substitutionCONTAINED
object_identity_substitutionCONTAINED
trajectory_substitutionCONTAINED
world_model_substitutionCONTAINED
world_model_version_mismatchCONTAINED
prediction_substitutionCONTAINED
simulation_evidence_substitutionCONTAINED
reality_drift_suppressionCONTAINED
counterfactual_manipulationCONTAINED
physical_capability_escalationCONTAINED
geographic_boundary_bypassCONTAINED
temporal_boundary_bypassCONTAINED
safe_state_bypassCONTAINED
actuator_command_substitutionCONTAINED
trajectory_replayCONTAINED
decision_replayCONTAINED
authorization_replayCONTAINED
credential_replayCONTAINED
human_review_bypassCONTAINED
subagent_physical_capability_escalationCONTAINED
collective_physical_authority_launderingCONTAINED
model_generated_authorityCONTAINED
memory_generated_authorityCONTAINED
tool_generated_authorityCONTAINED
unknown_to_allowCONTAINED
sim_to_real_mismatchCONTAINED
sensor_dropoutCONTAINED
communication_lossCONTAINED
latency_attackCONTAINED
actuator_degradationCONTAINED
state_rollbackCONTAINED
state_resurrectionCONTAINED
trajectory_forkCONTAINED
world_state_forkCONTAINED
policy_mutationCONTAINED
authority_mutationCONTAINED
capability_mutationCONTAINED
environment_mutationCONTAINED
consequence_suppressionCONTAINED
risk_suppressionCONTAINED
spatial_boundary_confusionCONTAINED
cross_entity_confusionCONTAINED
cross_tenant_physical_authorityCONTAINED
emergency_stop_bypassCONTAINED
recovery_state_bypassCONTAINED
revalidation_bypassCONTAINED
toctou_raceCONTAINED
forged_trajectory_approvalCONTAINED
sensor_replayCONTAINED
digital_agent_actuationCONTAINED

Performance (single host, in-process; microseconds)

Intel Xeon Processor (Cascadelake), 2 logical CPUs, 3474344 kB RAM; Linux-7.0.0-30-generic-x86_64-with-glibc2.43; Python 3.14.4; concurrency 1. Not a production-scale benchmark.

Operationp50p95p99
world_state_construction_cold6449.1112101.2814504.35
observation_ingestion_admit_e12_identity_world1433.54836.7511355.89
provenance_validation_action_to_sensor11.8623.640.05
spatial_lookup_2000_entities_r25m54.2194.35277.8
trajectory_evaluation116.65258.16481.84
cross_modal_consistency_6_obs12.9923.3553.32
reality_drift_detection197.42309.95525.95
counterfactual_evaluation_8_alternatives43.6282.16127.14
physical_consequence_evaluation_with_e7_gate17.9741.59110.3
authorization_validation_step_9_bindings209.99738.463650.71
live_binding_recomputation605.732465.065733.73

Limitations (classified)

LimitationStatusEvidence
HARDWARE ATTESTATIONUNKNOWNno TPM/TEE/secure-boot evidence was tested; sensor and actuator keys are software keys at the adapter boundary
REAL WORLD SENSOR INTEGRATIONNOT_IMPLEMENTEDsensors are signed test doubles; no camera/lidar/radar/GNSS driver is integrated
REAL VEHICLE INTEGRATIONNOT_IMPLEMENTEDno vehicle adapter exists
REAL ROBOT INTEGRATIONNOT_IMPLEMENTEDReferenceAdapter records commands; it drives nothing
REAL ACTUATOR INTEGRATIONNOT_IMPLEMENTEDGovernedActuator is an adapter contract; enforcement holds only if the real actuator is reachable solely through it
MULTI HOST BEHAVIORUNVERIFIEDall E15 runs are single-process
LARGE SCALE SIMULATIONNOT_IMPLEMENTEDthe only simulator is a reference constant-velocity model; external simulators plug in but none was tested
WORLD MODEL ACCURACYUNKNOWNCAIN governs world-model outputs as PREDICTED evidence; it does not measure model accuracy
SEMANTIC TRUTHUNKNOWNsignatures and hashes prove origin and integrity, not that an observation is true
SIMULATION TO REALITY FIDELITYUNKNOWNthe gap engine measures supplied data only; no real outcomes were collected
THIRD PARTY REPRODUCTIONNOT_PERFORMEDonly the bundled clean-room verifier has been run, by us
VULNERABILITY INTELLIGENCEUNKNOWNno vulnerability feed is integrated
HOSTED E15 SERVICENOT_IMPLEMENTEDE15 is a TESTED library; it is not mounted on the hosted gateway
REAL WORLD ATTACK VALIDATIONNOT_PERFORMEDall adversarial scenarios run in-process
E8 MultiPartyAuthorization counts approvals without verifying their signaturesREDUCEDE15 PhysicalHumanAuthority verifies every human signature, role, scope, nonce and freshness BEFORE handing the approvals to the E8 counter
E8 check_bindings treats an absent live root as unchanged (lenient)REDUCEDa physical action always supplies every E8 root (e8_current) and E15 re-checks all nine bindings STRICTLY (absent -> *_UNVERIFIED refusal) before E8 runs
Sensor/actuator keys are software keysSTILL UNKNOWNsignatures bind an observation to a registered adapter key; a compromised adapter host can sign lies (SENSOR_SIGNATURE_VALID != TRUE)

Signer (ephemeral, this build only): +oBjaG1zP4NamLiY4XF8AsSlz6NxHBjeoGg7/LGWLLY=

Back to CAIN