doxa-maps/plugin-designs/gospel-resources/scripts
doxa-maps-88655c70 56dffd1af8 Gospel map: ask what the country speaks, not what the unreached speak
The bridge candidate — the "possibly a way in" offered to a group with nothing —
was chosen from Doxa's own pins: the biggest language among the UNREACHED groups
in that country that has Scripture and the film. That is not the language a
community shares with its neighbours. For Syenara Senufo in Mali it proposed
Minianka, one people group. Mali's vehicular language is Bambara.

The number beside it was worse than the pick. "8.8% of this country's mapped
population" is a share of Doxa's unreached pins, and a reader takes a percentage
for a share of the country. A percentage measured against a denominator nobody
can see is not a caveat, it is a wrong number.

CLDR publishes what each territory speaks and by what share, joined to ISO 639-3
through SIL's own Part1 column, and pinned rather than tracked from a moving
branch. 1,161 of 1,175 candidates now come from it; the remaining 14 keep the old
proxy and say on the row that their count is of this map's groups and not of the
country. Mali now reads French at 46% and official.

Where two languages are within five points the map names BOTH and says it will
not choose. Mali is exactly that: French 46% and official, Bambara 46% and not —
one is the administrative language and the other is what people share in a
market, and which bridges better depends on whether you are handing over a
booklet or starting a conversation. A tie-break would have quietly answered a
question nobody asked it. Both carry their own links, for the same reason the
first one does.

Two field lists were a field short, the same shape twice. The candidate filter
and the link resolver both read c.s for "has a readable Scripture" and forgot
that Faith Comes By Hearing carries text on the audio record — which excluded
Bambara from Mali's candidates entirely, and then, once it was named, offered it
the film while a full 66-book text sat one field away. There is now one
predicate.

The RTL gate read a hardcoded tree path. It reads the build config instead, and
was re-run against its baseline before the result was trusted.
2026-09-25 21:34:38 +00:00
..
_snapshot-guard.mjs A half-finished catalogue fetch can no longer overwrite a good one 2026-09-24 11:59:48 +00:00
build-country-gap-table.mjs Finish the GRN sweep: every reachable pool has now been checked 2026-09-25 02:44:37 +00:00
build-deaf-gap-table.mjs Tell the curated tables that GRN and Scripture Earth exist 2026-09-24 22:15:53 +00:00
build-doxa-gospel-access.mjs Gospel access: a bridge for the Deaf, and screen the links nobody was screening 2026-09-25 17:47:00 +00:00
build-gospel-gaps-table.mjs Export which kind of gap each row is, and make both surfaces agree 2026-09-25 00:22:11 +00:00
build-people-group-pins.mjs Gospel map: ask what the country speaks, not what the unreached speak 2026-09-25 21:34:38 +00:00
build-resource-links-table.mjs Stop the tables saying GRN is missing and miscounting their own rows 2026-09-24 22:46:16 +00:00
build-translation-priority-by-country.mjs Rank the translation priority by the place a team is sent 2026-09-24 22:29:38 +00:00
build-translation-priority-table.mjs Make the translation-priority list a table you can export 2026-09-24 21:14:21 +00:00
enrich-resources-list.mjs Stop claiming Scripture in a language recorded as "Undetermined" 2026-09-24 05:22:59 +00:00
fetch-arclight-index.mjs A half-finished catalogue fetch can no longer overwrite a good one 2026-09-24 11:59:48 +00:00
fetch-arclight-share-urls.mjs Say which film it is: three languages were labelled JESUS Film without one 2026-09-25 03:44:39 +00:00
fetch-country-languages.mjs Gospel map: ask what the country speaks, not what the unreached speak 2026-09-25 21:34:38 +00:00
fetch-door43-index.mjs A half-finished catalogue fetch can no longer overwrite a good one 2026-09-24 11:59:48 +00:00
fetch-doxa-detail.mjs All 2,107 of Doxa's groups, placed and searchable, from Doxa's own record 2026-09-25 05:35:11 +00:00
fetch-doxa-people-groups.mjs All 2,107 of Doxa's groups, placed and searchable, from Doxa's own record 2026-09-25 05:35:11 +00:00
fetch-ebible-index.mjs A half-finished catalogue fetch can no longer overwrite a good one 2026-09-24 11:59:48 +00:00
fetch-fcbh-index.mjs A half-finished catalogue fetch can no longer overwrite a good one 2026-09-24 11:59:48 +00:00
fetch-godtools-index.mjs Gospel presentations in 94 languages, from Cru's API rather than its parked domain 2026-09-24 13:51:56 +00:00
fetch-grn-index.mjs The GRN sweep was defaulting to "none", not measuring it 2026-09-25 05:42:16 +00:00
fetch-iso-macrolanguages.mjs The two largest gaps on this map were Chinese varieties of a resourced language 2026-09-24 12:44:24 +00:00
fetch-pray-index.mjs The map said "someone still needs prayer" and gave you no way to pray 2026-09-24 16:06:01 +00:00
fetch-scriptureearth-index.mjs Add Scripture Earth, and lift 28 groups off "nothing found" 2026-09-24 17:46:27 +00:00
fetch-sun-deaf-index.mjs Gospel access: a bridge for the Deaf, and screen the links nobody was screening 2026-09-25 17:47:00 +00:00
fetch-zume-index.mjs A half-finished catalogue fetch can no longer overwrite a good one 2026-09-24 11:59:48 +00:00
refresh-country-bands.mjs Give the country sheet back the number its own footnote depends on 2026-09-25 03:19:00 +00:00
refresh-legacy-resource-flags.mjs Stop the tables saying GRN is missing and miscounting their own rows 2026-09-24 22:46:16 +00:00
verify-gospel-click-sheet.mjs The click-sheet verifier had not run in months, and was aimed at the wrong files 2026-09-25 03:33:31 +00:00
verify-gospel-links.mjs Finish the GRN sweep: every reachable pool has now been checked 2026-09-25 02:44:37 +00:00