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

17 lines
1.8 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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`.