Limits
The boundaries a run actually meets: how long it may take, how often a step is retried, what gets truncated, and how large an uploaded file may be.
On this page
Every number on this page is one the runtime actually enforces. Where something is measured rather than enforced, it is not here, because a measurement published as a limit is a promise nobody made.
How long a run may take
A run has a wall-clock deadline: at least half an hour, and longer for a Playbook with more steps, at twelve minutes per step. Whichever is larger is the deadline.
A single attempt at one step waits at most ten minutes before it is considered stalled.
Retries
A step that fails is retried up to three times, with a delay that grows between attempts. Retries happen inside the run rather than by starting it again, so a retried run is still one run.
A retried step is billed for its final attempt only. The wasted attempts are absorbed rather than charged to you.
Truncation
Three ceilings, all at thirty thousand characters:
- what a reference file contributes to the step that reads it,
- what a tool call returns into a step,
- how much of a fetched web page is kept before it is read.
A step that calls tools in a loop stops after eight rounds, whatever it is doing.
Uploads
Twenty-five megabytes, which is both the upload ceiling and the size at which a reference file can still be replaced through the app. A file larger than about a quarter of a megabyte is stored and used but not previewed or edited in place.
Only text-shaped files are read into a step. Anything else is described to the step by name, type and size rather than by its contents.
Money
A top-up is at least five pounds. A per-run price on a published Service has no minimum: zero is valid.
What is not limited
There is no request rate limit. Nothing in YAMO caps how often you or an agent may call it, so if you are planning around one, plan around its absence instead.
Delivered email
A finished document is sent in the body of the completion email up to a generous ceiling, and a longer one is trimmed with a line saying that it was. The full version is always in the run folder.
More in Reference
Related
playbook.md
The Playbook document itself: the fields it must declare, the ones it may, what each optional field means by its absence, and the sections in its body.Play files
The contract for one step: what every Play file has to declare, what it may add, and the rule about what a step reads when it does not say so.SKILL.md
The reusable step format, spelled in capitals because that is the filename: what a Skill declares about itself, and the two sections in its body.The agent endpoint
The one programmatic door into YAMO: what an agent can call, how a Service becomes a callable tool, and what consent and spend caps mean for the payer.Pricing
How YAMO charges: you pay for the runs you make, and nothing for the ones you do not. What a run is, what it includes, and what publishing costs.Who it's for
The six kinds of expert YAMO is built for, and what changes when the method you already follow becomes a Service that somebody else can run.
Open a Playbook that does this
Every template in the library publishes its contract and a real example output.