Limits
The Change column says what it takes to move a limit:
| Change | Meaning |
|---|---|
| setting | Change it in the app, no restart |
| fixed | Not configurable from the app. Ask us if one of these is blocking you |
Trial credits
Section titled “Trial credits”| Limit | Value | Change |
|---|---|---|
| Trial grant | 1,000,000 tokens | fixed |
Counted as input plus output tokens across the whole workspace, with no per-model weighting. Only workspaces on the trial have a ledger at all; everyone else is unmetered. Exhaustion answers 402 with trial_credits_exhausted.
Execution
Section titled “Execution”| Limit | Value | Change |
|---|---|---|
| Concurrent runs per workspace | 5 | fixed |
| Attempts per run, code and build work | 12 | setting |
| Attempts per run, everything else | 8 | setting |
| Wall clock per run, code and build work | 90 minutes | setting |
| Wall clock per run, everything else | 30 minutes | setting |
The concurrency cap counts runs that are assigned or in_progress. A sixth run waits in pending rather than failing, so a burst queues instead of erroring.
The attempt and wall-clock numbers are the shipped defaults of the budget resolved for a run. Every one of them is overridable per workspace, per task type, and per run under Settings, then Budgets. A run that passes its wall clock finalizes inconclusive with the reason wall_clock_exceeded.
Meetings
Section titled “Meetings”| Limit | Value | Change |
|---|---|---|
| Live app sessions per meeting | 5 | fixed |
| Image pasted or uploaded into a meeting | 10 MB | fixed |
Asking for a sixth live session answers 409 with TUNNEL_SESSION_LIMIT. End a session to free a slot.
Uploads
Section titled “Uploads”| Limit | Value | Change |
|---|---|---|
| Company profile reference file | 25 MB | fixed |
| Stored file, at the upload endpoint | 50 MB | fixed |
| Profile image asset, at the upload endpoint | 26 MB | fixed |
| Any JSON request body | 10 MB | fixed |
The reference limit is checked in the browser before the upload starts, so an oversized file is refused immediately rather than after the transfer. The endpoint ceilings sit above it as a backstop.
The command palette
Section titled “The command palette”| Limit | Value | Change |
|---|---|---|
| Results shown | 20 | fixed |
| Recent selections remembered | 5 | fixed |
Twenty is a hard cap on the combined list, which is why a two-character query is a poor filter: type enough to be specific.
Next steps
Section titled “Next steps”- Budgets: the spend ceilings, and raising one mid-run.
- Trial credits: what happens when the grant runs out.
- Error codes: the answer each limit returns when it bites.