System Design
What this page is for
Document service boundaries and request paths.
Backend boundaries
ingest: source ingestion endpointssession: draft editing lifecyclecollection: collection CRUD + editor operationsvector: search and vector operationshealth: liveness and readiness checks
Design choices
- API prefix:
/api - Stateless HTTP service; state externalized to Redis/Qdrant
- DTO validation at boundary via Zod schemas
Verify
- Swagger lists all module endpoints.
- Health readiness checks both Redis and Qdrant.