feat: add task status transitions

This commit is contained in:
Urban Modig
2026-07-27 00:46:37 +02:00
parent 6570aad4a2
commit 65a6488c0b
19 changed files with 893 additions and 125 deletions

View File

@ -46,12 +46,12 @@ Feature 04 är klara. Den aktuella applikationen har:
- nya uppgifter som alltid skapas med status `WAITING`.
Tilldelning och status är separata egenskaper; tilldelningsflödet ändrar inte
uppgiftens status. Det finns ännu inga statusändringar, drag-and-drop,
redigeringar, raderingar, deadlines eller återkommande uppgifter.
uppgiftens status. Statusändring och regeln att `IN_PROGRESS` kräver ansvarig
är under utveckling. Det finns ännu ingen drag-and-drop, redigering, radering,
deadline eller återkommande uppgift.
Nuvarande användarval är inte autentisering.
**Feature 5 Statusändring och statusregler är nästa planerade
produktfeature.**
**Feature 5 Statusändring och statusregler är pågående.**
## Featureöversikt
@ -62,7 +62,7 @@ produktfeature.**
| 2 Skapa uppgifter | Klar | 01 | Gemensamma uppgifter och trekolumnsbräda |
| 3 Uppgiftspoäng | Klar | 2 | Poäng på uppgifter |
| 4 Tilldelning | Klar | 12 | Valfri ansvarig användare |
| 5 Statusändring | Planerad | 4 | Backendstyrda statusövergångar |
| 5 Statusändring | Pågående | 4 | Backendstyrda statusövergångar |
| 6 Drag-and-drop | Planerad | 5 | Kortflytt via status-API |
| 7 Radera uppgift | Planerad | 2 | Bekräftad radering |
| 8 Redigera uppgift | Planerad | 3 | Titel, beskrivning och poäng |
@ -152,7 +152,7 @@ senare måste ha en ansvarig. Hur borttagna användare ska hanteras är fortsatt
### Feature 5 Statusändring och statusregler
**Status:** Planerad
**Status:** Pågående
**Beroenden:** Feature 4
@ -169,11 +169,9 @@ bygga en komplex interaktion. Feature 5 återanvänder Feature 4:s
tilldelningsmodell och särskilda API för ansvarig; statusändring sker i ett
separat statusflöde.
**Öppna frågor:**
- vad som sker när en otilldelad uppgift sätts till `IN_PROGRESS`;
- om aktiv användare ska föreslås automatiskt;
- vad som sker om ansvarig tas bort från en pågående uppgift.
En otilldelad uppgift som sätts till `IN_PROGRESS` tilldelas automatiskt den
aktiva browseranvändaren. En befintlig ansvarig behålls. Ansvarig kan bytas men
inte tas bort medan uppgiften är pågående.
### Feature 6 Drag-and-drop