| 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 decisions for an idle-ish user (focus0.2, audio): allsurface.c3_gate_decisions/c3_gate_budget_remaining_uj— the same highlights gated for a user busy in the modality a surfacing would occupy (focus0.3, visual) on a2500µJ budget at1000µJ a surfacing:surface,surface,hold:value,hold:budget, with the budget after each — a surfacing debits it, a hold spends nothing. The third highlight is held for value although the budget could not have paid for it either: the value test comes first.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.