zara-coding: verify exact changed paths through SPEC #451

Open
nsaspy wants to merge 0 commits from rage/1-zara-coding-changed-path-verify into main
Owner

Advances #1 with another dependency-ready local verification slice.

RAGE transaction

  • RED-first a935464: require bounded changed-path evidence plus a pure repository_changed_path/1 provider.
  • implementation b5011e8, 03e9a00, 048cb92, 6aec205, 5accd73: project at most 100 current changed paths, carry only structured path strings across the Prolog bridge, and reconcile exact path membership through canonical pure SPEC verification.
  • focused bridge coverage fd00541 proves the payload shape and bound.

Contract

  • exact repository-relative path membership against current HEAD; tracked and untracked paths come from the existing repository snapshot.
  • maximum 100 changed paths in verification evidence; malformed/NUL/oversized evidence fails closed before Prolog.
  • root identity is preserved in the assertion/evaluator so evidence from another repository cannot satisfy it.
  • no patch contents, arbitrary Git args, shell, filesystem collection from Prolog, mutation, or repair authority.

Cross-plugin PLAN/BUILD/EXECUTE remains blocked on Zara Core #400; this slice only strengthens local observed verification.

Exact-head CI must pass compatibility, full generated registry/plugin Nix checks, and all package builds before merge.

Advances #1 with another dependency-ready local verification slice. ## RAGE transaction - RED-first `a935464`: require bounded changed-path evidence plus a pure `repository_changed_path/1` provider. - implementation `b5011e8`, `03e9a00`, `048cb92`, `6aec205`, `5accd73`: project at most 100 current changed paths, carry only structured path strings across the Prolog bridge, and reconcile exact path membership through canonical pure SPEC verification. - focused bridge coverage `fd00541` proves the payload shape and bound. ## Contract - exact repository-relative path membership against current `HEAD`; tracked and untracked paths come from the existing repository snapshot. - maximum 100 changed paths in verification evidence; malformed/NUL/oversized evidence fails closed before Prolog. - root identity is preserved in the assertion/evaluator so evidence from another repository cannot satisfy it. - no patch contents, arbitrary Git args, shell, filesystem collection from Prolog, mutation, or repair authority. Cross-plugin PLAN/BUILD/EXECUTE remains blocked on Zara Core #400; this slice only strengthens local observed verification. Exact-head CI must pass compatibility, full generated registry/plugin Nix checks, and all package builds before merge.
Some checks failed
CI / test (pull_request) Failing after 16s
This branch is already included in the target branch. There is nothing to merge.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin rage/1-zara-coding-changed-path-verify:rage/1-zara-coding-changed-path-verify
git switch rage/1-zara-coding-changed-path-verify

Merge

Merge the changes and update on Forgejo.

Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.

git switch main
git merge --no-ff rage/1-zara-coding-changed-path-verify
git switch rage/1-zara-coding-changed-path-verify
git rebase main
git switch main
git merge --ff-only rage/1-zara-coding-changed-path-verify
git switch rage/1-zara-coding-changed-path-verify
git rebase main
git switch main
git merge --no-ff rage/1-zara-coding-changed-path-verify
git switch main
git merge --squash rage/1-zara-coding-changed-path-verify
git switch main
git merge --ff-only rage/1-zara-coding-changed-path-verify
git switch main
git merge rage/1-zara-coding-changed-path-verify
git push origin main
Sign in to join this conversation.
No description provided.