DX Life publishes the gallery shell on a hidden page named Deep Research, so that is now the default heading (profile-config.heading or the heading prop still override it), and the meta, instance and demo page say the same. profile-config experimental:false (or "hidden") hides the Experimental folder: the manifest is not mined for experimental tabs, the folder has no rows, and a tab= request for one falls back to the first visible tab. It is off only on request, so every other host keeps the folder as before.
16 lines
1.2 KiB
JSON
16 lines
1.2 KiB
JSON
{
|
|
"_comment": "Preconfigured instances of the Cat-5 app-shell <doxa-maps-spa>. provider:'maplibre' flags each generated standalone page as TOKEN-FREE (see internal/generate-tree.mjs mapPageHtml → TOKEN_FREE) so the app-shell element mounts INSTANTLY — correct because the SHELL ITSELF paints no map (its TABS do, each in its own document/iframe with its own peer + token ladder). Without this flag the generic leaf-page harness gates on a Mapbox token the shell never uses and the element never mounts. The meta.json's type:'nested-mfe-spa' (Cat-5) still wins over the instances' parameterized signal (discover.detectProfileType: explicit meta type takes precedence), so this stays a Cat-5 app-shell, not a Cat-2 preset. tree-base is left to the runtime derivation (the leaf page's own URL → tree root), so no absolute host is baked in — the shell self-locates wherever the tree is served.",
|
|
"profile": "doxa-maps-spa",
|
|
"instances": [
|
|
{
|
|
"id": "app",
|
|
"title": "Deep Research — Big Picture + every research map (app-shell)",
|
|
"props": {
|
|
"profile": "doxa-maps-spa",
|
|
"provider": "maplibre",
|
|
"instanceId": "doxa-maps-spa-app",
|
|
"title": "Deep Research"
|
|
}
|
|
}
|
|
]
|
|
}
|