revert: remove the contract-claims gate (#997) - #998
Conversation
The registry, quote-tether runner, and --audit worklist were extra process on top of existing unit, CLI, and release-gate checks. They slowed zig build test without changing compiler behavior. #907 stays open. Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Claim registries, quote-tethers, and contract-audit worklists are extra process. Prove a rule with a focused test or rewrite the contract; do not stand up a second gate family. Co-authored-by: Cursor <cursoragent@cursor.com>
|
SummaryThe run covers core verification workflows, including successful content processing, deterministic command-line behavior, version and artifact consistency, validation of invalid or incomplete content, and documentation guidance and link integrity. It also exercises edge cases and failure reporting, plus the ordering and completion behavior of the overall verification process. Safe to merge — the reported failures are pre-existing, unrelated issues in invalid-content result reporting and documentation-link validation, with no regression or new failure attributable to this PR. They remain useful follow-up fixes but do not block merging this change. Tests run by ItoAdditional Findings DetailsThese findings are unrelated to the current changes but were observed during testing. 🟡 Invalid content does not produce a result file
Evidence Package🟡 Aggregate test stops on broken documentation links
Evidence PackageTip Reply with @itoqa to send us feedback on this test run. |

Agent Completion Report
Status: complete
Branch and Worktree:
revert/997-contract-claims-gateCommit and PR:
4d0e4784(head;213675f1is the revert,576b7b0cthe fragment rename)main(this PR is revert: remove the contract-claims gate (#997) #998)Linked Issues (auto-close convention):
Refs Cooklang name-termination: contract's
{-adjacency guard is not enforced (@salt into the {bowl}misparses) #907This revert does not close the Cooklang
{-adjacency defect. That fix still lives in Oliver (or a contract rewrite), not in a quote-tether registry.Changed Files:
build.zig— droptest-contract-claimsand itszig build testwiringscripts/test-contract-claims.sh— deletedtest/contract-claims.txt— deletedtest/contract-claims.checks.sh— deletedtest/README.md— drop registry docsdocs/changelog.d/997-contract-claims-gate.md— deleteddocs/changelog.d/998-revert-997-contract-claims-gate.md— revert fragmentAGENTS.md— forbid inventing parallel verification products without an explicit user requestdocs/AGENT-PLAYBOOK.md— standing gates are a closed ship setPreserved Unrelated Files:
t3code/review-pr-994,t3code/microcopy-and-editor-polish-pass,t3code/fix-graph-fit-undo-preview,t3code/editor-four-issue-fixes,t3code/editor-aesthetic-slices,t3code/editor-graph-map-zoom) are untouched. No other dirty files on this checkout.Implementation Summary:
e0edad3c(PR feat(test): gate contract claims against the built binary (#907) #997). The contract-claim registry, quote-tether runner, and--auditworklist were extra process on top of existing unit, CLI, and release-gate checks.zig build testpay for six process spawns and invited filling 52 remaining contracts. Compiler behavior is unchanged.parentkeys, pipeline fixtures forEPARENTMISSING,test/cli-contract.shfor usage/I/O exits,scripts/test-version-pin.shfor--version.AGENTS.mdnow treats claim registries, quote-tether harnesses, contract-audit worklists, andknown-divergenceratchets as needing an explicit user request. A silent contract/code split is a defect: fix the code or rewrite the contract.Known Gaps:
{-adjacency guard is not enforced (@salt into the {bowl}misparses) #907 remains open. The two honest remediations are still: enforce{-adjacency in Oliver, or stop claiming it indocs/contracts/cooklang-compatibility.md.Exact Commands Run:
git revert -m 1 --no-commit e0edad3czig fmt --check build.ziggit diff --check origin/main...HEADzig build testExact Gate Results:
zig fmt --check build.zig: passgit diff --check origin/main...HEAD: cleanzig build test: pass (exit 0; ~144s). Notest-contract-claimsstep. Policy-only follow-up did not rerun the suite.Determinism Result:
Generated Artifacts:
Blockers and Next Card:
{-adjacency guard is not enforced (@salt into the {bowl}misparses) #907 is still wanted, fix Oliver or rewrite the Cooklang contract. Do not rebuild a contract-tether registry.Summary
zig build testis not paying for quote-tether bureaucracy.{-adjacency guard is not enforced (@salt into the {bowl}misparses) #907 stays open; this does not paper over the Cooklang adjacency bug with aknown-divergencerecord.Test plan
zig build testgreen withouttest-contract-claimsscripts/test-contract-claims.shzig build testonmainhas no contract-claims step