open-standards/sense/conformance/v1
Repository files (latest commit first)
Filename Latest commit message Latest commit date
…
..
meta.json
README.md
vectors.json

Sense conformance vectors — v1

Reproducible fixtures for the five conformance classes (SPEC §9). A third-party implementation is conforming if it reproduces these values from the spec alone. Regenerate with:

cd ../../sense-rs
cargo run -p sense-conformance --bin sense-gen-vectors
  • meta.json — the signing profile: algorithm (EdDSA / COSE -8), the surfacing-receipt profile tag (sense/surfacing/1), the reference steward's public key, and its DID. The steward key is a fixed seed everyone has; it attests nothing — it only makes the signatures reproducible.
  • vectors.json — the expected outputs:
    • c1_replay_digest — the BLAKE3 replay digest of the scripted event stream.
    • c2_event_id — the content id of the canonical event; binds source class and trust.
    • c3_highlights / c3_decisions — the highlights the scripted stream fires and the gate's surface/hold decisions.
    • c4_recall_model (deterministic) / c4_open_ended_escalated (true) — the cascade answered recall with no model call and escalated the open-ended query.
    • c5_verify_ok (3) / c5_excision_breaks_at (1) — the surfacing chain verifies, and dropping the middle link breaks it at index 1.
    • c5_first_link_jcr1_envelope_hex — the first surfacing link as a JCR-1 COSE_Sign1 envelope, verifiable with the family's shared tooling.

The same facts are asserted by the in-repo tests in sense-conformance, so the published pack and the test suite check identical behaviour.