Review: Port board page (pal-e-app#72)
Verdict: NEEDS_REFINEMENT
Template Completeness
- [x] All 11 required sections present.
Traceability
- [x] story:reader-browse — [x] arch:frontend — [x] Forgejo issue pal-e-app#72, open
File Targets
- [ ]
src/routes/notes/[slug]/+page.svelte— WRONG PATH. Board pages live atsrc/routes/boards/[slug]/+page.svelte. The note detail page redirects board notes to /boards/{slug}. Ticket points to the wrong file. - [x]
src/routes/boards/[slug]/+page.svelte— actual target. Full kanban with drag-drop, column filtering, item CRUD. - [!] "Existing board components" — vague. Board is one large Svelte file, not a component library.
Dependencies
#68 resolved. Board page imports from $lib/colors and $lib/columns.
Acceptance Criteria
3 criteria — missing: "Drag-and-drop still functional" and "Board item CRUD preserved." Existing board is feature-rich. Restyle must not regress.
Blast Radius
High — board item management (create/move/delete) is used actively by kanban workflow.
Recommendation
- Fix file target: should be
src/routes/boards/[slug]/+page.svelte. - Add acceptance criteria for drag-drop and CRUD preservation.
- Clarify "existing board components" — single file, not component library.