doxa-maps/plugin-designs/gospel-internet/src
Doxa Maps c73a0be9da Shipped code cited a document nobody outside this machine can open
Seven comments across six files pointed at SPEC-GOSPEL-INTERNET-DASHBOARD, which
lives only in _qa-cycle: never cloned, never published. A reader of the public
source met a citation they could not follow, which is worse than no citation —
it implies the reasoning is written down somewhere they may look for.

The durable part is now plugin-designs/gospel-internet/README.md, written as
BUILT rather than as specced: the views and their shared URL state, the list
model and its fail-closed rule, the two set charts (rings, bands, the label
keep-out, fit vs fill-all and why band depth is the binding constraint), why the
charts fit their box, the data joins, the columns, and the gates that guard each
of those. Section 13's honesty rules are carried over close to verbatim, because
they are constraints on the product and not notes: pins are approximate, never
"reached", never who works where, internet figures are the country's, public data
only.

Two citations did not become README links, deliberately. The facet rail's quoted
a design INSTRUCTION ("comes from the kit; do not re-implement"), so the
instruction is kept and only the unreachable document name dropped — inventing a
README section to host it would be citing myself. board.meta.json's and the
instances file's now point at the README section that actually describes the
URL-state behaviour they depend on.

The instances file is edited through the JSON parser: my first attempt did string
surgery and put unescaped double quotes inside a string value, which JSON.parse
caught before it could ship.
2026-09-29 03:34:22 +00:00
..
components Shipped code cited a document nobody outside this machine can open 2026-09-29 03:34:22 +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 Shipped code cited a document nobody outside this machine can open 2026-09-29 03:34:22 +00:00
nearRows.js Join the set charts on a key both sides actually carry 2026-09-28 15:43:47 +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 Language tree: print it as a 3 x 3 or 4 x 4 ft poster 2026-09-27 05:40:38 +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 Add the bounded set as a centre panel, and stop unknown panels becoming the map 2026-09-28 14:25:44 +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 Read the zone tables from the asset pool, and name zones from their slugs 2026-09-28 16:30:40 +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