doxa-maps/public/dx-maps
Doxa Maps 99816626af Every shadow stylesheet gets its own label, and a gate keeps it that way
useShadowStyles keys its <style> by the label and overwrites an existing
tag with the same key, so two components sharing a label keep only the
last one's CSS in a shared shadow root. The regions list lost its sheet
this way to the region card, which had kept the list's label when it was
extracted.

check:shadow-style-labels-unique (gates:pre) fails any label two calls
share, globally rather than per shadow root, so a copied or forked
component is caught when it is copied. It reads the real parsers,
classifies every reference to the function (a rebinding, .call, a
re-export or a namespace import fails instead of hiding a call),
cross-checks the AST against the token stream, and covers the other
ways two calls share a key: unlabelled calls under the dev server's
per-component key, and a fixed label over CSS that varies per caller.

countries-map.vue, a fork of research-map.vue, carried the same label;
it is now 'countries-map', with the country-posters bundle rebuilt and
the tree regenerated. The composable's JSDoc called the label a
debugging name; it now says it is the key.
2026-09-29 17:42:44 +00:00
..
all-people-groups Rebuild the fifteen consumers this branch's library changes reach 2026-09-29 16:42:04 +00:00
assets Serve the packet text at print time instead of bundling all 11 languages 2026-09-29 08:33:44 +00:00
big-picture Rebuild the twenty consumers the merged library changes reach 2026-09-29 16:26:23 +00:00
cities-internet Rebuild the fifteen consumers this branch's library changes reach 2026-09-29 16:42:04 +00:00
country-map Rebuild the fifteen consumers this branch's library changes reach 2026-09-29 16:42:04 +00:00
country-posters Every shadow stylesheet gets its own label, and a gate keeps it that way 2026-09-29 17:42:44 +00:00
dashboard-plus-grid Rebuild the twenty consumers the merged library changes reach 2026-09-29 16:26:23 +00:00
demo-map Rebuild the fifteen consumers this branch's library changes reach 2026-09-29 16:42:04 +00:00
doxa-maps-spa Every shadow stylesheet gets its own label, and a gate keeps it that way 2026-09-29 17:42:44 +00:00
doxa-research-map Rebuild the fifteen consumers this branch's library changes reach 2026-09-29 16:42:04 +00:00
doxa-simple-map Rebuild the fifteen consumers this branch's library changes reach 2026-09-29 16:42:04 +00:00
doxa-vision-card The engine rule reads as it is everywhere it is written: auto is MapLibre, token or not 2026-09-29 11:04:22 +00:00
golden-path-check The engine rule reads as it is everywhere it is written: auto is MapLibre, token or not 2026-09-29 11:04:22 +00:00
gospel-internet Rebuild the fifteen consumers this branch's library changes reach 2026-09-29 16:42:04 +00:00
gospel-resources Rebuild the fifteen consumers this branch's library changes reach 2026-09-29 16:42:04 +00:00
my-upg-100-list Rebuild the fifteen consumers this branch's library changes reach 2026-09-29 16:42:04 +00:00
people-groups-grid Rebuild regions-dashboard on sr's base 2026-09-29 16:34:30 +00:00
plugin-studio Rebuild the five composites the handoff merges touched 2026-09-29 15:02:05 +00:00
pplr-data-maps Rebuild the fifteen consumers this branch's library changes reach 2026-09-29 16:42:04 +00:00
prayer-walk-planner A9 leaf hints: cover a composite whose engine is in a composed child bundle 2026-09-29 14:40:28 +00:00
regions-dashboard Rebuild regions-dashboard on sr's base 2026-09-29 16:34:30 +00:00
research-dashboard Rebuild the fifteen consumers this branch's library changes reach 2026-09-29 16:42:04 +00:00
research-map-plus-grid Rebuild the twenty consumers the merged library changes reach 2026-09-29 16:26:23 +00:00
stack-demo A9 leaf hints: cover a composite whose engine is in a composed child bundle 2026-09-29 14:40:28 +00:00
template-bundle Rebuild the fifteen consumers this branch's library changes reach 2026-09-29 16:42:04 +00:00
upg-neighbor Rebuild the fifteen consumers this branch's library changes reach 2026-09-29 16:42:04 +00:00
wall-of-people-groups Rebuild the fifteen consumers this branch's library changes reach 2026-09-29 16:42:04 +00:00
index.html Rebuild the five composites the handoff merges touched 2026-09-29 15:02:05 +00:00
manifest.json Every shadow stylesheet gets its own label, and a gate keeps it that way 2026-09-29 17:42:44 +00:00