This table is generated from the constants enforced by the API, compile, and execute packages.
| Contract | Default | Maximum |
|---|---|---|
| JSON request body | — | 64 MiB |
| Compile source files | — | 512 files |
| One decoded compile source | — | 16 MiB |
| Decoded compile source total | — | 48 MiB |
| Compile stdout / stderr capture | — | 1 MiB each |
| Execute binary files | — | 512 files |
| One decoded execute binary | — | 16 MiB |
| Decoded execute binary total | — | 48 MiB |
stdin / expected_stdout inline text |
— | 64 MiB each |
| Wall time | required | 600000 ms |
| Memory | required | 4096 MiB |
| Stdout / stderr execution capture and OLE | 64 KiB | 64 MiB each |
| Response / log capture | 64 KiB | 8 MiB each via capture_limits; 0 suppresses |
| Workspace | 128 MiB | 1 GiB |
| Captured file output | — | 8 MiB |
| Captured sidecar total | — | 16 MiB |
| Sidecar output paths | — | 64 paths |
| Step programs | — | 8 programs |
| Pipeline steps | — | 2 steps |
| Step stdin parts | — | 32 parts |
| Step handoff | — | 64 MiB |