<posterverse-app> is a vertical-tab rail of whole poster plugins, each mounted as its real element from the manifest: UPG 100 List Posters (upg-100-mfe), Country Posters (country-posters-mfe), Poster Design, and an Experimental folder of Wall of People Groups, All People Groups, UPG Neighbor and Bible Posters. It reuses VerticalTabsLayout, loadScriptOnce/whenTagDefined and the Research Gallery's profile-config contract (urlSync:false, mapTitle, token ladder, treeBase, assetsBase). The whole rail is an allow-list (src/tabs.js), so a gated plugin such as key-cities can never appear. Rows whose bundle is not in the tree are pruned; Poster Design and Bible Posters carry provisional ids until their bundles land. meta.json declares nested-mfe-spa and composes the five rows that exist, so the Plugin Studio lists it under capability 5. check:posterverse-shelf (in gates:pre) asserts the allow-list, the key-cities exclusion, composite-not-leaf resolution, composes/rail agreement and 11-locale string parity; --self-test plants one defect per arm.
16 lines
653 B
JSON
16 lines
653 B
JSON
{
|
|
"_comment": "One preset of the capability-5 shell. provider:'maplibre' marks the generated standalone page TOKEN-FREE (generate-tree TOKEN_FREE), so the shell mounts at once: the shell paints no map itself, its tabs do, each with its own token ladder. The meta.json type still wins over the preset signal, so this stays capability 5.",
|
|
"profile": "posterverse",
|
|
"instances": [
|
|
{
|
|
"id": "app",
|
|
"title": "Posterverse — every poster plugin (app shell)",
|
|
"props": {
|
|
"profile": "posterverse",
|
|
"provider": "maplibre",
|
|
"instanceId": "posterverse-app",
|
|
"heading": "Posterverse"
|
|
}
|
|
}
|
|
]
|
|
}
|