An agent finishes a task and produces a 180 MB archive. Returning it inside the task JSON makes the API slow, retries expensive, and browser failure states unclear.
Keep task metadata small. Deliver large artifacts through a separate, expiring download contract.
The API shape
type Artifact = {
id: string;






