open-standards/sandbox/conformance/VERSIONS.md
Transaction Science ba1212361f Add aac, map, sandbox standards; catalog the standards family
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]>
2026-06-07 17:04:36 -04:00

1.8 KiB
Raw Permalink Blame History

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-256 b3: content addresses over fixed byte inputs.
  • C2 capability.json — deny-by-default Enforcer decisions over an empty and a populated grant set, including negatives.
  • C3 receipt.json — a heterogeneous CPU+GPU receipt (all HwShunt): 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.