Five codes still carried the retired ?languageId= URL, which nothing can verify. Asking Arclight what each language actually has: ars Arabic, Najdi The Savior (8 groups; film was their ONLY resource) gjk Kachi Koli Magdalena - Director's Cut mzn Mazanderani Magdalena - Director's Cut lia Limba, West-Central no feature at all jos Jordanian Sign Lang left alone, see below counts.featureFilm >= 1 says a feature exists, not that it is JESUS. Three of these had a real JESUS Film Project film in their own language under a different title, and the map called all of them the JESUS Film — the same class of lie as calling Open Bible Stories Scripture. They now ship under their own names, with verified deep links; lia's film is dropped, because no component carries it and a link nobody can check is worse than none. jos is left exactly as it was. Arclight files iso3 jos under a row whose own name reads Lebanese Sign Language, while the JESUS Film sits at a different id named Jordanian Sign Language. The ISO join and the publisher's label disagree, and resolving that is a data question, not a guess to make inside a fetcher. |
||
|---|---|---|
| .. | ||
| 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.