Status buttons in the detail view now call pql.tickets.status IPC, publish a changed event to refresh the sidebar list, and reload the detail. Disabled for the current status. IPC handler accepts ids as a list for batch transitions. PqlClient.ticketSetStatus takes List<String> and joins with comma per pql CLI contract. Co-Authored-By: Claude <noreply@anthropic.com>