Correct the prose the pin set made false, and delete what the code already says

This commit is contained in:
2026-09-24 10:06:28 +02:00
committed by Lillem4n
parent a0fc1bc4f1
commit cc54cd6077
6 changed files with 17 additions and 23 deletions
+6 -8
View File
@@ -15,10 +15,7 @@ scoring run names too little to steer one. A fresh run replaces the items below.
Scores, newest last: 5.9 on 2026-09-20 (Navigation 7.0, Locality 5.2, Shape 5.9,
Self-sufficiency 5.7); 5.8 on 2026-09-22 (Navigation 6.7, Locality 5.0, Shape 5.9,
Self-sufficiency 5.6), every seat capped by Locality or Self-sufficiency. Eight of nine
named `drawWalk.walk` and `rowSet` or `checkFamilies` hardest and least wanted to modify:
a load-time copy of the pinning `hold.pin` and `hold.rowOf` do at render, tied to them
by nothing but tests, whose premise lives only in the README's Decisions.
Self-sufficiency 5.6), every seat capped by Locality or Self-sufficiency.
This round, in order:
@@ -42,9 +39,8 @@ This round, in order:
`operandReader`, `checkNoRepeatedRead` and `compileOps`, and function-versus-field is
decided by `indexOutside(body, '(')` in two of them and by `funcCall` in the rest.
- Name `pathWalk`'s modes: render, probe, check and cover are chosen today by which
callbacks are nil and whether its session is, and `walkChoice` returns `nil, nil` where
none is set. The mode may live in `pathWalk`; the session may not, since beside `pins`
it moves the hold maps to the heap.
callbacks are nil and whether `walkPath`'s session is, and `walkChoice` returns
`nil, nil` where none is set.
- Have the check mode report the tables a read draws, so `tableRead.drawn` and
`entered`'s `pinsAncestors` flag stop restating `walkTable`'s draw condition and
`rowOf`'s ancestor rule: a change to how a render draws rows still leaves the fence
@@ -59,7 +55,7 @@ This round, in order:
- Split `drawCheck.reads`'s six-term condition into named predicates.
- Rename what names two things: `template.go` holds the token grammar while `template`
is `node.go`'s type and `Template` `inline.go`'s; `kind` `'b'` is a brace body in
`ftoken` and a builtin in `op`; `hold`'s receiver is `d`; `drawAt.alt` holds the rows
`ftoken` and a builtin in `op`; `drawAt.alt` holds the rows
a walk entered.
- Run the nine-seat panel again and file what it names here.
@@ -307,6 +303,8 @@ because pairing a street with its exact postnummer rewrites shipped rows.
- Delete `doc.go`'s "The draw fences are …" sentence: it names a function, a type and
a helper reached only through `drawWalk.check`, and misses `checkDrawGroup`,
`checkOwnFamily` and `checkColumnDraws`; the README's Layout indexes the fences by file.
- Cut the README's Layout block to the lines that say what a file name cannot:
`calc.go`, `doc.go` and `cmd/fejkdata/` restate their names.
- Cut `AGENTS.md` to the rules only it states: the round procedure stands word for word
in `todo.md` and the `gh` rule opens with the README's GitHub decision, so each is a
second copy that drifts. Split the comprehension rule while there, which packs the