doxa-maps/public/dx-maps
Doxa Maps 988092d363
Some checks are pending
Deploy to GitHub Pages / build (push) Waiting to run
Deploy to GitHub Pages / deploy (push) Blocked by required conditions
Release every window global this profile sets, on unmount
A window key holding a closure pins the whole app after unmount -- the
component, its shadow root, and everything they reference, measured at
roughly 10 MB per mount. The three test handles here each close over live
state (the search index, the map, the selection), so each one is a full
retention path.

SIX GLOBALS, NOT THREE. The check names the three it can see, but each
named handle has a paired per-instance registry --
__UPG_SEARCH__/__UPG_SEARCHES__, __UPG_MAP__/__UPG_MAPS__,
__UPG_SELECT__/__UPG_SELECTS__. Releasing only the named half leaves the
registry holding the same closure, so the leak survives in the copy nobody
was looking at.

The two halves need opposite handling, which is why this is not one loop.
A named handle is a single slot that the last mount overwrites, so
deleting it blindly would strip a LIVE sibling's handle -- it is cleared
only if it is still the object this instance published, captured at
assignment so it cannot drift from what went out. A registry entry is
keyed by instance, so my key is always mine to delete, and deleting the
whole registry would strip the siblings.

Verified against the two-instance case rather than the single-mount one:
A mounts, B mounts and takes the named slot, A unmounts -- B keeps its
handle and its registry entry, and after both unmount nothing is
retained.

One delete per line, deliberately: the check reads these statements, so a
loop over a key list would release correctly and still be reported as a
leak. The whole block is wrapped because a frozen or cross-origin window
must never break teardown.
2026-09-28 20:46:53 +00:00
..
all-people-groups Rebuild the consumers main left stale (build owner, README rule 5) 2026-09-28 19:55:07 +00:00
assets Regions batch: perRow boot, control inset, stats grid, print, two leaks, smaller watermark 2026-09-28 20:20:50 +00:00
big-picture Regions batch: perRow boot, control inset, stats grid, print, two leaks, smaller watermark 2026-09-28 20:20:50 +00:00
cities-internet Rebuild the served trees after releasing the window globals 2026-09-28 20:33:53 +00:00
country-posters Rebuild country-posters pplr-data-maps, and regenerate the tree 2026-09-28 20:41:27 +00:00
dashboard-plus-grid Regions batch: perRow boot, control inset, stats grid, print, two leaks, smaller watermark 2026-09-28 20:20:50 +00:00
demo-map Rebuild the consumers main left stale (build owner, README rule 5) 2026-09-28 19:55:07 +00:00
doxa-maps-spa Release every window global this profile sets, on unmount 2026-09-28 20:46:53 +00:00
doxa-research-map Rebuild the consumers main left stale (build owner, README rule 5) 2026-09-28 19:55:07 +00:00
doxa-simple-map Rebuild the consumers main left stale (build owner, README rule 5) 2026-09-28 19:55:07 +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-internet Rebuild the served trees after releasing the window globals 2026-09-28 20:33:53 +00:00
gospel-resources Rebuild the served trees after releasing the window globals 2026-09-28 20:33:53 +00:00
key-cities Rebuild the consumers main left stale (build owner, README rule 5) 2026-09-28 20:09:10 +00:00
my-upg-100-list Release every window global this profile sets, on unmount 2026-09-28 20:46:53 +00:00
people-groups-grid Regions batch: perRow boot, control inset, stats grid, print, two leaks, smaller watermark 2026-09-28 20:20:50 +00:00
plugin-studio Rebuild the consumers main left stale (build owner, README rule 5) 2026-09-28 19:55:07 +00:00
pplr-data-maps Rebuild country-posters pplr-data-maps, and regenerate the tree 2026-09-28 20:41:27 +00:00
prayer-walk-planner Rebuild upg-neighbor all-people-groups wall-of-people-groups prayer-walk-planner, and regenerate the tree 2026-09-28 18:35:31 +00:00
regions-dashboard Regions batch: perRow boot, control inset, stats grid, print, two leaks, smaller watermark 2026-09-28 20:20:50 +00:00
research-dashboard Rebuild the consumers main left stale (build owner, README rule 5) 2026-09-28 19:55:07 +00:00
research-map-plus-grid Rebuild the consumers main left stale (build owner, README rule 5) 2026-09-28 18:22:47 +00:00
stack-demo DataTable + StackLayout: physical left/right -> logical, where the rule mirrors 2026-09-28 09:48:45 +00:00
template-bundle Rebuild the consumers main left stale (build owner, README rule 5) 2026-09-28 19:55:07 +00:00
upg-neighbor Rebuild the consumers main left stale (build owner, README rule 5) 2026-09-28 20:09:10 +00:00
wall-of-people-groups Rebuild the consumers main left stale (build owner, README rule 5) 2026-09-28 20:09:10 +00:00
index.html Rebuild the consumers main left stale (build owner, README rule 5) 2026-09-28 19:55:07 +00:00
manifest.json Release every window global this profile sets, on unmount 2026-09-28 20:46:53 +00:00