The same drift has now appeared six times, each spelled differently: negated fields on a line naming "none", a positive hasAny over a mapped row, a predicate inside a build script, and — found this tick — a pair of columns no pass had ever touched. A source-level pattern has to guess how the next one will be written. Clause N does not guess. It compares the shipped ANSWER against the pin tier, so it catches the seventh however it is phrased. Measured when written: people-group-resources.any_resource_found disagreed with the tier on 194 rows, and its no_resource_found pair contradicted ITSELF on 7 more, because neither column was in the refresh at all. Both now move together, 195 and 202 corrected, and the table agrees with the tier on all 2,103 judgeable rows. A code with no pin is SKIPPED, not guessed. The tier lives on pins, so an unpinned code cannot be judged this way — judging it anyway reported ajp as a defect on the first run, when the row was right and the check was wrong. That is the failure this repo keeps meeting, so it is written into the clause rather than left as a comment. Also corrected there: the table's own note still told readers GRN answers 403 to every request and had never been searched. |
||
|---|---|---|
| .. | ||
| external-bundles | ||
| people-groups | ||
| posters | ||
| tables | ||
| vendor | ||
| README.md | ||
data/ — the bundler's source-of-truth data
The law: data lives here; public/ is generated. Every folder in data/ is copied into the
served web-root by the build (internal/generate-tree.mjs), exactly like the per-profile data in
plugin-designs/*/data/. You should be able to rm -rf public/ and get it all back with bun run build.
| Folder | Served at | What it is |
|---|---|---|
people-groups/ |
/assets/people-groups/ |
People-group datasets (CSV/JSON) the maps read at runtime |
vendor/ |
/assets/vendor/ |
Third-party runtime assets (e.g. table libraries) |
posters/ |
/assets/posters/ |
Rendered poster webp set (heavy pipeline output; poster walls fetch these) |
tables/ |
/assets/tables/ |
The MERGED served table set (its index.json is the merge; per-profile plugin-designs/*/data/tables are build-time sources) |
external-bundles/ |
not served | Prebuilt map IIFEs vendored from sibling projects (not built here); only the optional layouts/ shell mounted them, so the build no longer copies them into public/ |
Don't edit anything under public/ by hand — change it here (or in plugin-designs/*/data/,
layouts/*/assets/) and rebuild.