{"schemaVersion":"1.0.0","description":"ATLAS Commitment Core Schema — the invariant layer for all ODRA artifacts. Every commitment captured by ATLAS must conform to these fields regardless of domain. Domain-specific payload attaches via domainExtension.","layer1_invariant":"CommitmentCoreFields — enforced on all artifacts issued against schema v1.0+","layer2_extension":"domainExtension — typed namespace, open within domain prefix (mil:, fema:, util:, le:)","backwardCompat":"Artifacts issued before schema v1.0 remain valid by HMAC signature. schemaVersion field will be absent or 'pre-1.0'.","extensionRule":"Domain-specific commitmentType values MUST be prefixed with a domain namespace (e.g., 'mil:casevac_request'). Unprefixed types are reserved for the ATLAS core schema.","fields":{"schemaVersion":{"type":"string","required":true,"value":"1.0.0"},"commitmentType":{"type":"CoreCommitmentType | 'domain:type'","required":true,"coreValues":["authorize_action","authorize_fire","authorize_movement","authorize_detention","authorize_search","declare_disaster","declare_emergency","isolate_resource","trigger_evacuation","commit_resources","acknowledge_risk","escalate_authority","terminate_operation"]},"authorityActor":{"type":"object","required":true,"fields":{"role":{"type":"string","required":true},"credentialClass":{"type":"CredentialClass","required":true,"values":["military_officer","military_nco","military_warrant","civilian_federal","civilian_state","civilian_local","law_enforcement","contractor_authorized","system_automated"]},"identifier":{"type":"string","required":false,"note":"may be omitted for OPSEC"},"humanRatification":{"type":"string","required":"if credentialClass = system_automated"}}},"authoritySource":{"type":"string","required":true,"examples":["UCMJ Art 5","Stafford Act §401","NERC EOP-001","18 USC 2241"]},"optionsEnumerated":{"type":"string[]","required":true,"minLength":1,"note":"all options considered; minimum 1 (selected option alone valid under time pressure)"},"selectedOption":{"type":"string","required":true,"constraint":"must be present in optionsEnumerated"},"resourceStateAtCommitment":{"type":"string","required":true},"environmentalStateHash":{"type":"string","required":true,"recommended":"SHA-256 of canonical JSON of information set that informed this decision"},"uncertaintyLevel":{"type":"UncertaintyLevel","required":true,"values":["assessed_high","assessed_medium","assessed_low","unassessed"]},"consequenceClassification":{"type":"ConsequenceClass","required":true,"values":["reversible","conditionally_reversible","irreversible","unknown"]},"custodyChainPointer":{"type":"string","required":false,"note":"previous artifact ID in decision chain"},"domainExtension":{"type":"Record<string, unknown>","required":false,"note":"domain-specific fields; prefix keys with domain namespace"}},"northStar":"Number of decisions whose authoritative state lives exclusively within ATLAS and has been cited as reference authority in at least one downstream institutional process.","infrastructureCrossingEvent":"When verify_calls from external systems > 0 AND citations > 0 across 2+ institutional domains."}