gsxdsm
7be377da0c
FN-5926: break bundled plugin dashboard dependency cycle
...
Remove direct dashboard package dependencies from bundled plugins while preserving typed dashboard interop.
- add a workspace acyclic dependency regression test for all packages and dashboard-bundled plugins
- expose dashboard app aliases in dashboard TS/Vite/Vitest configs for plugin interop imports
- replace bundled plugin @fusion/dashboard dependencies with local dashboard interop declarations and updated tsconfig path mappings
Files changed:
.../workspace-dependency-acyclicity.test.ts | 174 +++++++++++++++++++++
packages/dashboard/tsconfig.app.json | 6 +-
packages/dashboard/tsconfig.test-check.json | 6 +-
packages/dashboard/vite.config.ts | 4 +
packages/dashboard/vitest.config.ts | 4 +
.../fusion-plugin-cli-printing-press/package.json | 1 -
.../src/dashboard-interop.d.ts | 19 +++
.../fusion-plugin-cli-printing-press/tsconfig.json | 7 +-
.../fusion-plugin-dependency-graph/package.json | 1 -
.../src/dashboard-interop.d.ts | 6 +
.../fusion-plugin-dependency-graph/tsconfig.json | 3 +-
plugins/fusion-plugin-roadmap/package.json | 1 -
.../src/dashboard-interop.d.ts | 19 +++
plugins/fusion-plugin-roadmap/tsconfig.json | 7 +-
pnpm-lock.yaml | 9 --
15 files changed, 248 insertions(+), 19 deletions(-)
Fusion-Task-Id: FN-5926
Fusion-Task-Lineage: 1b39c08a-1415-407d-90cc-b3de89af0316
2026-06-03 00:12:13 -07:00
Fusion
d42d8ee2f2
fix(FN-3161): migrate roadmap dashboard surface to bundled plugin
...
- Move RoadmapsView UI, hooks, and tests from dashboard app into fusion-plugin-roadmap
- Replace the built-in roadmaps route/nav wiring with plugin view registration and host rendering
- Add bundled plugin view registration bootstrap in dashboard startup
- Update roadmap plugin build/test config and add FN-3161 removal changeset
Fusion-Task-Id: FN-3161
2026-05-08 16:51:07 -07:00
Fusion
be54c30980
feat(FN-3636): add roadmap plugin with domain store and ordering logic
...
Merges the roadmap plugin scaffold (FN-3636): a new `plugins/fusion-plugin-roadmap` workspace with domain types (`roadmap-types.ts`), a store layer (`roadmap-store.ts`, `roadmap-ordering.ts`, `roadmap-handoff.ts`), and comprehensive test suites. Also lands graph position persistence for the dependen
Fusion-Task-Id: FN-3636
2026-05-07 06:28:10 -07:00