diff --git a/docs/comprehension-history.md b/docs/comprehension-history.md index e472bd4..cd71833 100644 --- a/docs/comprehension-history.md +++ b/docs/comprehension-history.md @@ -104,3 +104,39 @@ Inherited architect, decided by: - `data-import/geo.py:75` `fence`: one unit owns the chain from locality to municipality to region, where the base spread it over `with_streets` and both `main`s - `data-import/geo-us.py:128` `zcta_localities`: the name and docstring say what it maps to - `data-import/geo-se.py:181` `main`: `region_names` and `municipality_names` say they map codes to names, and the rows are built once before the fence + +## 2026-10-07, scoring run at ad59967 + +| Seat | Navigation | Locality | Shape | Self-sufficiency | Overall | +|---|---|---|---|---|---| +| Mean | 7.00 | 5.88 | 6.50 | 6.13 | 6.38 | + +## 2026-10-09T11:04:29Z, PR #195 at b9d1af6 + +| Seat | Navigation | Locality | Shape | Self-sufficiency | Overall | +|---|---|---|---|---|---| +| Junior A | 7.5 | 6.5 | 7 | 7 | 7 | +| Mid A | 7.5 | 6 | 6.5 | 7 | 6.5 | +| Maintainability senior | 7.5 | 6 | 6.5 | 6.5 | 6.5 | +| Inherited architect | 7 | 5.5 | 6 | 7 | 6.5 | +| Mean | 7.38 | 6.00 | 6.50 | 6.88 | 6.63 | + +Junior A, hardest first: + +- `pick.go:70` `keptInPick`: a level, a first-level key, that key moved under `env.pickAt`, and the name's addressed set, held at once +- `namefence.go:76` `refuseTwiceDrawnIn`: mirrors the keep rule in `keptInPick`, and nothing ties the two in code + +Mid A, hardest first: + +- `pick.go:79` `readUnder`: a key built at load in `addressedKeys` must equal one built at render through `pickKey.under`, and a mismatch is silent +- `node.go:70` `readsColumn`: four functions in three files must change together + +Maintainability senior, hardest first: + +- `render.go:146` `readField`: whether a read is kept in a pick rests on string keys from three places and on `env.pick` cleared at the right moment +- `path.go:190` `drawSteps`: a nil `pins` or `memo` names the mode, and `climbed` carries state across iterations + +Inherited architect, would restructure first: + +- `pick.go:179` `readName`: keeping one named pick needs `name.go`, `pick.go`, `env.go`, `render.go`, `path.go` and `record.go` held at once +- `node.go:52` `template`: filled in four phases by four functions diff --git a/docs/decisions.md b/docs/decisions.md index ae006d6..0b954a7 100644 --- a/docs/decisions.md +++ b/docs/decisions.md @@ -853,7 +853,7 @@ Valid while names are read only inside the category binding them. Shipped under the floor by the maintainer's decisions of 2026-10-07, each with the scoring run and its ratchet waived: the CLI reading its template from stdin; and goal 5.7 loading whatever is well-formed and means one thing, dropping every refusal that guessed at a mistake. -Last scoring run, 2026-10-09, on commit b9d1af6: Navigation 7.38, Locality 6.00, Shape 6.50, Self-sufficiency 6.88, overall 6.63. The nine-seat panel at depth 1, run beside it: Navigation 7.33, Locality 6.17, Shape 6.67, Self-sufficiency 6.83, overall 6.67. Against the runs on ad59967, the scoring run's overall rose from 6.38, its Locality from 5.88 and its Self-sufficiency from 6.13, and its Shape held; the panel's overall rose from 6.56, and its Shape held. Locality is lowest again, as at every panel since 2026-09-22. All 13 seats again named the named-pick keep rule hardest: `keptInPick` and `readUnder`, whose keys must equal those `addressedKeys` builds at load, with `readField`, `readName` and the frames `enter` shares. What the two runs found is filed in `todo.md`, and `todo.md` item 177 runs both again. Valid while `AGENTS.md` gates goal 3 at 7.0. +The scoring runs are in [the comprehension history](comprehension-history.md). The nine-seat panel at depth 1, run beside the scoring run of 2026-10-09 on commit b9d1af6: Navigation 7.33, Locality 6.17, Shape 6.67, Self-sufficiency 6.83, overall 6.67. Against the panel on ad59967, its overall rose from 6.56, its Navigation from 7.17, its Locality from 6.06 and its Self-sufficiency from 6.56, and its Shape held at 6.67. Locality is lowest again, as at every panel since 2026-09-22. All 13 seats of the two runs named the named-pick keep rule hardest: `keptInPick` and `readUnder`, whose keys must equal those `addressedKeys` builds at load, with `readField`, `readName` and the frames `enter` shares. What the two runs found is filed in `todo.md`, and `todo.md` item 177 runs both again. Valid while `AGENTS.md` gates goal 3 at 7.0. ## The template engine stays the root package until item 107; what reads no engine type, a table's rows included, sits in `internal/`