TC Priority Area What it validates Result Evidence
TC-00 P1 DB Setup Board + List IDs captured; list positions valid PASS TC-00-UI.mp4, TC-00-Q1.png, TC-00-Q2.png, TC-00-Q7.png, TC-00-Q9.png
TC-01 P1 Ticket reorder Bottom → top reorder works + DB matches PASS TC-01-UI.mp4, TC-01-Q4.png, TC-01-Q11.png, TC-01-Q5.png
TC-02 P1 Ticket reorder Top → bottom reorder works + DB matches PASS TC-02-UI.mp4, TC-02-Q4.png, TC-02-Q5.png
TC-03 P1 Ticket reorder Adjacent swap works + DB matches PASS TC-03-UI.mp4, TC-03-Q4.png, TC-03-Q5.png
TC-04 P1 Ticket reorder Middle insertion shifts positions cleanly (no gaps/dupes) PASS TC-04-UI.mp4, TC-04-Q4.png, TC-04-Q12.png, TC-04-Q5.png
TC-05 P1 Ticket move lists Todo → Doing (top), source/target resequenced correctly PASS TC-05-UI.mp4, TC-05-Q11.png, TC-05-Q4-for-todo.png, TC-05-Q4-for-doing.png, TC-05-Q5.png
TC-06 P1 Ticket move lists Doing → Done into empty list behaves correctly PASS TC-06-UI.mp4, TC-06-Q11.png, TC-06-Q4.png, TC-06-Q10.png, TC-06-Q5.png
TC-07 P1 Ticket move lists Insert into middle of target list preserves order PASS TC-07-UI.mp4, TC-07-Q11.png, TC-07-Q4.png, TC-07-Q5.png
TC-08 P1 Ticket move lists Move same ticket back/forth doesn’t duplicate or corrupt PASS TC-08-UI.mp4, TC-08-Q11.png, TC-08-Q5.png
TC-09 P1 Ticket move lists Move last ticket out → list becomes empty cleanly PASS TC-09-UI.mp4, TC-09-Q4.png, TC-09-Q10.png, TC-09-Q5.png
TC-10 P1 Persistence Ticket reorder persists after refresh (DB before/after) PASS TC-10-UI.mp4, TC-10-Q4-before-refresh.png, TC-10-Q4-after-refresh.png
TC-11 P1 Persistence Cross-list move persists after refresh PASS TC-11-UI.mp4, TC-11-Q11-before-refresh.png, TC-11-Q11-after-refresh.png
TC-12 P1 Persistence Board state persists after logout/login PASS TC-12-UI.mp4, TC-12-Q6-before-logout.png, TC-12-Q6-after-login.png
TC-13 P1 Persistence State persists after navigating away/back PASS TC-13-UI.mp4, TC-13-Q11.png
TC-14 P1 List reorder Lists reorder left/right + DB order valid PASS TC-14-UI.mp4, TC-14-Q2.png, TC-14-Q7.png, TC-14-Q9.png
TC-15 P1 List reorder + refresh List reorder persists after refresh (limitation noted) PASS TC-15-UI.mp4, TC-15-Q2-before-refresh.png, TC-15-Q2-after-refresh.png
TC-16 P1 Regression Ticket drag/drop still works after list reorder PASS TC-16-UI.mp4, TC-16-Q11.png, TC-16-Q5.png
TC-17 P1 Negative / stress Rapid same-list dragging doesn’t create gaps/dupes/invalids PASS TC-17-UI.mp4, TC-17-Q4.png, TC-17-Q5.png, TC-17-Q8.png, TC-17-Q12.png
TC-18 P1 Negative / stress Rapid cross-list moves remain stable after refresh PASS TC-18-UI.mp4, TC-18-Q11.png
TC-19 P2 Multi-tab conflict Two tabs conflicting reorders should preserve one intent (fails) FAIL TC-19-UI.mp4, TC-19-Q4.png, TC-19-Q5.png
TC-20 P2 Negative / invalid drop Invalid drop zones don’t change DB state PASS TC-20-UI.mp4, TC-20-Q11.png