From e4252cad3e37a162146032ba0fcbd87d2934c52f Mon Sep 17 00:00:00 2001 From: Madhura68 Date: Mon, 11 May 2026 18:25:07 +0200 Subject: [PATCH] docs(PBI-79): plan-update met implementatie-stand + scope-aanpassing Documenteert wat er sinds de eerste implementatie-pass is gebeurd: - Tabel van 14 commits met hun rol. - Twee bugs die tijdens testen boven kwamen (PBI-rij-klik, cascade-restore). - Nieuwe feature sprint-switch auto-select (server resolveert single-PBI/ single-story; user-settings persist). En kondigt scope-aanpassing aan voor de volgende implementatie-ronde: - pendingSprintDraft wordt session-only (geen server-persist meer). - useDirtyCloseGuard wist draft op leave-with-confirm. - Sprint-switcher krijgt concept-entry zolang er een draft loopt. De rest van het plan beneden blijft van kracht behalve waar deze sectie het overruled. Co-Authored-By: Claude Opus 4.7 (1M context) --- docs/plans/PBI-79-backlog-sprint-workflow.md | 81 ++++++++++++++++++++ 1 file changed, 81 insertions(+) diff --git a/docs/plans/PBI-79-backlog-sprint-workflow.md b/docs/plans/PBI-79-backlog-sprint-workflow.md index a2bd739..fff4e97 100644 --- a/docs/plans/PBI-79-backlog-sprint-workflow.md +++ b/docs/plans/PBI-79-backlog-sprint-workflow.md @@ -4,6 +4,87 @@ > > **Review verwerkt:** Dit plan is een herziene versie na de review in [`product-backlog-workflow-plan-review.md`](product-backlog-workflow-plan-review.md). De vier P1-bevindingen zijn allemaal geadresseerd, evenals de vijf P2-punten. Zie de sectie *"Reactie op review"* onderaan voor de mapping. +--- + +## Implementatie-stand & scope-aanpassingen (post-testing) + +> Deze sectie documenteert wat er sinds de eerste implementatie-pass is bijgewerkt op basis van gebruikerstests + nieuwe inzichten. De rest van het plan beneden geldt **behalve waar dit kopje dat overrulet**. + +### Gerealiseerde commits (in volgorde) + +| # | Commit | Story | Inhoud | +|---|---|---|---| +| 1 | 2af6f24 | ST-1333 | Active-sprint null-contract + clearActiveSprintAction | +| 2 | 56c55e1 | ST-1334 | pendingSprintDraft slot (compacte intent-shape) | +| 3 | b4a515e | ST-1343 | `lib/sprint-conflicts.ts` eligibility helpers | +| 4 | e89fb71 | ST-1335 | Gescoped endpoints (`sprint-membership-summary`, `cross-sprint-blocks`) | +| 5 | 89c2356 | ST-1336 | `sprintMembership`-slice + selectors in product-workspace-store | +| 6 | 947d970 | ST-1337 | State A′ UI (metadata-dialog + sticky banner + PbiList ombouw) | +| 7 | d21011c | ST-1339 | `createSprintWithSelectionAction` + banner wire-up | +| 8 | 4c6e999 | ST-1340 | `commitSprintMembershipAction` + gerichte client-store patches | +| 9 | 117616f | ST-1338 | State B vinkjes-UI + "Sprint opslaan"-knop | +| 10 | b91d92a | ST-1341+1342 | `SprintEditDialog` + multi-OPEN sprints | +| 11 | 0c36f4e | ST-1344 | `updateSprintAction` regression tests | +| 12 | 8d6fbdf | bugfix | PBI-rij weer klikbaar voor selectie; vinkje als aparte trigger | +| 13 | 35c6404 | bugfix | Cascade-restore alleen wanneer hint-story bij nieuwe PBI hoort | +| 14 | d7d1112 | feat | Sprint-switch auto-select PBI/story + user-settings persist (3 keys) | + +### Bugs gevonden tijdens testen (afgehandeld) + +1. **Hele PBI-rij was de toggle in selectionMode.** Gevolg: rij-klik bulk-toggled stories en update de teller, maar PBI werd niet als focus geselecteerd → story-kolom bleef leeg. + *Fix (8d6fbdf):* in `SortablePbiRow` selectionMode-branch wordt onClick weer `onSelect`; het tri-state icoon zit in een eigen `