Categories & Labels
Design Annotations
Drag-to-reorder: Categories use display_order column. Drag handle on left, CSS transform + blue drop line indicates placement.
JSONB multilingual names: Category names stored as JSONB with locale keys. "EN +5" badge = 6 translations configured.
Color assignment: Each category gets a unique color from the design system palette for consistent visual coding across the board.
Submission counts: Denormalized count (ADR-0006) shown inline. Categories with submissions cannot be deleted without reassignment.