chore(artifacts): tag the three ordeal artifacts human-scoped - #367
Merged
Conversation
REQ-GUARD-HUMAN-SCOPED-001 landed the mechanism in #359 but tagged nothing with it. The guardrail exists because the autonomous cron picked up REQ-CODEGEN-LAYOUT-CERT-001, implemented it, self-recorded `verified` and merged it inside an hour -- asserting a proof that did not exist. Shipping the enforcement without applying it to the artifact that motivated it leaves the same hole open under a new name. All three are human-scoped by the definition in the guardrail itself (first wiring of an external dependency; narrowing a research-grade property to something a solver can actually decide; designing a falsification kill-criterion): REQ-CODEGEN-LAYOUT-CERT-001 rejected the artifact the guardrail traces-to; tagged so a revival cannot repeat the promotion REQ-CODEGEN-LAYOUT-CERT-002 rejected its successor, which explicitly says a future certificate "would have to be re-derived from scratch with a proof goal that a wrong encoder can actually falsify" REQ-PROOF-RTA-OVERFLOW-001 proposed the LIVE one -- the re-aimed ordeal beachhead, v0.36.0, and the next thing the cron would reach for `rejected` and `proposed` are both permitted statuses, so this is exit 0 today; the tag only bites on promotion to implemented/verified/released/ accepted/passing. Verified two-sidedly, because a guard that never fires is indistinguishable from a guard that cannot fire, and "exit 0" alone demonstrates neither: side 1 as committed -> exit 0, 6 tagged, 0 violations side 2 RTA-OVERFLOW-001 flipped to `verified` in a scratch copy -> exit 1, names that artifact Side 2 is the load-bearing one: it shows the tag binds on this specific id, not merely that the checker runs. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Rivet verification gate✅ 20/20 passed
Filter: Failed artifacts(none) Updated automatically by |
This was referenced Jul 30, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Applies
human-scopedto the three ordeal artifacts. #359 landed themechanism and tagged nothing with it.
That gap matters more than it looks. REQ-GUARD-HUMAN-SCOPED-001 exists because
the autonomous cron picked up
REQ-CODEGEN-LAYOUT-CERT-001, implemented it,self-recorded
status: verifiedand merged it in about an hour — asserting aproof that did not exist, because the SMT goal constant-folded and every input
produced a byte-identical certificate. Shipping the enforcement without applying
it to the artifact that motivated it leaves exactly the same hole open under a
new name: a checker that scans 431 artifacts and finds three pre-existing tags,
none of them on the ordeal work.
What gets tagged, and why each qualifies
The guardrail's own definition of human-scoped is first wiring of an external
dependency, narrowing a research-grade property to something a solver can
actually decide, or designing a falsification kill-criterion. All three hit it:
REQ-CODEGEN-LAYOUT-CERT-001rejectedtraces-to; tagged so a revival cannot repeat the promotionREQ-CODEGEN-LAYOUT-CERT-002rejectedREQ-PROOF-RTA-OVERFLOW-001proposedrelease: v0.36.0— i.e. the next thing an unattended run would reach forrejectedandproposedare both permitted, so this is green today. The tagonly bites on promotion to
implemented/verified/released/accepted/passing.Verified two-sidedly
A guard that never fires is indistinguishable from a guard that cannot fire, and
exit 0on its own demonstrates neither — it is equally consistent with "the tagbinds and nothing violates it" and "the tag was never read."
Side 2 is the load-bearing half: it shows the tag binds on this specific id,
not merely that the checker executes. Run against
--artifacts-diron a copiedtree so the working tree was never left mutated.
artifacts/requirements.yamlalso re-parsed clean under a real YAML parserbefore pushing (225 artifacts), since the narrow in-repo parser is fail-closed
and a flow-sequence edit is exactly the shape that has broken
serde_yamlherebefore.
Scope
Three lines. No status changes, no new artifacts, no code.
🤖 Generated with Claude Code