Tickets now carry the metadata your agents and managers actually need.
- New
typeenum: question / incident / problem / task / feature_request (Zendesk + Jira parity) - Free-form
tagsarray (max 20 per ticket, max 32 chars each) for cross-cutting labels - Optional
due_datedistinct from the SLA clock — for promised deadlines TicketWatcherjoin table — agents subscribe to tickets they did not author and get notified of every reply- Migrations are forward-only and back-compat with existing
categorydata