doxa-maps/public
doxa-maps 8846be5b47
Some checks are pending
build-gate / build (push) Waiting to run
Let the map classifier see maps nested below a profile root or in another bundle
Two defects in generate-tree.mjs left the only two map-owning composite
leaves marked TOKEN_FREE, so they mounted with no token in profile-config
and survived only on a window.MAP_TOKEN fallback that yields to any
pre-existing global.

- isMapLeaf scans one flat file. research-dashboard.vue has zero engine
  references and is the only .vue in its folder, while the real map lives in
  src/components/dashboards/DashboardMapPanel.vue. New ownsAMapDeeply walks
  src/ for .vue/.js/.mjs and is wired into both the composite path and the
  non-composite branch.
- composes entries dropped the bundle segment, so a child from a sibling
  bundle was looked up in the wrong directory and silently missed.

Both fixes were needed; resolving cross-bundle alone still reports map=false
because the map is a directory deeper.

Negative-tested before wiring in: across every bundle, research-dashboard is
the only profile whose answer changes. Post-build check confirms the seven
genuinely map-free profiles stay token-free. embed suite 40/40, exit 0.
2026-09-22 02:09:59 +00:00
..
assets Brand-neutral shared VerticalTabsLayout with lazy nested-element hosting; fix cap-5 prayer tab leaf path; neutralize library identifiers; add Forgejo CI build-gate workflow 2026-09-19 17:24:30 +00:00
doxa-maps Let the map classifier see maps nested below a profile root or in another bundle 2026-09-22 02:09:59 +00:00
.build.lock Let the map classifier see maps nested below a profile root or in another bundle 2026-09-22 02:09:59 +00:00
.gitignore doxa-maps — portable bundler for embeddable JAMstack maps 2026-09-10 01:53:07 +00:00
index.html Remove the tile-403 on-screen banner; connect dashboard selections to the grid 2026-09-22 01:43:56 +00:00