|
Some checks are pending
build-gate / build (push) Waiting to run
The Driver's question, in their words, is which of THEIR people groups have gospel resources and which do not. Every tab here answered it for the research corpus — 12,379 groups across 4,231 languages — which is the right scope for finding what exists and the wrong one for working a list of 2,107. This one is one row per group on Doxa's roster, it leads the tabs, and it exports. The access ladder says what a person can DO, because that is what decides what you send: read and watch 785 · watch or hear but cannot read 698 · read 53 · stories only 5 · nothing found 281. The second rung is the translation brief — those groups can already receive the gospel and cannot yet study it, so the first believers among them cannot be trained from a text that does not exist. NO LANGUAGE CODE IS ITS OWN RUNG. The first run collapsed it into "nothing found" and reported 566, when 281 had been searched and come back empty and 285 had never been searchable at all — no ISO 639-3, so no pool has a key to look them up by. That would have told a mobiliser 285 peoples have no gospel in their language when the truth is nobody has been able to ask. It is an identification problem before it is a translation one. CSV carries the filter and the roster: the whole table exports 2,107 rows, China exports 154, and German exports a header and nothing else because German is not one of Doxa's groups. |
||
|---|---|---|
| .. | ||
| 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.