From 5b27a3b5384f2abcd58c5130a06450cdc35eaf7d Mon Sep 17 00:00:00 2001 From: colinislit Date: Sat, 27 Dec 2025 21:13:27 +0100 Subject: [PATCH] docs: complete agenda planning epic 0 --- docs/swift/bouwplan-swift-agenda-planning.md | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/docs/swift/bouwplan-swift-agenda-planning.md b/docs/swift/bouwplan-swift-agenda-planning.md index 0672835..cd5d3e4 100644 --- a/docs/swift/bouwplan-swift-agenda-planning.md +++ b/docs/swift/bouwplan-swift-agenda-planning.md @@ -41,7 +41,7 @@ Toelichting: dit bouwt voort op het Swift conversatie‑model en hergebruikt de ## 3. Epics & Stories Overzicht | Epic ID | Titel | Doel | Status | Stories | Opmerkingen | |---------|-------|------|--------|---------|-------------| -| E0 | Alignment & scope | MVP afbakenen en keuzes vastleggen | To Do | 2 | FO‑based | +| E0 | Alignment & scope | MVP afbakenen en keuzes vastleggen | Done | 2 | FO‑based | | E1 | Intent & entity layer | Agenda intents + entities toevoegen | To Do | 4 | Swift intent stack | | E2 | Date/time parsing | NLP‑helpers voor datum/tijd | To Do | 3 | Geen nieuwe deps | | E3 | Backend integratie | Agenda data APIs + reuse actions | To Do | 4 | Auth vereist | @@ -58,8 +58,16 @@ Epic doel: MVP scope, UX flows en beslissingen vastleggen. | Story ID | Beschrijving | Acceptatiecriteria | Status | Afhankelijkheden | Story Points | |----------|--------------|---------------------|--------|------------------|--------------| -| E0.S1 | Scope + out-of-scope vastleggen | P1/P2 lijst bevestigd, OOS lijst bevestigd | To Do | - | 1 | -| E0.S2 | UX flow beschrijven | Entry/exit, artifact gedrag en fallback flows gedocumenteerd | To Do | E0.S1 | 2 | +| E0.S1 | Scope + out-of-scope vastleggen | P1/P2 lijst bevestigd, OOS lijst bevestigd | Done | - | 1 | +| E0.S2 | UX flow beschrijven | Entry/exit, artifact gedrag en fallback flows gedocumenteerd | Done | E0.S1 | 2 | + +UX flow (MVP): +- Entry: user is in Swift chat; agenda intents open AgendaBlock when confidence >= 0.7. +- Exit: close artifact via tab close; for full view use link to `/epd/agenda` from the AgendaBlock footer. +- Queries: default to today when clear; ask a clarification question when date range is missing or ambiguous. +- Create: require patient + date + time; use active patient when user says "deze patient"; otherwise ask in chat. +- Cancel/reschedule: if multiple matches, show disambiguation list in AgendaBlock; confirm before final action. +- Fallback: if intent confidence < 0.7, keep artifact closed and ask for missing details. ---