Question
What prose specification should govern where the Support bundle action lives in Settings and how it communicates disclosure risk, confirmation, generation progress, success, cancellation, and recoverable or terminal failure?
Use Support bundle as the user-facing term and keep the interaction consistent with the authenticated generation and download contract. No prototype is required.
Settled input
Choose the Support bundle generation and download contract fixes a single session-authenticated POST /api/system/support-bundle with no parameters. It returns a fresh in-memory ZIP immediately, never persists an artifact, uses the fixed filename comicarr-support-bundle-v1.zip, and reports complete/partial status in a response header and manifest. The UI needs a credentialed binary-fetch helper with the CSRF header, must handle immediate concurrent 409, retryable 503/generation failures, non-retryable validation failure, and network interruption; there is no job polling, server-side progress, resume, or cleanup flow.
Question
What prose specification should govern where the Support bundle action lives in Settings and how it communicates disclosure risk, confirmation, generation progress, success, cancellation, and recoverable or terminal failure?
Use Support bundle as the user-facing term and keep the interaction consistent with the authenticated generation and download contract. No prototype is required.
Settled input
Choose the Support bundle generation and download contract fixes a single session-authenticated
POST /api/system/support-bundlewith no parameters. It returns a fresh in-memory ZIP immediately, never persists an artifact, uses the fixed filenamecomicarr-support-bundle-v1.zip, and reports complete/partial status in a response header and manifest. The UI needs a credentialed binary-fetch helper with the CSRF header, must handle immediate concurrent409, retryable503/generation failures, non-retryable validation failure, and network interruption; there is no job polling, server-side progress, resume, or cleanup flow.