Dev Limits
Index size, concurrent reviews, completion RPM, and context windows.
Limits are per project unless noted. Enterprise numbers below are the default order-form values. Your contract can raise them. Starter and Growth are lower. Exceeding a limit returns a structured error, not a truncated index.
Repositories and index
| Limit | Enterprise default |
|---|---|
| Repositories per project | 200 |
| Indexed files per repository | 500,000 |
| Indexed bytes per repository | 8 GiB |
| Single file size | 1.5 MiB |
| Concurrent index jobs per project | 4 |
| Push-to-index lag (p95 target) | 3 minutes |
Exceeding file or byte caps fails the index job with 413 document_too_large on the file, or 409 index_capacity on the repo. Fix globs. Do not silently drop files.
Completion
| Limit | Enterprise default |
|---|---|
| Requests per minute per project | 6,000 |
| Requests per minute per key | 2,000 |
open_files entries | 16 |
open_files total bytes | 256 KiB |
prefix + suffix | 64 KiB |
max_tokens | 1,024 |
HTTP 429 rate_limit_exceeded with X-Eridian-RateLimit-Reset. See Rate Limits.
Reviews, Q&A, tests
| Limit | Enterprise default |
|---|---|
| Diff size | 2 MiB or 4,000 changed files |
| Concurrent reviews per project | 40 |
| Q&A thread length | 12 |
Q&A repository_ids | 12 |
| Test revision hops | 3 |
| PR summarize RPM | 300 |
409 diff_too_large: split the PR. Do not disable retrieval to "make it fit."
Models and context
GPT and Gemini context windows are listed on Models. Dev retrieval packs chunks into that window. If the pack would exceed the window, Eridian drops lowest-scoring chunks and sets eridian.context_truncated: true. Treat truncation as a quality signal. Raise include_globs precision or pin Gemini for long Q&A.
Retention
| Record | Default |
|---|---|
| Completions | Not stored on ZDR. Audit: counts only |
| Reviews, Q&A, test jobs | Project retention clock (30 to 365 days) |
| Index chunks | Until archive + clock |
| Git credentials | Until repository archive |
Zero-data-retention projects return 404 record_not_retained on GET after the call completes. See Audit Log.
Desks and offices
Follow-the-sun engineering support for Dev tenants is staffed from Dubai, Hong Kong, and South Africa on the Enterprise contract. Gateway incidents still follow Runbooks. Limits are not relaxed after hours.
Raising a cap
Open a ticket with contact@geteridian.com including project_id, the limit name, and the eval or incident that justifies it. Budget ceilings are a different control: Budgets. Dual control is required to raise some governance caps.
Production API credentials are issued with an institution workspace. Contact sales if you need access.