SISuperintelligenceDocs

Search docs

Search every page of the documentation.

Reference

Limits

Every cap the platform enforces, read from its source at build time.

Each value below is read from the code that enforces it when these docs are built, so the table matches what the platform does.

Projects and deployments

LimitValueNotes
Project name64 characters
Project slug40 characters
Root directory256 charactersAlso the output directory.
Build and install commands1,024 characters
Deployments per page100
Recent deployments on a project20
Build log events returned2,000
Build compute memory4 GB
Server function memory1,024 MB
Server function timeout30 seconds
si.json watch patterns50
si.json watch pattern length200 characters
Build cache archive1,024 MBLarger archives aren't saved.
Build cache kept14 daysAfter the last write.
Uploaded working tree (si deploy)250 MBCompressed.
Uploaded working trees kept30 daysRedeploys of an upload work until then.
CLI git keys valid90 daysThe CLI replaces a key a week before it expires.
Variables per .env import200
Deployment hostname label63 charactersLonger labels are cut.
Preview server functions kept14 daysThen the preview expires.
Production deployments kept serving3The current one and the most recent earlier ones; older ones expire.
Preview build artifacts kept30 days
Runtime log window1 hour
Runtime log lines returned500
Runtime log message length4,000 charactersLonger messages are cut and marked truncated.
Runtime log search time10 seconds
Runtime log filter200 characters

Crons

LimitValueNotes
Crons per project20Entries after these are ignored.
Scheduling window5 minutesA run starts up to this long after its scheduled time.
Retries after a failed run2
Request timeout2 minutes

Environment variables

LimitValueNotes
Name256 characters
Value65,536 characters

Storage and repositories

LimitValueNotes
Resource name40 characters
Description256 characters

Domains

LimitValueNotes
Hostname253 characters

Git

LimitValueNotes
File shown as text1 MBLarger files and binary files aren't shown.
Branch list pages read5
Commits per page50
Commits analyzed for insights200
Insights history time per request8 secondsA walk that runs out of time continues on the next request.
Folders scanned for languages80
Weeks of commit activity12
Contributors listed25
Files listed in a diff300
Files with line diffs60Later files are listed collapsed.
File size for line diffs512 KB
Diff lines per view10,000
Issues and pull requests per page25
Comments shown per thread500
Issue title256 characters
Issue body and comments65,536 characters
Labels per issue or pull request10Each up to 50 characters.
Assignees per issue or pull request10
Files per web commit1,000
Content per web commit50 MBPush larger changes with git.
Files sent in one request100Larger web commits upload their files first.
Content sent in one request4 MBLarger web commits upload their files first.
File path length4,096 characters
Folder depth20
Branch name length256 characters
Review comment10,240 characters
Raw file download4 MB
Files listed at a ref10,000
Required approvals10
ZIP built while you wait: files1,000Larger archives are built in the background.
ZIP built while you wait: size25 MBUncompressed, no single file over 3.5 MB; larger archives are built in the background.
Repository size for background ZIPs512 MBCompressed snapshot of one commit; clone larger repositories.
Background ZIPs kept7 days
Rename checks per diff10Deleted and added files compared for similar content.
Open pull requests listed100
Pull request commits shown50
Pull request title150 characters
Pull request description10,240 characters
Merge commit message4,096 characters
Git request timeout5 minutes

Identity

LimitValueNotes
Password length12 charactersMinimum; at most 256.
Sign-in session7 days
App access token15 minutesRenewed with the refresh token.
App refresh token30 daysSingle use; each refresh issues a new one.
Authorization code1 minute
Passkey prompt5 minutes
Invite link7 days
Key expiry365 days0 or empty means no expiry.
Sign-in requests per IP address300Per 5 minutes: sign-in, invite, setup and approval pages. Past it, 429 with Retry-After.
Token requests per IP address1,000Per 5 minutes, across the token, device code and client registration endpoints.
Sign-in clients per project10
Redirect URIs per sign-in client10
Access token lifetime (apps and MCP clients)1 hour

Self-hosted agents

LimitValueNotes
Login code15 minutes
Login polling interval5 seconds
Poll interval while idle15 seconds
Poll interval while idle with push1 minuteAgents with an open push socket; new jobs wake them at once.
Poll interval after a job1 second
Heartbeat while a job runs20 secondsKeeps the device online and delivers cancels.
Running job counted as abandoned2 minutesWithout a heartbeat for this long, a cancel ends the job at once.
Auto-update check6 hoursBetween jobs; signed releases only.
Shown online after the last poll90 secondsOr heartbeat while a job runs.
Hosts on a device allowlist200
Hosts per job50
Job input300,000 charactersSerialized JSON.
Queued job lifetime (default and longest)7 daysSet per job with ttlSeconds; unclaimed jobs expire after it.
Shortest queued job lifetime1 minute
Job kept after it's claimed7 days
Queued jobs a poll looks at25The oldest ones.
Results upload URL1 hour
Results download URL1 hour
Results kept7 days
Callback attempts5Then the callback is dead-lettered.
Callback request timeout1 minute
Job label120 characters
Fresh upload URL requested after45 minutes
Retry delay after a failed poll1 minuteMaximum; starts at 1 s and doubles.

Job type: http.batch

LimitValueNotes
Requests per job2,000
Default delay between requests1 second
Shortest delay250 ms
Longest delay30 seconds
Request timeout30 seconds
Response body kept5 MBCharacters of text; longer bodies are cut.

Job type: exec

LimitValueNotes
Default timeout5 minutes
Longest timeout30 minutes
Output kept per stream1 MBCharacters of stdout and of stderr.

Job type: browser.batch

LimitValueNotes
Pages per job100
Time per page45 secondsIncluding extraction.
Extraction time reserved per page5 seconds
Wait for the load event15 seconds
Longest waitMs20 seconds
Scrolling time10 seconds
robots.txt fetch timeout20 seconds
robots.txt size read500 KB
Default delay between pages8 seconds
Shortest delay5 secondsAlso between jobs for the same origin.
Longest delay or crawl-delay1 minuteSites asking for a longer crawl-delay are skipped.
Default captures per page10
Most captures per page50
Captured response body5 MBCharacters; longer bodies are cut.
HTML kept2 MBCharacters.
Results per job50 MBPages after this get output_limit.
Page id200 characters
Page URL4,000 characters

MCP

LimitValueNotes
Request timeout1 minute
Context value100,000 characters
Context entries per list page50
Connector tools on the MCP server200Across all connectors. The default; an organization's plan can set another.

Connectors

LimitValueNotes
Connectors per organization50The default; an organization's plan can set another.
Slug24 characters
Credential4,096 characters
Tool discovery timeout15 seconds
Tool call timeout30 seconds
Tool list pages read10
Tools cached per connector100
Tool description kept2,000 characters
Size of one cached tool32,000 bytesLarger tools are skipped.
Size of all cached tools300,000 bytes
Exposed tool name64 characters
Response size4 MB
Connection timeout10 seconds

Database explorer

LimitValueNotes
Items per page100
Filters per scan or query10
Attributes in a projection50
Item size400 KBDynamoDB's own limit.
Attributes included in an index20
Tags per change40

Storage browser

LimitValueNotes
Files per list page1,000
Upload size5 KBPer file.
Files per upload request100
Upload link lifetime15 minutes
Download link lifetime5 minutes
Files per delete request1,000
CORS rules20
Lifecycle rules50
Lifecycle expiry3,650 days

Mail

LimitValueNotes
Messages sent per day500Default plan, per organization.
Recipients per message50Default plan.
Message size25 MBDefault plan.
Message size on any plan40 MBThe Amazon SES maximum.
Attachments per message50
Addresses per To, Cc or Bcc500
Subject998 characters
Signature20,000 characters
Labels per mailbox200
Conversations per action100
Members per mailbox100
Search words used5Words of 2 or more characters.
Text searched per message8,000 charactersAfter the subject and people.
App passwords per person50For Apple devices.
Signed-in Apple devices per person50Devices set up with a sign-in profile.
Apple device sign-in kept unused90 daysEach refresh extends it.
Approval code from another device5 minutesWorks once.
App password expiry3,650 days0 or empty means no expiry.
Wrong app passwords per address and network10Per 15 minutes; then sign-ins pause until the window ends.
Wrong app passwords per address50Per 15 minutes, from anywhere.
Changes per device sync512iPhone and iPad; the device asks for more until it has everything.
Messages per folder on a device5,000The newest within the device's Mail Days to Sync.
Search results per device request100iPhone and iPad Mail search and directory lookups.
Unsent upload kept1 dayAttachments uploaded but never sent.

Knowledge

LimitValueNotes
Page content1,000,000 bytesStored JSON of blocks and Markdown.
Text indexed for search4,000 charactersFrom the start of each page.
Pages in the tree2,000
Rows returned with a database1,000
Search results20
Favorites per person200
Search terms used8
Nesting depth64
Properties per database50
Options per select property100
Text property value2,000 characters
Page title200 characters
Earlier versions kept30 days

Chat

LimitValueNotes
Message length200,000 characters
Tool steps per answer25
Response time14 minutes

Platform API

LimitValueNotes
Request timeout30 seconds