QA Checklist (v0.1.0)¶
Run these before sending any pilot deliverable or cutting a release tag.
- Determinism matrix – GitHub Actions (ubuntu + mac) passes; manually double-check
diffon twomake emitruns. - AJV validation –
npx ajv-cli validate -s schema/veribiota.checks.v1.json -d build/artifacts/checks/*.jsonandnpx ajv-cli validate -s schema/veribiota.certificate.v1.json -d build/artifacts/certificates/*.json. - Tamper harness –
tests/scripts/tamper.shreturns exit code 3 for payload flip, 2 for signature flip; missing signature in enforced mode → 5; canonicalization mismatch → 4. - CRLF normalization –
veribiota --canon <file>removes CRLF and reproduces byte-identical payload. - pilot_demo.sh – prints SHA lines and
veribiota verify … --print-detailsoutput. - Release assets –
releases/pilot-demo-v1contains the latest artifacts, sidecars, JWKS sample, and README. - Tag –
git tag v0.1.0 && git push origin v0.1.0once everything above is green.