Skip to content

Limits

Most of Oktul Code Studio’s limits are Atlassian Forge’s own; the rest are decisions, each with its reason. The one a script meets most often is the request budget for other systems.

Limit Value Why
Longest run 900 seconds per invocation, then at most three automatic continuations: about an hour Forge’s invocation limit; three continuations by decision, so a loop does not run for ever
Stopping a run that only computes When its invocation ends, at most 15 minutes A tight loop with no await holds the thread; a run waiting on a request stops within 5 seconds
Requests to this site 5,000 a run Code Studio’s own cap
Requests elsewhere 1,500 a run, 100 per runtime minute Forge’s egress budget. Requests to this site’s own gateway are routed through Forge and do not count
Script memory 256 MB, with a 256 KB stack Code Studio’s sandbox, inside the run function’s 1,024 MB
A WebAssembly call 30 seconds, and the module’s memory at most 128 MB Checked when the module is saved
Event delivery Up to 3 minutes after the change; an event over 200 KB is not delivered Atlassian’s product events
Listener chains The eleventh run in a chain of runs triggering each other is stopped As ScriptRunner stops its eleventh self-triggered run
Event types with listeners 100 per site Forge’s dynamic modules. Work item events do not count against it
Automation and API trigger wait 45 seconds, then the run carries on and is read later Forge’s 55-second limit for those modules
Run retention 1 to 90 days, 10 by default Site settings
Revisions The 20 newest and none past a year, never the draft or a revision ever published Storage
Repository pull 80 files a pull The egress budget of one invocation
Configuration import 4 million characters; a zip at most 10,000 files and 64 MB unpacked One resolver call
Storage throughput 4,000 reads and 4,000 writes a minute per site Forge’s key-value store; the ceiling a busy site meets first

Common questions

How long can a Code Studio script run?
900 seconds per invocation, then up to three automatic continuations: about an hour in all.
How many requests can a script send?
5,000 to this site and 1,500 to other systems in one run, at most 100 a minute to other systems.
How long are runs kept?
10 days by default, set between 1 and 90 days in the site settings.

A problem or a question? Write to support@oktul.com or open a request in the Help Center (opens in a new tab). Both open a request with a reference and an SLA.