Review: Port board page (pal-e-app#72)

review-474-2026-03-27 Review

review needs-refinement

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 at src/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.