docs: close feature 7
This commit is contained in:
@ -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
|
||||||
|
|
||||||
|
|||||||
@ -34,9 +34,7 @@ Följande statusvärden används:
|
|||||||
|
|
||||||
## Nuvarande läge
|
## Nuvarande läge
|
||||||
|
|
||||||
Feature 0–6 är klara. Feature 7 är implementerad och verifierad på
|
Feature 0–7 ä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 | 1–2 | Valfri ansvarig användare |
|
| 4 – Tilldelning | Klar | 1–2 | 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.
|
||||||
|
|||||||
Reference in New Issue
Block a user