000-canonical-keysort-json-bootstrap

canonical-keysort-json bootstrap (deterministic JSON key-ordering library)

Lifecycle approvedImplementation completeVerification unknownQualification unknown

Bootstrap spec for the canonical-keysort-json repository: a single-crate library that recursively lexicographically sorts object keys at the JSON serialization boundary, so values serialize byte-identically regardless of serde_json's preserve_order feature. Extracted (relicensed Apache-2.0 by the sole copyright holder) from the Open Agentic Platform's crates/canonical-json. It is the leaf dependency of attest-ledger and action-gate. This spec establishes the crate skeleton and seeds this repo's own spec corpus, which is governed by the pinned spec-spine library.

Read the full pinned specification ↗

Relationships

depended on by

Claimed units

  • establishes
    {
      "kind": "file",
      "path": "Cargo.toml"
    }
  • establishes
    {
      "kind": "file",
      "path": "src/lib.rs"
    }
  • establishes
    {
      "kind": "file",
      "path": ".github/workflows/release.yml"
    }

Source headings

  1. 000: canonical-keysort-json bootstrap
  2. 1. Purpose
  3. 2. Scope
  4. 3. Provenance
  5. 4. The canonical form (normative)
  6. Non-guarantees
  7. 5. Established units
  8. 6. Verification

Frozen anchors

No frozen anchors declared.