Commit a1243d6
docs(design): coherence-pass fixes, and scope the primary-source rule
Two findings from a targeted pass over the contested pairs this
branch creates. Prose reading found neither; naming the pairs and
interrogating them one at a time found both.
P6 and S2 contest "Berg, Jan vd" -- today S2 wins and reports
suffix="vd", while P6's marker asserts family="vd Berg". Nothing
said who wins. P6 does, and its statement now says so, which is how
rules.md pins a contest (H2, M1 and W3 all carry precedence
clauses in their statements; _CROSS_RULE_WINNERS is the ledger's
instrument, not this document's). The precedence is scoped so it
cannot creep: both particle and suffix vocabulary, trailing-orphan
position, family comma, given word to spare. "John Smith, PhD" and
"Smith, Jr." are not particles; "Jong, vd" has no given word left.
R2's #385 resolution moves R3's output and R3 was silent about it.
Initials read the BASE family word, so anchoring "Do" takes
parse("Anh Do").initials() from "A." to "A. D."; R3 now carries its
own deviates: marker, plus the "Juan van der" row where no borne
name means no base and initials stay "J.". The general lesson is
recorded with it: a marker lands on the rule whose STATEMENT
changed, but a rule can move another rule's OUTPUT without touching
its statement, and the runner cannot see it -- an unmarked
downstream rule stays green because its own examples avoid the
input. Walk `interacts:` when adding a marker.
AGENTS.md's primary-source rule gains its missing scope. It was
written for CROSS-SESSION distillation, where the source transcript
is an artifact independent of the reviewing session -- #381
harvested nine such sessions. Same-session design work has no such
artifact, and the instruction degenerates into re-reading the
memory that produced the error. The amendment names both shapes and
records the measured yield ordering from this branch: re-derived
measurements 2, spec-vs-doc fidelity 1, named contested pairs 2,
unaided prose reading 0.
Not decided here: whether a rule with no implemented: pointer (P6
is the first) is a shape rules.md wants.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>1 parent b1d3833 commit a1243d6
3 files changed
Lines changed: 63 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
116 | 116 | | |
117 | 117 | | |
118 | 118 | | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
119 | 137 | | |
120 | 138 | | |
121 | 139 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
237 | 237 | | |
238 | 238 | | |
239 | 239 | | |
| 240 | + | |
| 241 | + | |
| 242 | + | |
| 243 | + | |
| 244 | + | |
| 245 | + | |
| 246 | + | |
| 247 | + | |
| 248 | + | |
| 249 | + | |
| 250 | + | |
| 251 | + | |
| 252 | + | |
| 253 | + | |
| 254 | + | |
| 255 | + | |
| 256 | + | |
| 257 | + | |
| 258 | + | |
240 | 259 | | |
241 | 260 | | |
242 | 261 | | |
| |||
1273 | 1292 | | |
1274 | 1293 | | |
1275 | 1294 | | |
| 1295 | + | |
| 1296 | + | |
| 1297 | + | |
| 1298 | + | |
| 1299 | + | |
| 1300 | + | |
| 1301 | + | |
| 1302 | + | |
| 1303 | + | |
| 1304 | + | |
| 1305 | + | |
| 1306 | + | |
| 1307 | + | |
| 1308 | + | |
1276 | 1309 | | |
1277 | 1310 | | |
1278 | 1311 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
256 | 256 | | |
257 | 257 | | |
258 | 258 | | |
259 | | - | |
| 259 | + | |
| 260 | + | |
| 261 | + | |
| 262 | + | |
| 263 | + | |
260 | 264 | | |
261 | 265 | | |
262 | 266 | | |
| |||
758 | 762 | | |
759 | 763 | | |
760 | 764 | | |
| 765 | + | |
761 | 766 | | |
762 | | - | |
| 767 | + | |
| 768 | + | |
| 769 | + | |
| 770 | + | |
| 771 | + | |
| 772 | + | |
763 | 773 | | |
764 | 774 | | |
765 | 775 | | |
| |||
0 commit comments