mirror of
https://github.com/ruvnet/RuView
synced 2026-06-09 10:13:17 +00:00
eb77a4732b
Verify Pipeline Determinism has been failing (on main too) because requirements-lock.txt pinned numpy 1.26.4 / scipy 1.14.1 (→ hash 667eb054…) while the committed/published expected_features.sha256 (ca58956c…) was generated with modern numpy 2.x — the version a fresh `pip install numpy`, the maintainers, and the proof-of-capabilities.md skeptic path all use today. Bump the lock to numpy 2.4.2 / scipy 1.17.1 so the determinism gate matches its own published proof. verify.py prints VERDICT: PASS with these versions locally. The lock is consumed *only* by verify-pipeline.yml (the Tests jobs use requirements.txt), so this is scoped to the determinism gate. Co-Authored-By: claude-flow <ruv@ruv.net>
20 lines
896 B
Plaintext
20 lines
896 B
Plaintext
# WiFi-DensePose Pipeline Verification - Pinned Dependencies
|
|
# These versions are locked to ensure deterministic pipeline output.
|
|
# The proof bundle (v1/data/proof/) depends on exact numerical behavior
|
|
# from these libraries. Changing versions may alter floating-point results
|
|
# and require regenerating the expected hash.
|
|
#
|
|
# To update: change versions, run `python v1/data/proof/verify.py --generate-hash`,
|
|
# then commit the new expected_features.sha256.
|
|
#
|
|
# numpy/scipy track the versions the *published* expected hash
|
|
# (expected_features.sha256 = ca58956c…) was generated with — modern numpy 2.x,
|
|
# i.e. what a fresh `pip install numpy` and the proof-of-capabilities.md skeptic
|
|
# path produce today. The old 1.26.4 pin no longer matched that hash and made
|
|
# the determinism gate fail against its own published proof.
|
|
|
|
numpy==2.4.2
|
|
scipy==1.17.1
|
|
pydantic==2.10.4
|
|
pydantic-settings==2.7.1
|