44 lines
1.5 KiB
Markdown
44 lines
1.5 KiB
Markdown
# Comprehension history
|
|
|
|
## 2026-10-09T08:59:19Z, PR #190 at 17f732a, against ee4b40b
|
|
|
|
Ruling: better
|
|
|
|
| Seat | Vote |
|
|
|---|---|
|
|
| Mid A | better |
|
|
| Inherited architect | better |
|
|
|
|
Mid A, decided by:
|
|
|
|
- `pick.go:9` `pickKey`: the definition sits on the type, beside `levelKeys`, `addressedKeys`, `keptInPick` and `readUnder`, where four files held them
|
|
- `render.go:155` `readField`: one named predicate, `keptInPick`, states the whole keep rule
|
|
- `datatype.go:217` `columnRead`: beside the code that reads it
|
|
|
|
Inherited architect, decided by:
|
|
|
|
- `pick.go:9` `pickKey`: the 3am path for a named pick now ends in one file, with its worked example
|
|
- `render.go:155` `readField`: `keptInPick` holds its own nil and reference checks
|
|
- `path.go:72` `compiledPath`: the field no longer reuses the vocabulary word level
|
|
|
|
## 2026-10-09T09:24:31Z, PR #190 at 65a32db, against ee4b40b
|
|
|
|
Ruling: better
|
|
|
|
| Seat | Vote |
|
|
|---|---|
|
|
| Mid A | better |
|
|
| Inherited architect | better |
|
|
|
|
Mid A, decided by:
|
|
|
|
- `pick.go:9` `pickKey`: the definitions sit on the type, beside the functions that build and read the keys
|
|
- `datatype.go:217` `columnRead`: beside `itemDatatype` and `checkColumns`, which consume it
|
|
- `node.go:70` `template.readsColumn`: names the four readers that change together
|
|
|
|
Inherited architect, decided by:
|
|
|
|
- `pick.go:9` `pickKey`: a pick-key bug needs one file, where it needed four and the vocabulary
|
|
- `render.go:155` `readField`: one named predicate, `keptInPick`, states the keep rule
|
|
- `path.go:72` `compiledPath`: `headSpans` is the costliest new read in the diff
|