| { |
| "contract_type": "SUBSTRATE_VIDEO_ATOMIZATION_RUNTIME_CONTRACT", |
| "version": "0.1.1", |
| "route": [ |
| "source_video_upload", |
| "source_hash", |
| "frame_atom_sampling", |
| "motion_delta_pressure_read", |
| "scene_interval_detection", |
| "trace_capsule_assignment", |
| "provenance_trace_binding", |
| "source_bound_data_hologram_v0_2", |
| "trace_stack_manifest", |
| "rehydrated_review_surface", |
| "hir_oam_receipt", |
| "human_validation_capsule" |
| ], |
| "not_claims": [ |
| "not video compression", |
| "not a codec replacement", |
| "not an optical hologram generator", |
| "not source replacement", |
| "not automatic settlement" |
| ], |
| "canonical_anchor_rule": "SOURCE_VIDEO_REMAINS_AUTHORITY", |
| "source_mutation": "BLOCKED", |
| "human_validation": "REQUIRED", |
| "provenance_policy": "PROVENANCE_IS_PART_OF_THE_DATA", |
| "rehydration_boundary": "REVIEW_SURFACE_ONLY", |
| "anti_laundering_rules": [ |
| "no frame atom becomes source replacement", |
| "no scene atom becomes identity, intent, or external-context claim", |
| "no motion atom becomes identity, intent, or causality claim", |
| "no provenance loss hidden by successful transfer", |
| "no rehydration surface becomes final settlement", |
| "no memory candidate without receipt", |
| "human validation remains settlement authority" |
| ] |
| } |