6512e4ea2affa9de0836154e8cecf231a1128311
- Replace stub with complete drag-and-drop ranked project list (DASH-01, DASH-02) - localOrder in useState with useRef init guard prevents snap-back (DASH-03) - Per-category DndContext (STARTUP / BUSINESS_CONCEPT) with SortableProjectRow - AI-order rows show dark-blue rank badge; admin-reordered show amber '(override)' badge - Sheet panel lazy-loads trpc.project.getFullDetail on row click (DASH-04) - Per-juror evaluation breakdown with score, binary decision, feedback text - 'Run Ranking' button in header triggers triggerAutoRank mutation - Empty categories show placeholder message (no empty drag zone) - Zero TypeScript errors; build passes
Description
No description provided
Languages
TypeScript
99.4%
JavaScript
0.2%
CSS
0.2%
Shell
0.2%