Scrum4Me/stores
Madhura68 fdd83005a8 feat(PBI-74): sprint-workspace-store skelet (Story 9 / T-879)
- stores/sprint-workspace/{types,store,selectors,restore}.ts conform
  product-workspace blueprint
- ContextSlice: activeProduct, activeSprintId, activeStoryId, activeTaskId
- EntitiesSlice: sprintsById, storiesById, tasksById
- RelationsSlice: sprintIdsByProduct, storyIdsBySprint, taskIdsByStory
- LoadingSlice met activeRequestId voor race-safe ensure*Loaded
- SyncSlice: realtimeStatus, lastResyncAt, resyncReason
- Realtime applyRealtimeEvent voor sprint/story/task entities + unknown-event
  fallback, parent-move handling, child-cleanup bij D op sprint/story
- Optimistic mutations: sprint-story-order, sprint-task-order, entity-patch
- LocalStorage hints (storage key sprint-workspace-hints) per product/sprint
- 45 unit-tests groen — verplicht 13 cases uit workspace-store.md §Tests
2026-05-10 06:34:05 +02:00
..
product-workspace feat(PBI-74): Zustand product-workspace rearchitecture (Stories 1-8) (#180) 2026-05-10 02:25:19 +02:00
sprint-workspace feat(PBI-74): sprint-workspace-store skelet (Story 9 / T-879) 2026-05-10 06:34:05 +02:00
debug-store.ts Sprint: debug, zichtbaarheid componenten (#165) 2026-05-08 08:55:43 +02:00
idea-store.ts realtime: idea-store + extend notifications hook for idea events (M12 T-503) 2026-05-04 20:02:22 +02:00
jobs-store.ts fix(PBI-59): jobs sorted newest-first, unified on created_at (#157) 2026-05-07 20:58:27 +02:00
notifications-store.ts fix(m12): user can answer idea-questions — inline + bell support 2026-05-05 13:05:39 +02:00
products-store.ts ProductDialog: create + edit met alle velden (#68) 2026-05-03 17:56:33 +02:00
solo-store.ts feat(M13 PBI-31 T-519b/T-520b): NavBar stand-by badge + quota-check runbook (#119) 2026-05-06 04:34:48 +02:00
sprint-store.ts feat: ST-301-ST-312 M3 Sprint Backlog en Sprint Planning 2026-04-24 11:51:27 +02:00