Skip to content

Phase 7 PR-2: Shared hash vector CI with PF-Core#2

Open
fraware wants to merge 4 commits into
mainfrom
phase7/shared-hash-vector-ci
Open

Phase 7 PR-2: Shared hash vector CI with PF-Core#2
fraware wants to merge 4 commits into
mainfrom
phase7/shared-hash-vector-ci

Conversation

@fraware

@fraware fraware commented Jun 19, 2026

Copy link
Copy Markdown
Member

Summary

  • Add scripts/verify-pf-core-hash-vectors.sh to byte-compare PCS vectors with provability-fabric-core adapters/pcs/tests/fixtures/hash_vectors/ at tag pf-core-v0.6.0
  • Add pytest parity gate in python/tests/test_pf_core_hash_vector_parity.py
  • Run vector parity check in CI on every push

Test plan

  • Local vectors already match pf-core-v0.6.0 adapter fixtures
  • CI green on PR
  • pytest python/tests/test_pf_core_hash_vector_parity.py -v

fraware added 4 commits June 18, 2026 20:57
Document field-by-field correspondence between PCS release artifacts
and PF-Core traces per Phase 7 checklist. Cross-reference shared hash
rules and the LabTrust replay path used by normalize_release.py.
Clone provability-fabric-core at pf-core-v0.6.0 and byte-compare
adapters/pcs hash vector fixtures with python/tests/hash_vectors.
Add pytest wrapper for the cross-repo vector diff script and assert
TraceCertificate digest retains sha256: prefix handling.
Wire verify-pf-core-hash-vectors.sh into the Python CI job so drift
against provability-fabric-core pf-core-v0.6.0 fails the build.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant