2 Commits

Author SHA1 Message Date
b6460a3924 docs: close feature 7 2026-07-27 22:06:08 +02:00
5df0146672 Merge pull request 'feat: add task deletion' (#11) from feature/007-task-deletion into main
Reviewed-on: #11
2026-07-27 21:27:25 +02:00
2 changed files with 19 additions and 17 deletions

View File

@ -2,7 +2,7 @@
## Status
Implementerad och verifierad på feature-branchen. Merge återstår.
Färdig och mergad till main.
## Bakgrund
@ -379,7 +379,7 @@ fortsatt `400 INVALID_TASK_ASSIGNMENT`.
## Tester och verifiering
Automatiskt verifierat på feature-branchen:
Automatiskt verifierat:
- backendens fullständiga testsvit: 47 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
scrollning.
Inga problem upptäcktes i Feature 7-flödena. Featuren ska ändå inte markeras
som mergad eller `Klar` i roadmapen förrän merge är genomförd.
Inga problem upptäcktes i Feature 7-flödena.
## Relaterade commits
Fylls i efter commit och merge.
- Feature-commit: `f296d15`
- Merge-commit: `5df0146`
## Implementationsprinciper

View File

@ -34,9 +34,7 @@ Följande statusvärden används:
## Nuvarande läge
Feature 06 är klara. Feature 7 är implementerad och verifierad på
feature-branchen; merge återstår. Den aktuella applikationen på
feature-branchen har:
Feature 07 är klara och finns på `main`. Den aktuella applikationen har:
- ett monorepo med separat React/Vite-frontend och Spring Boot-backend;
- 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
å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
@ -70,7 +68,7 @@ uppgiftens status. Alla direkta statusövergångar är tillåtna och
| 4 Tilldelning | Klar | 12 | Valfri ansvarig användare |
| 5 Statusändring | Klar | 4 | Backendstyrda statusövergångar |
| 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 |
| 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 |
@ -210,7 +208,7 @@ modellen och statusreglerna finns.
### Feature 7 Radera uppgift
**Status:** Pågående
**Status:** Klar
**Beroenden:** Feature 2
@ -223,10 +221,13 @@ modellen och statusreglerna finns.
Radering hålls separat från redigering så att databorttagning och dess
konsekvenser kan verifieras isolerat.
Feature 7 använder permanent fysisk radering. Frontend behåller kortet tills
backend har bekräftat raderingen och använder samma låsning per task-id som
status, tilldelning och drag-and-drop. Implementation, automatiska tester och
manuell browserverifiering är färdiga på feature-branchen; merge återstår.
Feature 7 använder permanent fysisk radering genom
`DELETE /api/tasks/{taskId}`. En bekräftelsemodal visas före anropet och
frontend behåller kortet tills backend har bekräftat raderingen. Operationen
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
@ -442,8 +443,9 @@ Nuvarande aktiva användarval är uttryckligen inte autentisering.
## Ändringshistorik
- 2026-07-27: Feature 7 implementerades och verifierades på feature-branchen
med permanent, serverbekräftad radering. Merge återstår.
- 2026-07-27: Feature 7 verifierades och mergades. Permanent,
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
med full rollback infördes, och Feature 7 blev nästa planerade
produktfeature.