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
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
normalizeRoadmapMilestoneOrderapplyRoadmapMilestoneReordernormalizeRoadmapFeatureOrderapplyRoadmapFeatureReordermoveRoadmapFeature
- Handoff mappers
mapFeatureToTaskHandoffmapRoadmapToMissionHandoffmapRoadmapWithHierarchyToMissionHandoffmapAllFeaturesToTaskHandoffs
- Store exports
RoadmapStoreRoadmapStoreEvents
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.