Skip to content

feat(WO72): gates require an anchor (protocol + convention or no gate) - #322

Merged
ronaldtse merged 1 commit into
mainfrom
wo72-anchor-gate
Oct 21, 2026
Merged

ronaldtse merged 1 commit into
mainfrom
wo72-anchor-gate

Conversation

@ronaldtse

Copy link
Copy Markdown
Contributor

Implements WO72: GateSpec.anchor is required (non-empty string naming the protocol/ledger section a gate line is anchored to), joining the existing required convention (row-mean vs corpus-level -- the fas scar law).

  • 142 tests pass, including the new rejection tests (missing anchor, missing convention).
  • All four real recipes carry real anchors pulled from RESULTS.md / the WO47 ledger (never invented).
  • Finding for the owner, not silently changed: the fas gate threshold (corpus-level 0.0052) predates the WO47 closure finding that the RC line is 0.603 row-mean (run-077). The threshold value itself is an owner decision.

GateSpec.anchor (required, non-empty) joins convention: a number
without its aggregation convention AND its protocol anchor is not a
gate. Recipes carry real anchors (run-047/run-059/run-066; fas -> the
WO47 ledger section, docs split, corpus-level).

Finding recorded, not silently changed: the fas gate threshold
(corpus-level 0.0052) predates the WO47 closure finding (RC line =
0.603 row-mean, run-077); the threshold itself is an owner decision.
@ronaldtse
ronaldtse merged commit 48fdb13 into main Oct 21, 2026
12 checks passed
@ronaldtse
ronaldtse deleted the wo72-anchor-gate branch October 21, 2026 02:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant