This merge restructures the roadmap plugin by removing its duplicated domain logic (roadmap store, ordering, handoff, and types — ~3,000 lines deleted) and completing the plugin SDK scaffold with proper route status/body contracts and type exports. It also introduces eval settings infrastructure wit Fusion-Task-Id: FN-3638
33 lines
1.1 KiB
Markdown
33 lines
1.1 KiB
Markdown
# fusion-plugin-roadmap
|
|
|
|
`@fusion-plugin-examples/roadmap` is the workspace package that owns the roadmap plugin boundary used by the roadmap migration.
|
|
|
|
## Plugin identity
|
|
|
|
- Manifest id: `fusion-plugin-roadmap`
|
|
- Package default export: `definePlugin(...)` manifest object
|
|
|
|
## Exported roadmap domain surface
|
|
|
|
The package root exports (re-exported from `@fusion/core`):
|
|
|
|
- Roadmap domain types
|
|
- Ordering helpers
|
|
- `normalizeRoadmapMilestoneOrder`
|
|
- `applyRoadmapMilestoneReorder`
|
|
- `normalizeRoadmapFeatureOrder`
|
|
- `applyRoadmapFeatureReorder`
|
|
- `moveRoadmapFeature`
|
|
- Handoff mappers
|
|
- `mapFeatureToTaskHandoff`
|
|
- `mapRoadmapToMissionHandoff`
|
|
- `mapRoadmapWithHierarchyToMissionHandoff`
|
|
- `mapAllFeaturesToTaskHandoffs`
|
|
- Store exports
|
|
- `RoadmapStore`
|
|
- `RoadmapStoreEvents`
|
|
|
|
## Compatibility boundary
|
|
|
|
This task only backfills the package and export surface expected by migration work. Existing `@fusion/core` and dashboard roadmap consumers intentionally remain in place for now; consumer switchover is deferred to later roadmap-plugin migration tasks.
|