Limitations
Enroute is an alpha with the following current limits.
Transport and synchronization
- Git smart HTTP is supported; SSH and
git://are not. - Enroute does not terminate TLS or authenticate API callers.
- Fetches with
havelines use complete packs rather than thin packs. PushToRemotesupports push-onlyhttpsremotes with basic or bearer credentials. It does not fetch, use SSH, persist remotes, or follow redirects.- Remote pushes are synchronous: one hour total and one minute without remote output. Progress is not reported.
Data model and storage
- Production requires Postgres and an S3-compatible object store.
file://storage is for local development. - Enroute does not encrypt data at rest or collect unreachable branch objects.
- SHA-1 is the only object format. Enroute creates no merge commits.
visible_refshides ref names, not objects.- Reads are bounded: 100 repositories or commits per page and 50,000 tree or diff entries.
Operations
- Tenants are file-managed; removal takes effect on the next refresh.
- Tenant IDs cannot be renamed without losing repository ownership.
- There are no quotas, rate limits, per-caller concurrency limits, or maintenance metrics.
enroute-maintenanceis not included in the image.- Migrations are forward-only and transactional; concurrent index creation is not available.
v1alpha1is unstable until Enroute 1.0.- Channel and version image tags can be rebuilt. Pin
sha-<commit>for a fixed image.
Generated from docs/reference/limitations.md at ead0474