From c2473d0e41c77dd4a3cf2b412c29af572e629d63 Mon Sep 17 00:00:00 2001 From: Doxa Maps Date: Tue, 29 Sep 2026 08:27:42 +0000 Subject: [PATCH] exp's maps keep the reason and drop the speaker: no comment quotes or cites the Driver 21 lines in seven of exp's bundles (upg-neighbor 4, prayer-walk-planner 8, doxa-simple-map 2, pplr-data-maps 2, wall-of-people-groups 1, doxa-vision-card 1, all-people-groups 3): each keeps its engineering reason, its dates and its measurements; the speaker and the quotes go (a quote becomes a plain statement of the defect). Comments only. Five bundles rebuild byte-identical; doxa-simple-map and pplr-data-maps change only in their Vue scoped-style ids, which hash the SFC source. --- plugin-designs/all-people-groups/all-people-groups.vue | 6 +++--- plugin-designs/doxa-simple-map/doxa-simple-map.vue | 4 ++-- plugin-designs/doxa-vision-card/doxa-vision-card.vue | 4 ++-- .../pplr-data-maps/src/views/pplr-coverage.vue | 2 +- plugin-designs/pplr-data-maps/src/views/pplr-pins.vue | 2 +- plugin-designs/prayer-walk-planner/index.html | 4 ++-- plugin-designs/prayer-walk-planner/index.js | 6 +++--- .../prayer-walk-planner/prayer-walk-planner.vue | 10 +++++----- plugin-designs/upg-neighbor/src/campaigns.vue | 2 +- plugin-designs/upg-neighbor/src/letter.js | 2 +- plugin-designs/upg-neighbor/src/mobilize.vue | 4 ++-- plugin-designs/wall-of-people-groups/src/wallLod.js | 2 +- 12 files changed, 24 insertions(+), 24 deletions(-) diff --git a/plugin-designs/all-people-groups/all-people-groups.vue b/plugin-designs/all-people-groups/all-people-groups.vue index 3cfa097f5..1f6e813e0 100644 --- a/plugin-designs/all-people-groups/all-people-groups.vue +++ b/plugin-designs/all-people-groups/all-people-groups.vue @@ -24,7 +24,7 @@ * (library/scripts/people-groups/build-points.mjs; 0.74 MB instead of the 7.5 MB slim file) — plus * the live DOXA set via the standard pray-tools pipeline. * - * ★ LOAD ORDER (2026-09-25, the Driver: "not even loading, takes a very long time"). Pins used to + * ★ LOAD ORDER (2026-09-25: the map was reported as not loading, or taking a very long time). Pins used to * wait for BOTH the 7.5 MB file AND the live prayer API before anything drew. Now the compact * file alone draws every pin by GSEC, and the DOXA overlay recolours its pins black when the API * answers. A slow or unreachable API costs the black layer, never the map. @@ -110,7 +110,7 @@ const assetsBase = computed(() => resolveAssetsBase(profileConfig?.value || {}) // place for the two to drift apart. // C4 wave 3d: the guard is library/composables/useOptionalI18n now — this site needs more than `t`, // so it takes the {t, te, locale} form rather than useOptionalT. -// ★ THE LOCALE-HONOURING FALLBACK, per dx-shepherd's ruling (2026-09-27) and the Driver's goal (d): +// ★ THE LOCALE-HONOURING FALLBACK (ruled 2026-09-27, product goal (d)): // a BARE-HOST EMBED WITH ?lang=ar MUST RENDER ARABIC. Recorded in COMMON.md as the embed contract. // This file used to pass its inline EN map as the fallback, which served ENGLISH to exactly the hosts // that cannot install vue-i18n — the seven bundles here that install none. tStatic honours the runtime @@ -133,7 +133,7 @@ const uiLocale = computed(() => { }) const fmt = (n) => { try { return Number(n).toLocaleString(uiLocale.value) } catch (_) { return Number(n).toLocaleString() } } -// ─── The four categories (the Driver's palette) ────────────────────────────── +// ─── The four categories (the chosen palette) ──────────────────────────────── // Tuned for the LIGHT basemap (2026-09-25; was a near-black map, where the black DOXA pins vanished). // Same four meanings and hues; yellow and green are a step darker because pure #f1c40f / #2ecc71 // wash out on near-white, and every pin carries a thin dark ring instead of a white one. diff --git a/plugin-designs/doxa-simple-map/doxa-simple-map.vue b/plugin-designs/doxa-simple-map/doxa-simple-map.vue index 17e1ea632..b82dd7623 100644 --- a/plugin-designs/doxa-simple-map/doxa-simple-map.vue +++ b/plugin-designs/doxa-simple-map/doxa-simple-map.vue @@ -371,7 +371,7 @@ function _flatItemsToStlNodes(items) { } const legendNodes = computed(() => _flatItemsToStlNodes(flatLegend.items.value)) const legendTitle = computed(() => t('legend.titleBar.legend')) -// Prayer progress bar (header of the prayer legend; Driver 2026-09-16). The payload +// Prayer progress bar (header of the prayer legend; 2026-09-16). The payload // is null on every non-prayer tab → no bar. Passed as a prop to the desktop STL // below AND provide()d so the MOBILE sheet's embedded // (LegendMobile.vue, untouched) picks it up via inject('legendProgress') — one @@ -628,7 +628,7 @@ watch(isDark, (dark) => { pplrInstance.theme.value = dark ? 'dark' : 'light' }, // ─── The Prayer look without a key ──────────────────────────────────────────── // On Mapbox this map is Standard at lightPreset 'night': near-black navy sea, slate land, rose -// borders — the "dark green" the Driver called our most beautiful map. Without a token the engine +// borders — the "dark green" look this map must keep. Without a token the engine // is MapLibre and the basemap is OpenFreeMap `fiord`, which is slate-blue everywhere (sea #38435c, // land #45516e: 13 units apart, and blue-grey borders). These colours are MEASURED from the Mapbox // render, not chosen: pixels of this leaf at its own world view on Mapbox (main 4ca2dcf9) read ocean diff --git a/plugin-designs/doxa-vision-card/doxa-vision-card.vue b/plugin-designs/doxa-vision-card/doxa-vision-card.vue index 82cf6296c..744ddd888 100644 --- a/plugin-designs/doxa-vision-card/doxa-vision-card.vue +++ b/plugin-designs/doxa-vision-card/doxa-vision-card.vue @@ -9,8 +9,8 @@ * @bundle doxa-vision-card * @element doxa-vision-card * - * ★ WHY IT WAS REBUILT (2026-09-25). The Driver: "the data doesn't make sense … super false - * information." The old card rotated four TYPED-IN figures (7,398 / 3,240 / 42% / 1,910) with no + * ★ WHY IT WAS REBUILT (2026-09-25). Its figures were reported as making no sense, and they could + * not be traced: the old card rotated four TYPED-IN figures (7,398 / 3,240 / 42% / 1,910) with no * source. Now NO number is written here. They come from data/people-groups/vision-funnel.json, * which library/scripts/people-groups/build-vision-funnel.mjs computes from the IMB people-group * CSV in the repo and a saved snapshot of the live DOXA list, and which is compiled in at build diff --git a/plugin-designs/pplr-data-maps/src/views/pplr-coverage.vue b/plugin-designs/pplr-data-maps/src/views/pplr-coverage.vue index 7bea016a9..c259ef668 100644 --- a/plugin-designs/pplr-data-maps/src/views/pplr-coverage.vue +++ b/plugin-designs/pplr-data-maps/src/views/pplr-coverage.vue @@ -1,7 +1,7 @@