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
- 000: canonical-keysort-json bootstrap
- 1. Purpose
- 2. Scope
- 3. Provenance
- 4. The canonical form (normative)
- Non-guarantees
- 5. Established units
- 6. Verification
Frozen anchors
No frozen anchors declared.