--- uai: "1.0" type: topic-memory status: active project: iarpg.com release: "IARPG-OPS-2" version: "2.0.27-wip" review_state: current-until-superseded --- # Canonical JSON ## Purpose Define and maintain the project-local IARPG-CJSON-1 byte profile used for deterministic content equality. ## Current doctrine - IARPG-CJSON-1 sorts object keys by Unicode scalar value, preserves significant array order and unknown extensions, emits compact UTF-8 JSON, rejects duplicate keys and malformed Unicode, and hashes canonical bytes with SHA-256. - Browser and build-time vector implementations MUST produce identical bytes and digests. - Integrity evidence is not identity, authorship, approval, authorization, or legal authenticity. ## Shared Constraints - Apply [repository constraints](constraints.uai#non-negotiable-constraints). ## Relevant standards - https://iarpg.com/standard/project-canonical-json-profile - https://iarpg.com/standard/offline-package-integrity-verification ## Relevant mission examples - https://iarpg.com/mission/port-access-anomaly-investigation - https://iarpg.com/mission/cross-border-ceasefire-verification - https://iarpg.com/mission/internal-leak-counterintelligence-review ## Deep report links - [Intelligence Operative Archetypes and Tradecraft](../docs/long-term-memory/reports/intelligence-operative-archetypes-and-tradecraft.md#analytical-liaison-and-support-roles) - [Justice System and Warrant Escalation for Rogue Intelligence](../docs/long-term-memory/reports/justice-system-and-warrant-escalation-for-rogue-intelligence.md#strategic-fit-with-rogue-intelligence) - [Monetary Architecture, Genesis Allowance, and Economic Stabilization](../docs/long-term-memory/reports/monetary-architecture-genesis-allowance-and-economic-stabilization.md#ledger-schema-and-telemetry) ## Related UAI records - [package-integrity.uai](package-integrity.uai) - [testing.uai](testing.uai) - [compatibility-matrix.uai](compatibility-matrix.uai)