Summary
Extend the stable v1 verifier/test surfaces to include the Prophet evidence.v1 lane fixtures.
Depends on #50.
Proposed changes
- Add
vectors_hex_prophet_lane1.txt and vectors_hex_prophet_lane1.txt.nonces to the strict fixture verification set.
- Add Rust repack/parity coverage for the lane-1 vectors.
- Add Go repack/parity coverage for the lane-1 vectors.
- Ensure the verifier uses the same stable v1 rule: XChaCha20-Poly1305 tag over AAD = envelope bytes up to the final tag field length prefix.
Acceptance criteria
python tools/verify_fixtures_strict.py checks lane-1 fixtures.
cargo test -p tritrpc_v1 includes lane-1 vectors.
cd go/tritrpcv1 && go test includes lane-1 vectors.
- CI passes with the new fixture file included.
Boundary rule
This issue is transport/conformance only. It should not redefine Prophet evidence semantics.
Summary
Extend the stable v1 verifier/test surfaces to include the Prophet
evidence.v1lane fixtures.Depends on #50.
Proposed changes
vectors_hex_prophet_lane1.txtandvectors_hex_prophet_lane1.txt.noncesto the strict fixture verification set.Acceptance criteria
python tools/verify_fixtures_strict.pychecks lane-1 fixtures.cargo test -p tritrpc_v1includes lane-1 vectors.cd go/tritrpcv1 && go testincludes lane-1 vectors.Boundary rule
This issue is transport/conformance only. It should not redefine Prophet evidence semantics.