zara-coding: expose pure repository SPEC verification #458

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

Advances #1 immediately after #105 by exposing the already-merged pure repository verification path as a read-only Zara tool.

This slice:

  • adds coding.spec.verify-repository(path, frozen_spec);
  • resolves and inspects the repository only through the existing bounded RepositoryInspector and configured allowed roots;
  • turns that exact current snapshot into source_class=repository, trust_class=observed, freshness=current evidence;
  • delegates reconciliation to the canonical Prolog-RLM spec_verify/4 bridge merged in #105;
  • does not add approval because verification is read-only and grants no effect authority;
  • fails closed when repository inspection or Prolog-RLM is unavailable.

TDD: RED 666e0b78; implementation 3646c54d; focused test corrections/surface agreement dd21af66, 1aacd042.

No planning/execution runtime, arbitrary shell, provider registration, Core changes, Android changes, dotfiles changes, or external todo work. Full compatibility/registry/plugin/Nix gate required before merge.

Advances #1 immediately after #105 by exposing the already-merged pure repository verification path as a read-only Zara tool. This slice: - adds `coding.spec.verify-repository(path, frozen_spec)`; - resolves and inspects the repository only through the existing bounded `RepositoryInspector` and configured allowed roots; - turns that exact current snapshot into `source_class=repository`, `trust_class=observed`, `freshness=current` evidence; - delegates reconciliation to the canonical Prolog-RLM `spec_verify/4` bridge merged in #105; - does not add approval because verification is read-only and grants no effect authority; - fails closed when repository inspection or Prolog-RLM is unavailable. TDD: RED `666e0b78`; implementation `3646c54d`; focused test corrections/surface agreement `dd21af66`, `1aacd042`. No planning/execution runtime, arbitrary shell, provider registration, Core changes, Android changes, dotfiles changes, or external todo work. Full compatibility/registry/plugin/Nix gate required 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-verify-tool:rage/1-zara-coding-verify-tool
git switch rage/1-zara-coding-verify-tool

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-verify-tool
git switch rage/1-zara-coding-verify-tool
git rebase main
git switch main
git merge --ff-only rage/1-zara-coding-verify-tool
git switch rage/1-zara-coding-verify-tool
git rebase main
git switch main
git merge --no-ff rage/1-zara-coding-verify-tool
git switch main
git merge --squash rage/1-zara-coding-verify-tool
git switch main
git merge --ff-only rage/1-zara-coding-verify-tool
git switch main
git merge rage/1-zara-coding-verify-tool
git push origin main
Sign in to join this conversation.
No description provided.