docs: reprioritize ARCH-02 and UX-02, add UX-04 based on festival planning analysis

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-04-10 15:08:44 +02:00
parent ee1ee6f41d
commit db81bb069c

View File

@@ -27,18 +27,20 @@ Platform genereert automatisch alle instanties.
---
### ARCH-02 — Min/max shifts per vrijwilliger per serie
### ARCH-02 — Min/max shifts per vrijwilliger
**Aanleiding:** Schaatsbaan — eerlijke verdeling, minimum commitment.
**Wat:** Per festival/serie instelbaar minimum en maximum aantal shifts
**Aanleiding:** Zonder limiet claimen enthousiaste vrijwilligers 8+ shifts
(48 uur in één weekend), resulterend in burn-out en no-shows op latere shifts.
**Wat:** Per event/festival instelbaar minimum en maximum aantal shifts
dat een vrijwilliger kan claimen.
**Details:**
- `festivals.min_shifts_per_volunteer` (int nullable)
- `festivals.max_shifts_per_volunteer` (int nullable)
- Portal toont voortgang: "Jij hebt 2 van minimaal 4 shifts geclaimd"
- Bij bereiken maximum: verdere claims geblokkeerd
**Afhankelijk van:** ARCH-01 (recurrence), Portal self-service
- `events.min_shifts_per_volunteer` (int nullable)
- `events.max_shifts_per_volunteer` (int nullable)
- ShiftAssignmentService checkt limiet bij claim/assign
- Portal toont voortgang: "Je hebt 2 van minimaal 4 shifts geclaimd"
- Bij bereiken maximum: verdere claims geblokkeerd met melding
**Prioriteit:** Hoog — meebouwen bij VOL-01 (vrijwilligersportaal)
**Afhankelijk van:** Shift claiming flow
---
@@ -465,11 +467,18 @@ Items worden groen als ze zijn afgerond.
---
### UX-02 — Aandachtsmatrix dashboard
### UX-02 — Aandachtsmatrix op event dashboard
Dashboard widget: hoeveel personen approved maar zonder shift? Hoeveel
shift-claims wachten op goedkeuring? Hoeveel pending identity matches?
**Prioriteit:** Middel
**Aanleiding:** Organisator verliest overzicht bij 200+ vrijwilligers en
30 secties. Kritieke problemen (onderbezette shifts, wachtende goedkeuringen,
onopgeloste identity matches) worden pas ontdekt als het te laat is.
**Wat:** Drie metric cards op het event Overzicht-tab:
- Goedgekeurde personen zonder shift-toewijzing (telling)
- Wachtende shift-claims (telling)
- Onopgeloste identiteitsmatches (telling)
Elke card is klikbaar en navigeert naar de relevante module.
**Prioriteit:** Hoog — eerste frontend-taak op Overzicht-tab.
Data is beschikbaar via bestaande endpoints (aggregate queries).
---
@@ -481,5 +490,19 @@ Met link "Bekijk alle personen op festival-niveau".
---
### UX-04 — Leveranciers-deadline waarschuwing
**Aanleiding:** Leveranciers die hun personeelslijst niet tijdig indienen
veroorzaken last-minute chaos. De organisator heeft geen zicht op welke
externe lijsten nog niet compleet zijn.
**Wat:** Op het event dashboard en in de publiekslijsten-tab:
- Badge "Nog niet compleet" op externe lijsten waar persons_count < max_persons
- Optioneel: deadline-datum veld op crowd_lists (nieuw kolom)
- Waarschuwingsbanner X dagen voor de deadline: "3 leveranciers hebben hun
lijst nog niet compleet ingediend"
**Prioriteit:** Middel — meebouwen bij leveranciersportaal (SUP-01)
---
_Laatste update: April 2026_
_Voeg nieuwe items toe met prefix: ARCH-, COMM-, OPS-, VOL-, ART-, FORM-, SUP-, DIFF-, APPS-, TECH-, UX-_