<!-- source-hash: 1ad6ce49d76bfa9f7bbe6737c01b2305 -->
Renders the header for a Kanban board column, supporting both expanded and collapsed states with ticket status display, count, and optional ticket creation.

## Key Components

### `BoardColumnHeaderProps`
| Prop | Type | Description |
|------|------|-------------|
| `column` | `BoardColumnDef` | Column definition including id, label, color, and tickets |
| `collapsed` | `boolean` | Controls collapsed/expanded display mode |
| `onToggleCollapse` | `() => void` | Callback to toggle column collapse state |
| `onAddTicket` | `() => void` (optional) | Callback to trigger ticket creation |

### `BoardColumnHeader`
Client component that renders two distinct layouts:
- **Collapsed:** Vertical layout with expand icon, rotated status tag, and ticket count
- **Expanded:** Horizontal layout with status tag, count, collapse button, and optional add-ticket button

Uses `getTicketStatusConfig` to determine whether to use a built-in status color or a custom column color for the `TicketStatusTag`.

## Usage Example

```typescript
import { BoardColumnHeader } from './board-column-header'

<BoardColumnHeader
  column={{
    id: 'in-progress',
    label: 'In Progress',
    color: '#FFC008',
    tickets: [...],
    total: 12,
  }}
  collapsed={false}
  onToggleCollapse={() => setCollapsed(prev => !prev)}
  onAddTicket={() => openCreateTicketModal('in-progress')}
/>
```