Both plugins declared dashboardViews only in their src/index.ts module. PluginLoader.getCurrentManifestDashboardViews treats a successfully-read manifest as authoritative and returns an empty list when the key is absent, and getPluginDashboardViews only falls back to the module definition when the manifest read fails. The module-level entries were therefore discarded and neither view appeared on any nav surface -- header overflow, desktop sidebar, or mobile More sheet all consume the same array from usePluginDashboardViews. Mirror the manifest shape used by fusion-plugin-compound-engineering. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
17 lines
341 B
JSON
17 lines
341 B
JSON
{
|
|
"id": "fusion-plugin-roadmap",
|
|
"name": "Roadmaps",
|
|
"version": "0.1.0",
|
|
"description": "Standalone roadmap planning plugin",
|
|
"dashboardViews": [
|
|
{
|
|
"viewId": "roadmaps",
|
|
"label": "Roadmaps",
|
|
"componentPath": "./dashboard-view",
|
|
"icon": "Map",
|
|
"placement": "primary",
|
|
"order": 30
|
|
}
|
|
]
|
|
}
|