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;