List active issues blocking campaign progress
Unified read of campaign issues — capability gaps (missing ICP/playbook), AI provider auth/billing trips, LinkedIn session expired, dispatch skip-reasons, and rate limits — all collapsed into one shape with category and severity. Pass campaignId to scope to a single campaign. Routine pacing (business hours, target reached, chain in progress) is intentionally NOT surfaced.
Query parameters
Restrict to issues touching one campaign (id or slug).
active (default) hides resolved; all includes them.
Comma-separated subset of categories (e.g. auth,billing,rate-limit for header banners).
Max issues to return (default 30, max 50).
Include the raw fields (default false, which omits them). The parameter used to promise evidence too; there was never an evidence field.
Set to ranked for the banner's single-most-important view: one issue plus the rest, already ordered. It replaces the flat list rather than filtering it, so the response shape differs.
Response
Active issues for the user (and optionally a single campaign).