Part of #975.
Context
The hosted service uses managed cloud primitives (relational DB, key-value store, object storage, vector index, work queue, distributed lock). Self-hosters need OSS-friendly equivalents, selected by configuration, with no managed cloud dependency.
Deliverables
Acceptance criteria
docker compose up provisions working defaults using only OSS infra (no managed cloud services required).
- Switching a backend is a config change; no core logic changes.
Notes
- Vector/retrieval is optional — the stack must run fully with it disabled.
Sub-issues
Part of #975.
Context
The hosted service uses managed cloud primitives (relational DB, key-value store, object storage, vector index, work queue, distributed lock). Self-hosters need OSS-friendly equivalents, selected by configuration, with no managed cloud dependency.
Deliverables
Acceptance criteria
docker compose upprovisions working defaults using only OSS infra (no managed cloud services required).Notes
Sub-issues