Limits
The table the runtime enforces IS the table below (LIMITS in packages/core/src/extensions/limits.ts) — design within them.
| limit | value |
|---|---|
hookSnapshotMaxBytes | 131072 |
hookOpsMaxBytes | 20480 |
hookBreakerThreshold | 5 |
metafieldDefinitionsMax | 200 |
metafieldValueMaxBytes | 65536 |
manifestSecretsMax | 8 |
manifestScopesMax | 10 |
manifestWebhooksMax | 4 |
manifestJobsMax | 3 |
manifestMailTemplatesMax | 5 |
manifestPanelsMax | 4 |
manifestActionsMax | 3 |
manifestPagesMax | 3 |
extensionConfigMaxBytes | 32768 |
webhookBodyMaxBytes | 65536 |
jobTimeoutMaxMs | 30000 |
islandBudgetGzBytes | 30720 |
proposalMaxItems | 500 |
proposalOpenIdleDays | 7 |
proposalSubmittedDays | 14 |
workspacesPerStore | 5 |
workspaceIdleArchiveDays | 7 |
tokenDefaultExpiryDays | 90 |
tokenRateLimitPerMinDefault | 120 |
Generated from the live platform registries at build time — reference pages cannot go stale. Markdown variant: /reference/limits.md