Skip to content

Commit 24c04a8

Browse files
authored
Merge pull request #126 from bsv-blockchain/conformance/porting-robustness
conformance: harden vectors + runner for multi-language ports (Go/Rust/Python)
2 parents 0036104 + 09a1a19 commit 24c04a8

33 files changed

Lines changed: 2393 additions & 356 deletions

CONFORMANCE_AND_DOCS_AUDIT.md

Lines changed: 410 additions & 0 deletions
Large diffs are not rendered by default.

conformance/COVERAGE.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
# BSV Conformance Suite — Coverage Matrix
22

3-
**Wave 4 Final Verification** | Generated: 2026-05-07
3+
**Wave 4 Final Verification (Historical Snapshot)** | Generated: 2026-05-07
4+
5+
> **Note**: This document reflects the corpus state at the end of Wave 4. As of 2026-05-14 the corpus has grown to **72 files / 6,625 vectors** (see `conformance/META.json` for the authoritative current count). Several legacy-format vector files were normalized and the structural runner was improved to cleanly support the special regression format. For the latest numbers and coverage, run `node conformance/runner/src/runner.js --validate-only` or consult `META.json`.
46
57
## Full-Suite Summary
68

@@ -145,7 +147,7 @@ Justification:
145147
- **Zero `best-effort` vectors** — Wave 3 eliminated all `best-effort` classifications; every vector is either required-and-active or intentionally demoted.
146148
- **Zero vacuous paths reachable by required vectors from crypto or protocol domains** — the seven identified near-vacuous state-stub paths are all for ProtoWallet lifecycle stubs (isAuthenticated, getHeight, etc.) where real behaviour is impossible without live session infrastructure. These are documented and bounded.
147149
- **Regression index synced** — all 12 `regression_index` entries in META.json match the 12 files in `conformance/vectors/regressions/`.
148-
- **META.json refreshed**`total_files: 71`, `total_vectors: 6601`, `last_updated: 2026-05-07` via `recount-meta.mjs`.
150+
- **META.json refreshed**`total_files: 71`, `total_vectors: 6601`, `last_updated: 2026-05-07` via `recount-meta.mjs` (this was the Wave 4 state; current corpus is larger — see META.json + runner output).
149151

150152
**Blockers: None.**
151153

0 commit comments

Comments
 (0)