docs: close feature 7

This commit is contained in:
Urban Modig
2026-07-27 22:06:08 +02:00
parent 5df0146672
commit b6460a3924
2 changed files with 19 additions and 17 deletions

View File

@ -2,7 +2,7 @@
## Status ## Status
Implementerad och verifierad på feature-branchen. Merge återstår. Färdig och mergad till main.
## Bakgrund ## Bakgrund
@ -379,7 +379,7 @@ fortsatt `400 INVALID_TASK_ASSIGNMENT`.
## Tester och verifiering ## Tester och verifiering
Automatiskt verifierat på feature-branchen: Automatiskt verifierat:
- backendens fullständiga testsvit: 47 tester passerade; - backendens fullständiga testsvit: 47 tester passerade;
- frontendens fullständiga testsvit: 49 tester passerade; - frontendens fullständiga testsvit: 49 tester passerade;
@ -411,12 +411,12 @@ i Chrome. Följande verifierades:
- desktopbredd 1440 × 1000 och mobilbredd 390 × 844 utan horisontell - desktopbredd 1440 × 1000 och mobilbredd 390 × 844 utan horisontell
scrollning. scrollning.
Inga problem upptäcktes i Feature 7-flödena. Featuren ska ändå inte markeras Inga problem upptäcktes i Feature 7-flödena.
som mergad eller `Klar` i roadmapen förrän merge är genomförd.
## Relaterade commits ## Relaterade commits
Fylls i efter commit och merge. - Feature-commit: `f296d15`
- Merge-commit: `5df0146`
## Implementationsprinciper ## Implementationsprinciper

View File

@ -34,9 +34,7 @@ Följande statusvärden används:
## Nuvarande läge ## Nuvarande läge
Feature 06 är klara. Feature 7 är implementerad och verifierad på Feature 07 är klara och finns på `main`. Den aktuella applikationen har:
feature-branchen; merge återstår. Den aktuella applikationen på
feature-branchen har:
- ett monorepo med separat React/Vite-frontend och Spring Boot-backend; - ett monorepo med separat React/Vite-frontend och Spring Boot-backend;
- centralt lagrade användare och ett lokalt browserval av aktiv användare; - centralt lagrade användare och ett lokalt browserval av aktiv användare;
@ -57,7 +55,7 @@ uppgiftens status. Alla direkta statusövergångar är tillåtna och
`IN_PROGRESS` kräver ansvarig. Det finns ännu ingen redigering, deadline eller `IN_PROGRESS` kräver ansvarig. Det finns ännu ingen redigering, deadline eller
återkommande uppgift. Nuvarande användarval är inte autentisering. återkommande uppgift. Nuvarande användarval är inte autentisering.
**Feature 7 Radera uppgift är pågående tills merge är genomförd.** **Feature 8 Redigera uppgift är nästa planerade produktfeature.**
## Featureöversikt ## Featureöversikt
@ -70,7 +68,7 @@ uppgiftens status. Alla direkta statusövergångar är tillåtna och
| 4 Tilldelning | Klar | 12 | Valfri ansvarig användare | | 4 Tilldelning | Klar | 12 | Valfri ansvarig användare |
| 5 Statusändring | Klar | 4 | Backendstyrda statusövergångar | | 5 Statusändring | Klar | 4 | Backendstyrda statusövergångar |
| 6 Drag-and-drop | Klar | 5 | Kortflytt via status-API | | 6 Drag-and-drop | Klar | 5 | Kortflytt via status-API |
| 7 Radera uppgift | Pågående | 2 | Bekräftad permanent radering | | 7 Radera uppgift | Klar | 2 | Bekräftad permanent radering |
| 8 Redigera uppgift | Planerad | 3 | Titel, beskrivning och poäng | | 8 Redigera uppgift | Planerad | 3 | Titel, beskrivning och poäng |
| 9 Deadline | Planerad | 2 | Valfri deadline och förseningsmarkering | | 9 Deadline | Planerad | 2 | Valfri deadline och förseningsmarkering |
| 10 Sökning och filtrering | Planerad | 2; 4 för ansvarig; 9 för deadline | Sökning och filter på brädan | | 10 Sökning och filtrering | Planerad | 2; 4 för ansvarig; 9 för deadline | Sökning och filter på brädan |
@ -210,7 +208,7 @@ modellen och statusreglerna finns.
### Feature 7 Radera uppgift ### Feature 7 Radera uppgift
**Status:** Pågående **Status:** Klar
**Beroenden:** Feature 2 **Beroenden:** Feature 2
@ -223,10 +221,13 @@ modellen och statusreglerna finns.
Radering hålls separat från redigering så att databorttagning och dess Radering hålls separat från redigering så att databorttagning och dess
konsekvenser kan verifieras isolerat. konsekvenser kan verifieras isolerat.
Feature 7 använder permanent fysisk radering. Frontend behåller kortet tills Feature 7 använder permanent fysisk radering genom
backend har bekräftat raderingen och använder samma låsning per task-id som `DELETE /api/tasks/{taskId}`. En bekräftelsemodal visas före anropet och
status, tilldelning och drag-and-drop. Implementation, automatiska tester och frontend behåller kortet tills backend har bekräftat raderingen. Operationen
manuell browserverifiering är färdiga på feature-branchen; merge återstår. använder samma låsning per task-id som status, tilldelning och drag-and-drop.
Ett `404 TASK_NOT_FOUND` tar bort ett känt inaktuellt lokalt kort.
Implementation samt automatisk och manuell verifiering är genomförda, och
featuren är mergad till `main`.
### Feature 8 Redigera uppgift ### Feature 8 Redigera uppgift
@ -442,8 +443,9 @@ Nuvarande aktiva användarval är uttryckligen inte autentisering.
## Ändringshistorik ## Ändringshistorik
- 2026-07-27: Feature 7 implementerades och verifierades på feature-branchen - 2026-07-27: Feature 7 verifierades och mergades. Permanent,
med permanent, serverbekräftad radering. Merge återstår. serverbekräftad radering infördes, och Feature 8 blev nästa planerade
produktfeature.
- 2026-07-27: Feature 6 verifierades och mergades. Optimistisk drag-and-drop - 2026-07-27: Feature 6 verifierades och mergades. Optimistisk drag-and-drop
med full rollback infördes, och Feature 7 blev nästa planerade med full rollback infördes, och Feature 7 blev nästa planerade
produktfeature. produktfeature.