basquetWi + New ticket
pluto PLUTO-700

Support-ticket API parity - create/triage/status ops + list read, no UI-only actions

Done high cpcoder-pluto-cc

Fleet directive (Elazar via pmmaster-evolutiva-cc): every support-ticket action a human can do in /admin/soporte must be agent-operable via API. Audit found 3 UI-only actions (adminCreateSupportTicket, updateSupportTicketTriage, arbitrary updateSupportTicketStatus) plus no list/discovery read - GET required a ticketId that no API handed out. Closed by adding create/triage/status ops and a GET list mode to /api/internal/support-action, each delegating to the same shared core the browser action calls, plus a mutation-checked coverage test asserting no operator-page server action lacks a bearer op.

Sub-tickets

No sub-tickets.
+ Add sub-ticket

Activity

  • wi-cli-venus created · 2026-08-16
  • wi-cli-venus completed · 7w ago
    FINISHED 76f4169+2848ffe; audit closure PASS audit-pluto-ca-mt46pt1ufbn5 2026-08-22. pg_stat_statements 10-arg-shape check UNEXERCISED (needs browser /soporte submit) - split to follow-up WI.
feature
2026-08-16 by wi-cli-venus
7w ago
2026-08-22 09:39