Commit the previously-untracked standard directories and catalog them in the
root README alongside proof:
- aac/ — communication cargo class: portable boards + a ten-level
offline-first cascade (Apache-2.0 code / CC-BY-4.0 spec).
- map/ — geospatial cargo class: range-requestable signed tilesets +
an F0–F4 fidelity cascade (Apache-2.0 code / CC-BY-4.0 spec).
- sandbox/— isolated, metered, attested execution across the heterogeneous
compute fabric (Apache-2.0 code / CC-BY-4.0 spec).
- jouleclaw-otel-authz, jouleclaw-trust — new jouleclaw reference crates.
Root README now lists aac, map, sandbox, and proof in the catalog, the tree,
and the contribution guide.
Co-Authored-By: Claude Opus 4.8 <[email protected]>
1.8 KiB
1.8 KiB
Conformance vector versions
The vector set is versioned independently of the spec text and the reference library. A change to wire behaviour (canonical forms, content addressing, JCR-1 sealing, JCS canonicalization, tier-minimization rule) MUST bump the set and be recorded here.
v1 — initial
The first vector set, covering C1–C5 (SPEC §10):
- C1
content_addressing.json— BLAKE3-256b3:content addresses over fixed byte inputs. - C2
capability.json— deny-by-defaultEnforcerdecisions over an empty and a populated grant set, including negatives. - C3
receipt.json— a heterogeneous CPU+GPU receipt (allHwShunt): canonical det-CBOR core, content id, and a sealed JCR-1 (sandbox/1) envelope under a fixed steward key. - C4
attestation.json— an S5 CPU+GPU run attestation: JCS-canonicalized core, content id, and an Ed25519 signature under a fixed supervisor key. - C5
tier.json— required-tier resolution across the S0–S7 ladder for representative grant sets and isolation flags. - C-neg
negative.json— malformed artifacts a conformant host MUST reject: receipts (provenance/measured coupling, total mismatch, measured-coverage mismatch), attestations (unnamed accelerator, S6-without-TEE), replay journals (divergence, truncation), and a mid-run grant-set mutation (detectable via content addressing). - C-tee
confidential.json— SEV-SNP report verification (valid against policy + VCEK; negatives: wrong launch measurement, tampered body failing the ECDSA-P384 signature) and a hash-chained audit-log vector that must verify (SPEC §7.6, §7.7).
Generated by cargo run -p sandbox-conformance --bin gen_vectors. Verified by cargo test -p sandbox-conformance (in-code and file-backed packs) and sandbox conformance.