limits
deepcalc keeps excel’s grid bounds so imported workbooks behave identically, and adds request caps so one agent cannot exhaust a sheet’s resources. Caps return a 413 with the limit named in the error.
| limit | value | where it comes from |
|---|---|---|
| rows per worksheeta reference beyond the grid is rejected rather than silently extending the sheet. | 1,048,576 | excel grid (2^20) — caps.ts EXCEL_MAX_ROWS |
| columns per worksheet | 16,384 | excel grid (column XFD) — caps.ts EXCEL_MAX_COLS |
| operations per write requestsplit larger edits across requests; each request is still one atomic commit unit. | 10,000 | caps.ts OPS_MAX_BATCH |
| write request body | 5 MB | caps.ts OPS_MAX_BYTES |
| xlsx upload | 15 MB | journal-import.ts IMPORT_MAX_BYTES |
| cells per viewport readread a window at a time; the diff endpoint is the cheaper way to track changes. | 10,000 | slice.ts SLICE_MAX_CELLS |
| values per page | 50,000 | slice.ts VALUES_PAGE_MAX |