The access table could say "nothing found" and stop. For 168 of Doxa's 369 that is not the whole truth: a language already spoken widely in their country has Scripture and the film. Afitti in Sudan has nothing of their own; Sudanese Arabic, spoken by 65 groups around them, has both. That is the difference between no way in and a way in that is not their heart language, and it is the next action a mobiliser can take — which is why it belongs in the EXPORT and not only in the map's sheet, where it has been sitting unexportable. Four columns: the bridge language, its ISO code, the strength, and how many groups in that country speak it. Keyed by code|country, because the same language bridges differently in different places. IT CLOSES NO GAP AND THE DEFINITION SAYS SO. A bridge is a way in, not a translation. These 168 are still counted in "nothing found", because they still have nothing in the language they think in, and the first believers among them still cannot be trained from a text that does not exist. The other 201 have nothing AND no bridge. That number is worth having on its own: it is the isolated set, where neither their own language nor anything spoken around them carries the gospel. Verified end to end: the CSV exports 2,107 rows carrying Bridge language, Bridge ISO, Bridge strength and Groups speaking it, and the Afitti row reads Arabic, Sudanese. |
||
|---|---|---|
| .. | ||
| external-bundles | ||
| people-groups | ||
| posters | ||
| pplr | ||
| 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.