Skip to content

Shift left: for builders

Eelgrass's product bet is that multi-tenant isolation, lazy migration, forks, snapshots, CDC, and (eventually) residency / encryption boundaries belong in the database. SaaS codebases keep domain logic.

If you are evaluating the commercial story, start at Business & sales. This page is the short builder view.

What you stop writing

Mental model

  1. Tenant = consistency boundary. Tenants, Transactions
  2. History is storage. Versioned pages; pin with snapshots.
  3. Cross-tenant is explicit. CDC + sagas. Cross-tenant atomic is out of scope.
  4. Meaning is language-layer. Schemas, Money, drift as unknown.

Honesty

Pre-alpha. Status is authoritative. Diligence table: Capability map. Agent audit: internals/shift-left-audit.md.

Pre-alpha. Local-first. Stdlib-only Rust engine. Tenant concerns shifted left into the database.