EqualifyEverything / equalify-iris

fix(page): a printed marker that advances makes a run of bold labels a list (#447)
#334's marked run-in-run axis: a printed marker that ADVANCES makes a run of bold labels a list, and the rule is written on every branch that reads the shape. Three of the page prompt's rules reached one printed shape — a run of paragraphs opening in bold type — and none of them said which wins. LISTS ("Typography does not decide this"), NAMED ITEMS AND THEIR EXPLANATIONS (a <dl>), and the run-in heading rule are each present, specific and individually right. acir-p059 prints two devices in that one italic typography: "Property taxes." (unmarked, a sub-topic) and "a. Locally assessed land and structures other than public utilities." (marked, one of a lettered run continuing on the next page). Measured over the round logs already on disk, all $0 and read-only: 68 draws carrying at least three of each run's labels, over three printed runs and five page files. 12 put the run in a list. 36 landed the label in a <p> — 34 of those opening it in emphasis, which is the shape NAMED ITEMS names verbatim and rejects. 14 emitted a heading run and 6 a <dl>. So the plurality answer is the one no rule allows, and the 20 draws that did pick a member of the collision picked two different members. That spread is what an undecided precedence looks like. Within-reply control: on acir-p060, 22 of 22 of those same replies emitted an <ol> or <ul> for other content on the same page, against a base rate of 43.1% of 3,525 replies over the other 258 pages. The tie-break and its reason go under NUMBERS THE PAGE SHOWS, where the marker's own rules live: the sequence is the page saying these items belong together and in what order, and no other element carries it — a heading run and a <dl> both have somewhere to put the name and nowhere to put the letter. It names the answer it overturns (a marked run stays a list even where its items run long, the one place NAMED ITEMS' substantial-content test no longer sends you to headings) and four failure paths: one marked paragraph is not a run; a marker that repeats rather than advances is not a sequence; a partly marked run is still one list, logged; and a run continuing from an unseen page carries start. Because a rule binds only where it is read, the exception is cross-referenced from all THREE other branches that reach the shape — NAMED ITEMS, the sub-topic promotion rule, and the heading-LEVELLING clause. That third one was found by review, not by me: its own example is a step label "B.", and what it does is assign a level, so it never reads like a rule about what the shape is. It also reaches the table-of-contents group-label clause beside it, which is kept and named rather than scoped away — an <h3> in a contents page holds a printed letter no better than any other heading — with the entries of a marked group nesting inside its own <li>, because one flat list carrying both asserts they are peers. CONFOUND, recorded because it decides how much of this to believe: all 68 draws read an agents/page.md blob predating #432's `type` clause, the clause a lettered run most needs. The two lettered subjects are therefore latent-or-fixed and only a paid round can say which. Digits are the part that indicts the prompt as it stands: `start` was already specified in the blobs those draws read, so #432 changed nothing for them, and 16 of 27 still came back outside a list. Two of my own figures were wrong on the way here and both are corrected in the body rather than dropped. "0 of 59 in a list" keyed the denominator on the printed marker, which a correct <ol type="a"> drops — so every draw that got it right fell out of the population. "56 of 68 emitted none of the three" was the complement of one outcome in a four-outcome population; not-in-a-list contains the <dl> and heading answers, which are two of the three. The real figure is 36. Two axes are refused with figures so they are not rebuilt: a "≥2 run-in labels, 0 heading elements" detector fires on 46% against a 48% base rate, its 25 label signatures splitting into at least five hand-checkable classes that co-occur on one page; and 425 of 2,634 replies with no <img> have a log naming a picture across 133 pages, where the matched text is the CORRECT answer for a decorative cover described in words. Prompt text only, mirrored in both copies, no code path touched. Four review rounds, each round's finding created by the last round's fix. npm test 1650 pass / 0 fail — unchanged, because pins added inside an existing assertion table are not new test cases, so every pin was verified by mutating its clause and confirming that pin's own message fails under node --test. #334 STAYS OPEN: the visible U+002D line-break hyphen axis and the dropped cover are untouched. Refs #334. Co-Authored-By: bbertucc <46652+bbertucc@users.noreply.github.com> Co-Authored-By: claude[bot] <209825114+claude[bot]@users.noreply.github.com> Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Blake Bertuccelli-Booth Blake Bertuccelli-Booth committed on Sep 9, 2026, 02:58 PM
Showing 3 changed files +183 additions -8 deletions
Browse files at this commit →