- Column config saves to localStorage on every change - Load from localStorage on mount (survive reloads without saved view) - Custom fields appear as column options in picker - Custom field values render in ticket rows - Backend now always includes custom_fields in GET /tickets response Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>