The manifest published an element name nothing defines

gospel-dashboard.vue declared @element gospel-resources-dashboard. index.js
registers exactly one custom element, gospel-resources-map, and every profile is
selected through its profile-config — which is why all five generated leaves
embed gospel-resources-map and work. The manifest reads that JSDoc line, so the
catalogue offered consumers a tag that resolves to nothing: copy the snippet
into a page and get an empty box. Invisible in dev, where the leaf HTML is what
loads, and only findable on a built tree.

Also retires the numbers shipped alongside it, which described a different
dataset: 3,457 groups with nothing became 1,613 and 347 million people became
208 million when the GRN sweep finished, and the tables profile still called
itself Eight tables over 3,550 resources when it carries eleven over 8,437
across 4,231 languages. The manifest is what a consumer of this map reads first.
This commit is contained in:
doxa-maps-88655c70 2026-09-25 03:50:02 +00:00
parent a5134c770b
commit 851aa93e16
10 changed files with 41 additions and 34 deletions

View file

@ -2,12 +2,12 @@
/**
* data-tables.vue — the GOSPEL RESOURCES list view.
*
* @description Eight tables covering both halves of one question: every gospel resource with its real URL and how much Scripture it is, and the 3,457 people groups where nothing was found with the pools searched recorded per row, plus bridge languages, city bridges, the deaf gap and access against population growth.
* @description Eleven tables covering both halves of one question: every gospel resource with its real URL and how much Scripture it is, and the 1,613 people groups where nothing was found with the pools searched recorded per row, plus translation priority, bridge languages, city bridges, the deaf gap and access against population growth.
*
* Eight tables, and the first two answer the two halves of one question. "Every Resource
* + Link" lists what EXISTS — 3,550 real, openable resources across 2,686 languages, each
* Eleven tables, and the first two answer the two halves of one question. "Every Resource
* + Link" lists what EXISTS — 8,437 real, openable resources across 4,231 languages, each
* named and scoped as a Full Bible, New Testament or portions. "Where Nothing Was Found"
* lists what does NOT — 3,457 people groups, 347 million people — with each row carrying
* lists what does NOT — 1,613 people groups, 208 million people — with each row carrying
* the pools that were searched and the pools that were not, so an exported CSV can never
* be read as a claim about the world.
*

View file

@ -2,8 +2,15 @@
/**
* gospel-dashboard.vue — Capability-4 composite: the gospel map above its own tables.
*
* @element gospel-resources-dashboard
* @description The gospel map and its tables as one scrolling element: 12,379 people-group pins with the real Scripture, film and Bible-story links for each group's own language, above every resource with its URL and the 3,457 groups where nothing was found, exportable as CSV.
* @element gospel-resources-map
*
* ★ THE TAG IS THE BUNDLE'S, NOT THE PROFILE'S. This said gospel-resources-dashboard, a tag
* nothing defines: index.js registers exactly one element and every profile is selected
* through its profile-config, which is why all five generated leaves embed
* <gospel-resources-map>. The manifest reads this line, so it published an element name a
* consumer could copy into a page and get nothing at all — invisible in dev, where the leaf
* HTML is what gets loaded, and only findable on a built tree.
* @description The gospel map and its tables as one scrolling element: 12,379 people-group pins with the real Scripture, film and Bible-story links for each group's own language, above every resource with its URL and the 1,613 groups where nothing was found, exportable as CSV.
*
* WHY A COMPOSITE AND NOT A THIRD DATASET. The Driver asked for "a gospel resources
* dashboard if possible", and the two halves already existed as separate profiles that a

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-zCWRceOR5Ch5p+IQMYtMEy4Fq8oij8wmY/2ZZHudvoF6wJtZVZ0EcjvfONY6xvAq" crossorigin="anonymous"></script>
<script src="../gospel-resources.js" integrity="sha384-9ubfd2Jfx+paqIojJqoQbrVhM+fGLNuv3sZYmN9aPznldQ2Rua2N2I8r5QDQHC6N" 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-zCWRceOR5Ch5p+IQMYtMEy4Fq8oij8wmY/2ZZHudvoF6wJtZVZ0EcjvfONY6xvAq" crossorigin="anonymous"></script>
<script src="../gospel-resources.js" integrity="sha384-9ubfd2Jfx+paqIojJqoQbrVhM+fGLNuv3sZYmN9aPznldQ2Rua2N2I8r5QDQHC6N" 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-zCWRceOR5Ch5p+IQMYtMEy4Fq8oij8wmY/2ZZHudvoF6wJtZVZ0EcjvfONY6xvAq" crossorigin="anonymous"></script>
<script src="../gospel-resources.js" integrity="sha384-9ubfd2Jfx+paqIojJqoQbrVhM+fGLNuv3sZYmN9aPznldQ2Rua2N2I8r5QDQHC6N" 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-zCWRceOR5Ch5p+IQMYtMEy4Fq8oij8wmY/2ZZHudvoF6wJtZVZ0EcjvfONY6xvAq" crossorigin="anonymous"></script>
<script src="../gospel-resources.js" integrity="sha384-9ubfd2Jfx+paqIojJqoQbrVhM+fGLNuv3sZYmN9aPznldQ2Rua2N2I8r5QDQHC6N" 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-zCWRceOR5Ch5p+IQMYtMEy4Fq8oij8wmY/2ZZHudvoF6wJtZVZ0EcjvfONY6xvAq" crossorigin="anonymous"></script>
<script src="../gospel-resources.js" integrity="sha384-9ubfd2Jfx+paqIojJqoQbrVhM+fGLNuv3sZYmN9aPznldQ2Rua2N2I8r5QDQHC6N" 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

@ -596,7 +596,7 @@
"bundle": "gospel-resources",
"scriptUrl": "./gospel-resources/gospel-resources.js",
"output": "doxa-maps/gospel-resources/gospel-resources.js",
"integrity": "sha384-zCWRceOR5Ch5p+IQMYtMEy4Fq8oij8wmY/2ZZHudvoF6wJtZVZ0EcjvfONY6xvAq",
"integrity": "sha384-9ubfd2Jfx+paqIojJqoQbrVhM+fGLNuv3sZYmN9aPznldQ2Rua2N2I8r5QDQHC6N",
"elements": [
"gospel-resources-map"
],
@ -616,13 +616,13 @@
"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-zCWRceOR5Ch5p+IQMYtMEy4Fq8oij8wmY/2ZZHudvoF6wJtZVZ0EcjvfONY6xvAq\" 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-9ubfd2Jfx+paqIojJqoQbrVhM+fGLNuv3sZYmN9aPznldQ2Rua2N2I8r5QDQHC6N\" 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>"
}
},
{
"profile": "data-tables",
"file": "data-tables.vue",
"description": "Eight tables covering both halves of one question: every gospel resource with its real URL and how much Scripture it is, and the 3,457 people groups where nothing was found with the pools searched recorded per row, plus bridge languages, city bridges, the deaf gap and access against population growth.",
"description": "Eleven tables covering both halves of one question: every gospel resource with its real URL and how much Scripture it is, and the 1,613 people groups where nothing was found with the pools searched recorded per row, plus translation priority, bridge languages, city bridges, the deaf gap and access against population growth.",
"element": "gospel-resources-map",
"type": "single",
"isMap": false,
@ -630,21 +630,21 @@
"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-zCWRceOR5Ch5p+IQMYtMEy4Fq8oij8wmY/2ZZHudvoF6wJtZVZ0EcjvfONY6xvAq\" 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-9ubfd2Jfx+paqIojJqoQbrVhM+fGLNuv3sZYmN9aPznldQ2Rua2N2I8r5QDQHC6N\" 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>"
}
},
{
"profile": "gospel-dashboard",
"file": "gospel-dashboard.vue",
"description": "The gospel map and its tables as one scrolling element: 12,379 people-group pins with the real Scripture, film and Bible-story links for each group's own language, above every resource with its URL and the 3,457 groups where nothing was found, exportable as CSV.",
"element": "gospel-resources-dashboard",
"description": "The gospel map and its tables as one scrolling element: 12,379 people-group pins with the real Scripture, film and Bible-story links for each group's own language, above every resource with its URL and the 1,613 groups where nothing was found, exportable as CSV.",
"element": "gospel-resources-map",
"type": "nested-elements-mfe",
"isMap": true,
"iframeUrl": "./gospel-resources/gospel-dashboard/index.html",
"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-zCWRceOR5Ch5p+IQMYtMEy4Fq8oij8wmY/2ZZHudvoF6wJtZVZ0EcjvfONY6xvAq\" 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-9ubfd2Jfx+paqIojJqoQbrVhM+fGLNuv3sZYmN9aPznldQ2Rua2N2I8r5QDQHC6N\" 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>"
}
},
{
@ -658,7 +658,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-zCWRceOR5Ch5p+IQMYtMEy4Fq8oij8wmY/2ZZHudvoF6wJtZVZ0EcjvfONY6xvAq\" 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-9ubfd2Jfx+paqIojJqoQbrVhM+fGLNuv3sZYmN9aPznldQ2Rua2N2I8r5QDQHC6N\" 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>"
}
},
{
@ -672,7 +672,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-zCWRceOR5Ch5p+IQMYtMEy4Fq8oij8wmY/2ZZHudvoF6wJtZVZ0EcjvfONY6xvAq\" 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-9ubfd2Jfx+paqIojJqoQbrVhM+fGLNuv3sZYmN9aPznldQ2Rua2N2I8r5QDQHC6N\" 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>"
}
}
]