From 8c75220222e56566873668fbbff0ee4b38feec5f Mon Sep 17 00:00:00 2001 From: Doxa Maps Date: Wed, 30 Sep 2026 20:54:22 +0000 Subject: [PATCH] Legend-source gate: the baseline follows the live corpus again (2078 unengaged, 29 engaged) One more people group moved from Unengaged to Engaged upstream; the total is still 2107. The maps compute from the live rows and already show the new split (read on Prayer Progress's engagement legend), no shipping code hardcodes the totals, and the live endpoint was read independently, so only this baseline lagged. --- internal/check-legend-matches-source.mjs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/internal/check-legend-matches-source.mjs b/internal/check-legend-matches-source.mjs index e7b753d0d..6a1bfcfc3 100644 --- a/internal/check-legend-matches-source.mjs +++ b/internal/check-legend-matches-source.mjs @@ -57,6 +57,12 @@ const UA = 'Mozilla/5.0 (compatible; doxa-maps-gate/1.0)' // figure was also confirmed INDEPENDENTLY against the live endpoint (2107 rows) rather than // taken from this gate's own reading. // +// Re-measured 2026-09-30 (FOURTH reading). One more group crossed from Unengaged to Engaged: 2079/28 -> +// 2078/29, the total still 2107. The same order as before, the baseline LAST: the live endpoint was read +// independently (this gate: 2107 = 2078 + 29), a grep found no shipping code hardcoding the totals (the only +// 2078 hits are SVG path coordinates in static poster snapshots), and a reader confirmed the maps DISPLAY +// the new split (Prayer Progress's engagement legend read Unengaged 2,078 / Engaged 29 on development). +// // ⚠ THIS DRIFTS, AND THAT IS THE POINT. Three readings in two days, moving in both directions. // A failure here is normally UPSTREAM DATA MOVING, not a regression — but it must still be seen, // because the one thing it would also catch is a legend that stopped computing and started @@ -64,7 +70,7 @@ const UA = 'Mozilla/5.0 (compatible; doxa-maps-gate/1.0)' // numbers on the page are live. const EXPECT = { total: 2107, - engagement: { Unengaged: 2079, Engaged: 28 }, + engagement: { Unengaged: 2078, Engaged: 29 }, adoptedPct: 1, }