# Joule Code Conformance Vector Pack — Version Matrix Tracks the correspondence between vector-pack versions and Joule Code spec versions. ## Matrix | Vector pack | Spec version | Spec source | Status | Notes | | ----------- | ------------ | ------------------ | ------ | ----------------------------------------------------------------- | | `v1/` | v0.1.0-draft | [`../SPEC.md`](../SPEC.md) | DRAFT | Reference vectors; regenerated against `joule-code-rs` (see `v1/regeneration.md`). | Future entries are appended below this table when a new spec version is introduced. Older entries are never removed. ## Version compatibility rules 1. **Per-spec-major-version packs.** Each major spec version has exactly one vector-pack directory (`v1/`, `v2/`, ...). The pack is the canonical conformance suite for that spec version. 2. **No backporting of incompatible vectors.** A vector depending on wire-format behaviour introduced in a later spec version is never added to an earlier pack. 3. **Suites are additive within a pack.** New positive/negative vectors may be added to an existing pack as long as they conform to that pack's spec version; a previously-passing implementation must continue to pass.