doxa-maps/public/dx-maps
Doxa Maps c790b39840 Every shipped link has evidence, and 1,412 of them did not
Three findings, one thread: rule 4 says verify a URL before shipping it, and the
check I wrote for it yesterday was measuring one file.

1. THE TABLES PAGE WAS SHIPPING DEAD FORM. people-group-resources.json — the
"Resources by People Group" tab, which a reader clicks — carried 2,294 URL cells, of
which 1,412 were jesusfilm.org/watch/?languageId=<id>. That form is IGNORED by the
site: a real id and a bogus one render the same generic library page, which is why
the map migrated onto Arclight shareUrls. The migration never reached this table, so
the booleans beside those links were being refreshed while the links themselves went
stale for a year of builds. 1,417 film and 882 scripture URLs re-derived from the
index, which is authoritative for both and whose URLs are the verified ones.

2. TWO ARCLIGHT LANGUAGES, ONE ISO CODE — resolved, with evidence rather than a
ruling. jos was SKIPPED here, and the note said resolving it meant deciding whether
the code or the publisher's name was authoritative, "a data question for someone who
can check it". Checked: media-languages?iso3=jos returns 7138 "Jordanian Sign
Language" and 139080 "Lebanese Sign Language", and 7138's shareUrl redirects to
.../jordanian-sign-language.html while a bogus arc.gt code 404s. So the code stays
authoritative for the join and the NAME breaks the tie the code cannot. The old note
also had a fact wrong — it called Lebanese "a different language (lbs)", but lbs is
LIBYAN Sign Language and Lebanese has no code of its own, so this is two Levantine
varieties sharing one code, not a mis-filing. Three Deaf groups now reach the JESUS
Film in their own sign language through a link that resolves; 0 retired-form links
remain in the index.

3. THE GATE'S SCOPE WAS THE BUG. It walked the pin index alone, which is how item 1
hid from it. It now reads every table the SURFACES read, taken from the surfaces, and
resolves each URL against four records: the verification table, the org contacts, the
SUN pages (proved by content against a catch-all control) and doxa.life's own listing
for prayer pages, which cannot be proved by fetch because pray.doxa.life answers 200
for any slug. Provenance fields are excluded by path — a citation is not an offer.
8,445 links measured yesterday; 12,292 shipped links today, 0 unrecorded, 0 broken,
0 that no status code can prove.

Reading every STAGED file instead reported 6,115 unrecorded and 53 broken, all of
them correct behaviour: API endpoints in source fields, and build caches that still
hold the 53 share URLs the verifier proved dead — which is exactly why the pin
builder drops them. A gate that goes red on correct behaviour gets switched off.
2026-09-27 01:26:50 +00:00
..
all-people-groups Rebuild the consumers main left stale (build owner, README rule 5) 2026-09-26 22:14:55 +00:00
assets Every shipped link has evidence, and 1,412 of them did not 2026-09-27 01:26:50 +00:00
big-picture Rebuild the consumers main left stale (build owner, README rule 5) 2026-09-26 22:14:55 +00:00
cities-internet Rebuild the consumers main left stale (build owner, README rule 5) 2026-09-26 22:14:55 +00:00
country-posters Rebuild the consumers main left stale (build owner, README rule 5) 2026-09-26 22:14:55 +00:00
dashboard-plus-grid Rebuild the consumers main left stale (build owner, README rule 5) 2026-09-26 22:14:55 +00:00
demo-map Rebuild the consumers main left stale (build owner, README rule 5) 2026-09-26 22:14:55 +00:00
doxa-maps-spa Rebuild the consumers main left stale (build owner, README rule 5) 2026-09-26 22:14:55 +00:00
doxa-research-map Rebuild the consumers main left stale (build owner, README rule 5) 2026-09-26 22:14:55 +00:00
doxa-simple-map Rebuild the consumers main left stale (build owner, README rule 5) 2026-09-26 22:14:55 +00:00
doxa-vision-card Rebuild the consumers main left stale (build owner, README rule 5) 2026-09-26 03:48:58 +00:00
golden-path-check Rebuild the consumers main left stale (build owner, README rule 5) 2026-09-26 03:48:58 +00:00
gospel-resources Rebuild the consumers main left stale (build owner, README rule 5) 2026-09-26 22:14:55 +00:00
key-cities Rebuild the consumers main left stale (build owner, README rule 5) 2026-09-26 22:14:55 +00:00
my-upg-100-list Rebuild the consumers main left stale (build owner, README rule 5) 2026-09-26 22:14:55 +00:00
people-groups-grid Rebuild the consumers main left stale (build owner, README rule 5) 2026-09-26 22:14:55 +00:00
plugin-studio Rebuild the consumers main left stale (build owner, README rule 5) 2026-09-26 18:50:12 +00:00
pplr-data-maps Rebuild the consumers main left stale (build owner, README rule 5) 2026-09-26 22:14:55 +00:00
prayer-walk-planner Rebuild the consumers main left stale (build owner, README rule 5) 2026-09-26 13:14:13 +00:00
regions-dashboard Rebuild the consumers main left stale (build owner, README rule 5) 2026-09-26 22:14:55 +00:00
research-dashboard Rebuild the consumers main left stale (build owner, README rule 5) 2026-09-26 22:14:55 +00:00
research-map-plus-grid Rebuild the consumers main left stale (build owner, README rule 5) 2026-09-26 22:14:55 +00:00
stack-demo Rebuild the consumers main left stale (build owner, README rule 5) 2026-09-26 03:48:58 +00:00
template-bundle Rebuild the consumers main left stale (build owner, README rule 5) 2026-09-26 22:14:55 +00:00
upg-neighbor Rebuild the consumers main left stale (build owner, README rule 5) 2026-09-26 22:14:55 +00:00
wall-of-people-groups Rebuild the consumers main left stale (build owner, README rule 5) 2026-09-26 22:14:55 +00:00
index.html Rebuild the consumers main left stale (build owner, README rule 5) 2026-09-26 18:50:12 +00:00
manifest.json Rebuild the consumers main left stale (build owner, README rule 5) 2026-09-26 22:14:55 +00:00