{"$id":"https://context-guard.local/schemas/receipt-evidence-boundary-v1.json","$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false,"properties":{"evidence_class":{"const":"companion_local_receipt_only"},"host_request_owned":{"const":false},"provider_claim_authority":{"const":false},"provider_join_status":{"const":"missing"},"runtime_observer_present":{"const":false},"schema_version":{"const":"contextguard-receipt-evidence-boundary/v1"},"selected_branch":{"const":"S2-UNSUPPORTED"},"selected_transport":{"const":"NONE"},"stage1_evidence":{"const":false},"stage2_evidence":{"const":false}},"required":["evidence_class","host_request_owned","provider_claim_authority","provider_join_status","runtime_observer_present","schema_version","selected_branch","selected_transport","stage1_evidence","stage2_evidence"],"title":"Context Guard Receipt evidence boundary","type":"object"}
