Resolve a feedback ticket (operator)
ic_admin_resolve_feedbackMark one ticket resolved with an optional note. Two-step: omit confirm (or pass false) for a dry-run preview that returns the would-be-updated record without mutating. Pass confirm: true to actually apply. Already-resolved tickets return error_kind 'already_resolved' (idempotent at the channel level — no double-write of resolved_at). Args: { ticket_id, note?, confirm? }. Returns: dry-run shape on confirm=false; { ok, record } on confirm=true. Required scope: admin:feedback_review.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| note | No | Optional resolution note. Recorded on the record. Useful for 'shipping in v1.18' or 'wontfix — out of scope'. | |
| confirm | No | Set true to actually mutate. When false / omitted, returns a dry-run preview that does NOT change state. | |
| ticket_id | Yes | ticket_id from a prior submit (format fb_*). |