--- title: "StoryDialog Profiel" status: active audience: [ai-agent, contributor] language: nl last_updated: 2026-05-03 --- # StoryDialog Profiel > Volgt **`docs/patterns/dialog.md`** (de generieke spec voor élke entity-dialog in Scrum4Me). > Dit document beschrijft alleen de Story-specifieke afwijkingen en keuzes — alle gedeelde regels (layout, motion, demo-policy, foutcodes, validatie, theming, dialog-gedrag) staan in de generieke spec en worden hier niet herhaald. > **Belangrijk:** als een regel in dit profiel botst met de generieke spec, wint de generieke spec. Documenteer hier de afwijking + reden, of pas de generieke spec aan. --- ## Velden | Veld | Type | Mode | Validatie | |---|---|---|---| | `code` | `string \| null` | beide | optional, max 30 chars, mono-font, placeholder `auto` op create | | `title` | `string` (required) | beide | trim, 1-200 chars | | `priority` | `int` (1-4, P1 = hoogste) | beide | int 1-4, default 2 (overschrijfbaar via `defaultPriority`-prop bij create) | | `description` | `string \| null` | beide | optional, plain textarea, placeholder `Als… wil ik… zodat…` (user-story-template) | | `acceptance_criteria` | `string \| null` | beide | optional, plain textarea, placeholder `- Gegeven… Als… Dan…` (Gherkin-template) | | `status` | `StoryStatus` enum | alleen edit | read-only badge in header, niet bewerkbaar in deze dialog | `StoryStatus` enum: `OPEN | IN_SPRINT | DONE` (uppercase in DB). ### Veld-specifiek gedrag - **Code + Titel** in één rij (`grid-cols-[6rem_1fr]`) - **Prioriteit** via `` (gedeelde primitive) - **Description** als `