# Test vectors

All vectors are generated by `tools/make_vectors.py` from **seeded** Ed25519
keys, so every digest here is reproducible byte-for-byte on any machine.

`refund-happy-path/` is the canonical chain of Appendix C: eleven objects,
`grip-verify` returns clean with all eight rules passing.

Each `negative-*` vector is a **fully consistent chain that differs from the
happy path in exactly one way**. This matters: a vector that trips five rules at
once demonstrates nothing about any of them. `conformance/run.py` therefore
asserts that each negative vector fails its intended rules *and no others*.

The private keys are derived from published seeds and are **worthless** — they
exist so the vectors verify, not to protect anything.
