fix(zara-coding): bind completion criteria to verifier evidence #220

Open
nsaspy wants to merge 39 commits from fix/zara-coding-criteria-provenance-v2 into main
Owner

Supersedes #511, which became stale/non-mergeable after current-main zara-coding lifecycle changes.

  • tests first: direct SWI-Prolog regressions for caller-authored pass rejection, missing completion criteria, unrelated evidence, and later-failure revocation
  • preserve current main zara-coding startup/plugin construction
  • carry explicit bounded evidence provenance (caller vs verifier) through Python and Prolog
  • reject caller/model-authored passing evidence at the Prolog boundary
  • treat each declared completion criterion as a verifier key; every criterion requires its own latest verifier-owned passed observation
  • later failed evidence for a criterion revokes its prior pass
  • public coding.task.record-evidence remains caller-authored failed observations only
  • no Core internals or cross-plugin composition workaround; Core #400 remains the composition handoff

Worker mailbox: #507

Required exact-head gates: zara-coding tests, registry/plugin tests, package/Nix checks.

Supersedes #511, which became stale/non-mergeable after current-main zara-coding lifecycle changes. - tests first: direct SWI-Prolog regressions for caller-authored pass rejection, missing completion criteria, unrelated evidence, and later-failure revocation - preserve current main zara-coding startup/plugin construction - carry explicit bounded evidence provenance (`caller` vs `verifier`) through Python and Prolog - reject caller/model-authored passing evidence at the Prolog boundary - treat each declared completion criterion as a verifier key; every criterion requires its own latest verifier-owned `passed` observation - later failed evidence for a criterion revokes its prior pass - public `coding.task.record-evidence` remains caller-authored failed observations only - no Core internals or cross-plugin composition workaround; Core #400 remains the composition handoff Worker mailbox: #507 Required exact-head gates: zara-coding tests, registry/plugin tests, package/Nix checks.
fix(zara-coding): isolate verifier authority behind broker channel
Some checks failed
CI / test (pull_request) Failing after 17s
CI / zara-avatar idle CPU budget (pull_request) Failing after 7m57s
5261e87f7d
Some checks failed
CI / test (pull_request) Failing after 17s
CI / zara-avatar idle CPU budget (pull_request) Failing after 7m57s
This pull request can be merged automatically.
This branch is out-of-date with the base branch
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin fix/zara-coding-criteria-provenance-v2:fix/zara-coding-criteria-provenance-v2
git switch fix/zara-coding-criteria-provenance-v2

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