1.2 KiB
1.2 KiB
id, title, status, wave, depends_on, plan, spec
| id | title | status | wave | depends_on | plan | spec |
|---|---|---|---|---|---|---|
| 01-backend-preference | Backend archive confirmation preference | done | 1 | plan.md | ../../specs/tasks/requirements/archive-confirmation.md |
Task 01: Backend Archive Confirmation Preference
Acceptance
- The user settings GET, PATCH, boot payload, and WebSocket event expose
confirm_task_archive. - Missing stored values resolve to
true; explicitfalsevalues persist and round-trip.
Verification
rtk go test ./internal/user/... ./internal/backendapp/...
Files Likely Touched
apps/backend/internal/user/models/models.goapps/backend/internal/user/dto/dto.goapps/backend/internal/user/controller/controller.goapps/backend/internal/user/service/service.goapps/backend/internal/user/store/sqlite.goapps/backend/internal/user/**/*_test.goapps/backend/internal/backendapp/boot_state_routes.goapps/backend/internal/backendapp/helpers_test.go
Inputs
Spec sections: Data model, API surface, Persistence guarantees, and default-enabled scenario. Follow the existing show_release_notification default-true pattern.
Output Contract
Report contract/defaulting changes, tests run, files touched, blockers, and risks; mark this task and the plan entry done.