The Deaf gap is not a search problem, and the map now says so

136 of the 150 sign languages here have no resource at all, across 234 people groups
and 84,159,050 people. This tick searched for more rather than assuming, and the answer
is that there are none to find in the open catalogues:

  Arclight / JESUS Film   14 sign-language entries across 13 ISO codes - every one of
                          them was ALREADY in this index
  Faith Comes By Hearing  none at all, in 3,602 rows
  deaf.bible              200, but a 3,894-byte app shell
  deafbible.com           the same 3,894-byte shell
  door.international      200, 114 bytes

So the gap closes through an agreement with Deaf Bible Society or DOOR International,
not through more searching, and every sign-language group now says that in those words
instead of leaving a reader to assume somebody simply had not looked yet.

Two real honesty defects went with it. The provenance line claimed "ebible, arclight,
door43, fcbh" as CHECKED for a Deaf group - eBible and Door43 are text and FCBH is
audio, none of which serves a Deaf group - and named GRN, an AUDIO pool, as the thing
still unchecked, while omitting the two organisations that actually publish for the
Deaf. A sign language now reads "arclight (14 sign languages, all captured), fcbh
(none)" as checked and "deaf_bible_society, door_international - both key-gated" as not.

And the sheet showed a Deaf group an "Audio - none at FCBH, GRN unsearchable" chip:
noise about a medium they cannot use, pushing the one line that matters further down.
It is suppressed for sign languages. Where FCBH does hold something for them it is
text, and that link still shows.

Verified against the data rather than the prose: 150 sign languages, 13 with a film, 0
with a text Scripture, 0 with both - so the standing claim that none yet has both is
still true - and 84,159,050 is the population the page renders. Screenshot read: Deaf
Nicaraguan shows the exhausted-catalogue paragraph naming both ministries, with no
audio chip.

Jehovah's Witnesses publish extensively in sign language and remain excluded. The size
of a gap is not a reason to relax the doctrinal filter.
This commit is contained in:
doxa-maps-88655c70 2026-09-24 12:08:27 +00:00
parent 0e0b142719
commit e99399c87c
14 changed files with 82 additions and 27 deletions

File diff suppressed because one or more lines are too long

View file

@ -130,6 +130,30 @@ Doctrine: straight Scripture audio and text, which the brief names as acceptable
Societies, Biblica, Wycliffe and Covenant. The name screen is a guard for future data, not a fix for
anything present — 0 of 2,769 distinct translation names match it.
## Sign language — the open catalogues are EXHAUSTED, and that is the finding
136 of the 150 sign languages on this map have no resource at all, across 234 people groups.
Searched this tick rather than assumed:
- **Arclight / JESUS Film** lists exactly **14** sign-language entries across **13** ISO codes with `featureFilm >= 1`, and
every one of them is already in this index with a film link. (They dedupe to 13 ISO codes:
`jos` is shared by Lebanese and Jordanian Sign Language.)
- **Faith Comes By Hearing** carries **none** — 0 sign languages in 3,602 rows.
- **deaf.bible** and **deafbible.com** both return the same 3,894-byte app shell.
- **door.international** returns 114 bytes.
So this gap does not close by searching harder. It closes by an agreement with **Deaf Bible
Society** or **DOOR International**, and the map now says so on every sign-language group
instead of implying otherwise.
The provenance line for a sign language is also medium-corrected. The generic one claimed
eBible, Door43 and FCBH audio as "checked" — none of which serves a Deaf group — and listed
GRN, an audio pool, as the thing still unchecked. A Deaf group now reads `arclight (14 sign
languages, all captured), fcbh (none)` as checked and `deaf_bible_society,
door_international — both key-gated` as not.
**Jehovah's Witnesses publish extensively in sign language and are excluded regardless.**
The size of a gap is not a reason to relax the doctrinal filter.
## Not a source at all
- **sign.bible** — a parked domain listed for sale on Epik. Answers 200.

View file

@ -985,7 +985,11 @@ useShadowStyles(
+ (selectedGroup.audio.vsc ? ' Video covers: ' + selectedGroup.audio.vsc + '. That is Bible video, not the JESUS Film.' : '')">
Scripture, {{ selectedGroup.audio.m || 'audio' }} · {{ selectedGroup.audio.n }}
</a>
<span v-else class="gm-chip meh"
<!-- Not shown for a sign language. Telling a Deaf group that no AUDIO was found
is noise about a medium they cannot use, and it pushes the one line that
matters — which pool could still have signed Scripture — further down. When
FCBH does hold something for them it is text, and the link above still shows. -->
<span v-else-if="!selectedGroup.is_sign" class="gm-chip meh"
title="Faith Comes By Hearing publishes no audio or text Scripture in this language. GRN (Global Recordings Network) is the other main audio pool and answers 403 to every request, so it has not been searched for any group on this map.">
Audio · none at FCBH, GRN unsearchable
</span>
@ -1047,6 +1051,17 @@ useShadowStyles(
on this map, covering {{ fmt(signTally.people) }} people,
{{ signTally.both ? fmt(signTally.both) + ' have' : 'none yet has' }} both a film and
a text Scripture.
<br><br>
<!-- Naming the pool that could still have it is the useful half. Measured: the
JESUS Film catalogue lists 14 sign languages and every one is already on
this map, and Faith Comes By Hearing carries none at all — so the open
catalogues are exhausted here, and this gap closes through an agreement
rather than more searching. -->
The open catalogues are <b>exhausted</b> for sign language: the JESUS Film lists
14 entries across 13 language codes and every one is already here, and Faith
Comes By Hearing carries none at all. What is unchecked is <b>Deaf Bible
Society</b> and <b>DOOR International</b>, both of which need a key or an
agreement — this gap closes by asking them, not by searching harder.
</p>
</div>

View file

@ -312,7 +312,23 @@ for (const [c, v] of Object.entries(codes)) {
// to be distinguishable from "nobody looked".
const SCANNED = 'ebible, arclight, door43, fcbh'
const NOT_SCANNED = 'grn, api_bible, dbl, progress_bible'
// SIGN LANGUAGES GET THEIR OWN PROVENANCE, because the generic list is actively
// misleading for them. A Deaf group is not served by eBible (text), Door43 (text and
// stories) or FCBH audio, so listing those as "checked" implies a search that was never
// the right search — and the unchecked list named GRN, an AUDIO pool, while omitting the
// two organisations that actually publish for the Deaf.
// Measured this tick: Arclight carries 14 sign languages and every one is already in this
// index; FCBH carries none; deaf.bible and deafbible.com both return the same 3,894-byte
// app shell and door.international returns 114 bytes. So 136 of 150 sign languages here
// have nothing, and the honest statement is which pool could still have it.
const SIGN_SCANNED = 'arclight (14 sign languages, all captured), fcbh (none)'
const SIGN_NOT_SCANNED = 'deaf_bible_society, door_international — both key-gated'
for (const v of Object.values(codes)) {
if (v.sg === 1) {
v.ck = SIGN_SCANNED
v.un = SIGN_NOT_SCANNED
continue
}
const had = String(v.ck || '').split(',').map((x) => x.trim()).filter(Boolean)
const all = new Set([...had, 'ebible', 'arclight', 'door43', 'fcbh'])
v.ck = [...all].join(', ')

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -26,7 +26,7 @@
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
<!-- Bundle IIFE — registers the <gospel-resources-map> custom element. -->
<script src="../gospel-resources.js" integrity="sha384-VWHvYyHKKd3/UOotAbl4Ph4+MIocB6+od98+FtDv7iK6B/qnnZA6ey6WMyN0x18Y" crossorigin="anonymous"></script>
<script src="../gospel-resources.js" integrity="sha384-T9GktKaPWzYpb9NmXZpv4lg0Nwe90b8ibOJxJegSzmxYwOgWt+n8Aq+ZUaIcMHNo" crossorigin="anonymous"></script>
<script>
// Mapbox token resolution — the A3 ladder, in precedence order:

View file

@ -26,7 +26,7 @@
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
<!-- Bundle IIFE — registers the <gospel-resources-map> custom element. -->
<script src="../gospel-resources.js" integrity="sha384-VWHvYyHKKd3/UOotAbl4Ph4+MIocB6+od98+FtDv7iK6B/qnnZA6ey6WMyN0x18Y" crossorigin="anonymous"></script>
<script src="../gospel-resources.js" integrity="sha384-T9GktKaPWzYpb9NmXZpv4lg0Nwe90b8ibOJxJegSzmxYwOgWt+n8Aq+ZUaIcMHNo" crossorigin="anonymous"></script>
<script>
// Mapbox token resolution — the A3 ladder, in precedence order:

View file

@ -40,7 +40,7 @@
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
<!-- Bundle IIFE — registers the <gospel-resources-map> custom element. -->
<script src="../gospel-resources.js" integrity="sha384-VWHvYyHKKd3/UOotAbl4Ph4+MIocB6+od98+FtDv7iK6B/qnnZA6ey6WMyN0x18Y" crossorigin="anonymous"></script>
<script src="../gospel-resources.js" integrity="sha384-T9GktKaPWzYpb9NmXZpv4lg0Nwe90b8ibOJxJegSzmxYwOgWt+n8Aq+ZUaIcMHNo" crossorigin="anonymous"></script>
<script>
// Mapbox token resolution — the A3 ladder, in precedence order:

File diff suppressed because one or more lines are too long

View file

@ -26,7 +26,7 @@
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
<!-- Bundle IIFE — registers the <gospel-resources-map> custom element. -->
<script src="../gospel-resources.js" integrity="sha384-VWHvYyHKKd3/UOotAbl4Ph4+MIocB6+od98+FtDv7iK6B/qnnZA6ey6WMyN0x18Y" crossorigin="anonymous"></script>
<script src="../gospel-resources.js" integrity="sha384-T9GktKaPWzYpb9NmXZpv4lg0Nwe90b8ibOJxJegSzmxYwOgWt+n8Aq+ZUaIcMHNo" crossorigin="anonymous"></script>
<script>
// Mapbox token resolution — the A3 ladder, in precedence order:

View file

@ -29,7 +29,7 @@
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
<!-- Bundle IIFE — registers the <gospel-resources-map> custom element. -->
<script src="../gospel-resources.js" integrity="sha384-VWHvYyHKKd3/UOotAbl4Ph4+MIocB6+od98+FtDv7iK6B/qnnZA6ey6WMyN0x18Y" crossorigin="anonymous"></script>
<script src="../gospel-resources.js" integrity="sha384-T9GktKaPWzYpb9NmXZpv4lg0Nwe90b8ibOJxJegSzmxYwOgWt+n8Aq+ZUaIcMHNo" crossorigin="anonymous"></script>
<script>
// Mapbox token resolution — the A3 ladder, in precedence order:

File diff suppressed because one or more lines are too long

View file

@ -556,7 +556,7 @@
"bundle": "gospel-resources",
"scriptUrl": "./gospel-resources/gospel-resources.js",
"output": "doxa-maps/gospel-resources/gospel-resources.js",
"integrity": "sha384-VWHvYyHKKd3/UOotAbl4Ph4+MIocB6+od98+FtDv7iK6B/qnnZA6ey6WMyN0x18Y",
"integrity": "sha384-T9GktKaPWzYpb9NmXZpv4lg0Nwe90b8ibOJxJegSzmxYwOgWt+n8Aq+ZUaIcMHNo",
"elements": [
"gospel-resources-map"
],
@ -576,7 +576,7 @@
"scriptUrl": "./gospel-resources/gospel-resources.js",
"embed": {
"iframe": "<iframe src=\"./gospel-resources/charts/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./gospel-resources/gospel-resources.js\" integrity=\"sha384-VWHvYyHKKd3/UOotAbl4Ph4+MIocB6+od98+FtDv7iK6B/qnnZA6ey6WMyN0x18Y\" crossorigin=\"anonymous\"></script>\n<gospel-resources-map profile-config='{\"profile\":\"charts\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></gospel-resources-map>"
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./gospel-resources/gospel-resources.js\" integrity=\"sha384-T9GktKaPWzYpb9NmXZpv4lg0Nwe90b8ibOJxJegSzmxYwOgWt+n8Aq+ZUaIcMHNo\" crossorigin=\"anonymous\"></script>\n<gospel-resources-map profile-config='{\"profile\":\"charts\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></gospel-resources-map>"
}
},
{
@ -590,7 +590,7 @@
"scriptUrl": "./gospel-resources/gospel-resources.js",
"embed": {
"iframe": "<iframe src=\"./gospel-resources/data-tables/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./gospel-resources/gospel-resources.js\" integrity=\"sha384-VWHvYyHKKd3/UOotAbl4Ph4+MIocB6+od98+FtDv7iK6B/qnnZA6ey6WMyN0x18Y\" crossorigin=\"anonymous\"></script>\n<gospel-resources-map profile-config='{\"profile\":\"data-tables\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></gospel-resources-map>"
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./gospel-resources/gospel-resources.js\" integrity=\"sha384-T9GktKaPWzYpb9NmXZpv4lg0Nwe90b8ibOJxJegSzmxYwOgWt+n8Aq+ZUaIcMHNo\" crossorigin=\"anonymous\"></script>\n<gospel-resources-map profile-config='{\"profile\":\"data-tables\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></gospel-resources-map>"
}
},
{
@ -604,7 +604,7 @@
"scriptUrl": "./gospel-resources/gospel-resources.js",
"embed": {
"iframe": "<iframe src=\"./gospel-resources/gospel-dashboard/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./gospel-resources/gospel-resources.js\" integrity=\"sha384-VWHvYyHKKd3/UOotAbl4Ph4+MIocB6+od98+FtDv7iK6B/qnnZA6ey6WMyN0x18Y\" crossorigin=\"anonymous\"></script>\n<gospel-resources-map profile-config='{\"profile\":\"gospel-dashboard\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></gospel-resources-map>"
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./gospel-resources/gospel-resources.js\" integrity=\"sha384-T9GktKaPWzYpb9NmXZpv4lg0Nwe90b8ibOJxJegSzmxYwOgWt+n8Aq+ZUaIcMHNo\" crossorigin=\"anonymous\"></script>\n<gospel-resources-map profile-config='{\"profile\":\"gospel-dashboard\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></gospel-resources-map>"
}
},
{
@ -618,7 +618,7 @@
"scriptUrl": "./gospel-resources/gospel-resources.js",
"embed": {
"iframe": "<iframe src=\"./gospel-resources/resources-list/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./gospel-resources/gospel-resources.js\" integrity=\"sha384-VWHvYyHKKd3/UOotAbl4Ph4+MIocB6+od98+FtDv7iK6B/qnnZA6ey6WMyN0x18Y\" crossorigin=\"anonymous\"></script>\n<gospel-resources-map profile-config='{\"profile\":\"resources-list\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></gospel-resources-map>"
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./gospel-resources/gospel-resources.js\" integrity=\"sha384-T9GktKaPWzYpb9NmXZpv4lg0Nwe90b8ibOJxJegSzmxYwOgWt+n8Aq+ZUaIcMHNo\" crossorigin=\"anonymous\"></script>\n<gospel-resources-map profile-config='{\"profile\":\"resources-list\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></gospel-resources-map>"
}
},
{
@ -632,7 +632,7 @@
"scriptUrl": "./gospel-resources/gospel-resources.js",
"embed": {
"iframe": "<iframe src=\"./gospel-resources/resources-map/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./gospel-resources/gospel-resources.js\" integrity=\"sha384-VWHvYyHKKd3/UOotAbl4Ph4+MIocB6+od98+FtDv7iK6B/qnnZA6ey6WMyN0x18Y\" crossorigin=\"anonymous\"></script>\n<gospel-resources-map profile-config='{\"profile\":\"resources-map\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></gospel-resources-map>"
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./gospel-resources/gospel-resources.js\" integrity=\"sha384-T9GktKaPWzYpb9NmXZpv4lg0Nwe90b8ibOJxJegSzmxYwOgWt+n8Aq+ZUaIcMHNo\" crossorigin=\"anonymous\"></script>\n<gospel-resources-map profile-config='{\"profile\":\"resources-map\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></gospel-resources-map>"
}
}
]