Conformance Test Vectors
Verify your SWT3 implementation produces identical fingerprints across all languages.
Canonical Fingerprint Formula (locked)
SHA256('WITNESS:{tenant}:{proc}:{fa}:{fb}:{fc}:{ts_ms}').hex()[:12]
Loading vectors...
Conformance Test Procedure
- Load
test-vectors.json
- For each fingerprint vector, construct:
WITNESS:{tenant}:{proc}:{fa}:{fb}:{fc}:{ts_ms}
- Compute SHA-256 of the string, take first 12 hex characters
- Compare to
expected_fingerprint
- All vectors must match for conformance
Reference implementations: Python, TypeScript, Rust, C#, Ruby