doxa-maps/data/tables/index.json
doxa-maps-88655c70 29e4b153a4 List what is missing, in a form you can take away
Every table in this bundle lists what EXISTS. The map can filter to the gap and rank its
40 largest, but 40 is a preview and a map is not something you hand to a prayer group or
work through in a spreadsheet. There was no exportable list of what is missing.

"Where Nothing Was Found" is that list: 3,457 people groups, 347,030,459 people, 183 of
them speaking a sign language. Largest first, with CSV and JSON export already provided by
the shared table.

IT IS NOT THE EXISTING "GAPS & OPPORTUNITIES" TABLE and could not have been folded into
it. That one is one row per group across the curated 2,106-record set, so it structurally
cannot see these 3,457. It keeps its own job — bridge-language analysis for the groups it
does cover — and this sits beside it.

EVERY ROW CARRIES ITS OWN PROVENANCE: checked_pools and unchecked_pools travel with the
data, so an exported CSV cannot be read as a finding about the world. Rows with an EMPTY
"pools checked" are groups whose language was in no resource table at all, and they say so
rather than looking identical to a group that was searched and came back empty. The meta
states outright that audio has never been searched for any group here.

THE COUNTRY CLICK NOW REACHES IT. The deep-link filter applied only to the resource table,
so a country click could show what a country HAS and never what it lacks — the half a
mobiliser came for. Chad: 94 of 3,457. Nepal: 54. Both match the map's own country sheet
exactly, which is the check that the two surfaces are describing the same groups.

180 ROWS PRINTED A RAW ISO3 IN THE COUNTRY COLUMN — "CHE", plus Canada, Taiwan,
Timor-Leste, Mexico, Argentina. gospel-by-country knows 170 countries and the boundaries
file 162, while the pins span 242. Names now come from people-groups-slim, the source the
pins were built from, so coverage matches by construction rather than by luck; the curated
spellings still win where they exist. 180 -> 1. The one left is Kosovo, whose ISO coding is
genuinely contested across datasets, and its row is named "Deaf of Kosovo" so no reader is
misled — one honest code beats starting a hand-written country table.

Verified: the tab renders 3,457 rows with all eight columns and both export buttons, the
country filter isolates Chad and Nepal correctly, and the coverage gate plus the table and
deep-link probes all pass.
2026-09-24 08:08:59 +00:00

78 lines
No EOL
1.1 KiB
JSON

{
"generated": "2026-08-01",
"method": "Derived from the source tables in this folder.",
"tables": [
{
"name": "people-group-resources",
"rows": 2106
},
{
"name": "gospel-access-vs-growth",
"rows": 2106
},
{
"name": "key-cities",
"rows": 1646
},
{
"name": "network-operators",
"rows": 6526
},
{
"name": "country-connectivity",
"rows": 175
},
{
"name": "social-platforms",
"rows": 1306
},
{
"name": "messaging-channels",
"rows": 1157
},
{
"name": "languages-by-country",
"rows": 613
},
{
"name": "languages-per-city",
"rows": 1866
},
{
"name": "city-bridge-opportunities",
"rows": 28
},
{
"name": "deaf-gap",
"rows": 120
},
{
"name": "open-doors",
"rows": 2106
},
{
"name": "key-cities-admin-n",
"rows": 277
},
{
"name": "platform-reachability",
"rows": 2625
},
{
"name": "gaps-and-opportunities",
"rows": 2106
},
{
"name": "people-group-pins",
"rows": 12379
},
{
"name": "gospel-resource-links",
"rows": 3550
},
{
"name": "gospel-gaps",
"rows": 3457
}
]
}