Skip to content

fix(module): make pin verification hermetic - #5

Merged
rldyourmnd merged 1 commit into
mainfrom
fix/hermetic-module-verification
Aug 20, 2026
Merged

rldyourmnd merged 1 commit into
mainfrom
fix/hermetic-module-verification

Conversation

@rldyourmnd

Copy link
Copy Markdown
Contributor

Outcome

Makes the public module verifiable from a clean GDS consumer checkout.

  • adds checksum-pinned uv bootstrap
  • uses exact Python 3.13.14 with venv --copies
  • installs hash-locked dependencies into an owned repository .venv
  • runs the registered isolated package launcher
  • cleans only the environment it created
  • adds a blocking contract validator for the anchor/wrapper

Regression evidence

A fresh local clone with no .venv ran scripts/validate_module.sh, passed the complete core tier, removed the owned environment, and finished with a clean worktree.

Verification

  • bash -n scripts/validate_module.sh
  • shellcheck scripts/validate_module.sh
  • validate_all.py --tier core
  • clean-clone wrapper regression
  • actionlint

Signed-off-by: rldyourmnd <danil@nddev.it.com>
@github-actions github-actions Bot added ci and removed ci labels Aug 20, 2026
@rldyourmnd
rldyourmnd marked this pull request as ready for review August 20, 2026 10:09
@rldyourmnd
rldyourmnd merged commit 18e2a7b into main Aug 20, 2026
28 checks passed
@rldyourmnd
rldyourmnd deleted the fix/hermetic-module-verification branch August 20, 2026 10:09
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