doxa-maps/plugin-designs/gospel-internet/src
Doxa Maps 6baf6dba65 Keep the reason, drop the speaker, across all three plugins
The 36 baselined references in gospel-internet (23), gospel-resources (9) and
cities-internet (4) each wrapped a real engineering reason around an attribution.
The reason is what a reader needs; the speaker is process vocabulary that does not
belong in shipped text.

Every one is rewritten in place, keeping the measurement and the date where they
were there: "NUMERALS ARE HELD fleet-wide (2026-09-26)", "(2026-09-27: one more
level of zoom-out was needed)", "Reported from use: it overlapped the bottom of
the page". Where a quote carried the requirement, the requirement is now stated
directly rather than quoted.

Comment-only: 36 insertions against 36 deletions, one line for one line, and no
built text changes. Route test passes — 0 files under library/ or internal/, so
this self-lands rather than going through studio.

Two things I nearly shipped by accident, both caught before committing:
`git add -A` swept in a 1,961-line vite.config timestamp artefact from my own
build, and editing the JSON meta through a parser reformatted "composes" from one
line to three. The artefact is deleted and the JSON is edited as a string, so the
diff is only what I meant to change.
2026-09-29 09:06:28 +00:00
..
components Keep the reason, drop the speaker, across all three plugins 2026-09-29 09:06:28 +00:00
boardEngine.js Gospel x Internet takes the host's token the way the production maps do 2026-09-27 05:23:01 +00:00
columns.js Shipped code cited a document nobody outside this machine can open 2026-09-29 03:34:22 +00:00
model.js Keep the reason, drop the speaker, across all three plugins 2026-09-29 09:06:28 +00:00
nearRows.js Keep the reason, drop the speaker, across all three plugins 2026-09-29 09:06:28 +00:00
ringInfo.js Gospel × Internet: a ring legend that decodes the centered-set target, every ring named, counted and explained 2026-09-28 16:30:40 +00:00
setChartFeatures.js The set charts fit their box, carry a cross, and draw the target — combined 2026-09-29 02:11:28 +00:00
treePoster.js Keep the reason, drop the speaker, across all three plugins 2026-09-29 09:06:28 +00:00
upgZones.js Reach the non-India zones through their selectors, not a second bridge 2026-09-28 14:25:44 +00:00
useBoard.js Keep the reason, drop the speaker, across all three plugins 2026-09-29 09:06:28 +00:00
useGiT.js Gospel x Internet board: a new plugin on the dashboard kit 2026-09-27 01:29:34 +00:00
zoneData.js Keep the reason, drop the speaker, across all three plugins 2026-09-29 09:06:28 +00:00
zoneTree.js Build the region-to-zone tree the legend renders, with region ids namespaced 2026-09-28 15:13:45 +00:00