Parent umbrella issue: #495
Source audit: Weekly tech debt audit: dispatch - 2026-07-01
Source audit date: 2026-07-01
Original recommendation
Limited test coverage for ui components
Evidence: Of 16+ React components in src/components/ and src/app/, only 5 have test files (filter-bar.test.tsx, issue-card.test.tsx, kanban-board.test.tsx, theme-toggle.test.tsx, board/page.test.tsx, projects/page.test.tsx, login/page.test.tsx, layout.test.tsx). Critical components without tests:
kanban-column.tsx — drag-and-drop column logic
auth-controls.tsx — login/logout buttons
mobile-nav.tsx — navigation
sync-issues-button.tsx — button that triggers POST /api/sync
logout-button.tsx — critical auth UI
Matched top finding
Evidence: Of 16+ React components in src/components/ and src/app/, only 5 have test files (filter-bar.test.tsx, issue-card.test.tsx, kanban-board.test.tsx, theme-toggle.test.tsx, board/page.test.tsx, projects/page.test.tsx, login/page.test.tsx, layout.test.tsx). Critical components without tests:
kanban-column.tsx — drag-and-drop column logic
auth-controls.tsx — login/logout buttons
mobile-nav.tsx — navigation
sync-issues-button.tsx — button that triggers POST /api/sync
logout-button.tsx — critical auth UI
Parent umbrella issue: #495
Source audit: Weekly tech debt audit: dispatch - 2026-07-01
Source audit date: 2026-07-01
Original recommendation
Limited test coverage for ui components
Evidence: Of 16+ React components in
src/components/andsrc/app/, only 5 have test files (filter-bar.test.tsx,issue-card.test.tsx,kanban-board.test.tsx,theme-toggle.test.tsx,board/page.test.tsx,projects/page.test.tsx,login/page.test.tsx,layout.test.tsx). Critical components without tests:kanban-column.tsx— drag-and-drop column logicauth-controls.tsx— login/logout buttonsmobile-nav.tsx— navigationsync-issues-button.tsx— button that triggersPOST /api/synclogout-button.tsx— critical auth UIMatched top finding
Evidence: Of 16+ React components in
src/components/andsrc/app/, only 5 have test files (filter-bar.test.tsx,issue-card.test.tsx,kanban-board.test.tsx,theme-toggle.test.tsx,board/page.test.tsx,projects/page.test.tsx,login/page.test.tsx,layout.test.tsx). Critical components without tests:kanban-column.tsx— drag-and-drop column logicauth-controls.tsx— login/logout buttonsmobile-nav.tsx— navigationsync-issues-button.tsx— button that triggersPOST /api/synclogout-button.tsx— critical auth UI