Branch: 102/paddy/start-fresh-blank-codeplug
Tracking: #102, #60, #61, #31 (partial)
- Slice 1:
ProjectMetadataForm+commitNewProjectstore action (persist on Create only) - Slice 2:
/codeplug/newroute +NewCodeplugpage - Slice 3: Home Start fresh button + format-agnostic copy
- Slice 4: Feature docs + tests
- Slice 1:
CodeplugProjectmetadata fields (description,notes,author,targetRadios) + storage normalization - Slice 2:
updateProjectstore action + project validation - Slice 3:
/summary/editroute +TargetRadiosEditor - Slice 4: Summary dashboard with map + compact entity cards
- Slice 5: Home project list shows description when set
- Slice 6: Feature docs + tests
- Terminology locked — README
-
CodeplugProjectmodel +newProject/defaultProjectName - Multi-project store (
useProjects, active context viauseCodeplug) - Home: project list, import → new project, delete with confirm
- Active-project bar, switch to home
- Shared
ImportDropzonefor home + map
- Home → Start fresh → Cancel → no localStorage write
- Home → Start fresh → Create → Summary (0 entities); hard refresh persists
- Edit project on Summary unchanged
- Import path unchanged