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