Skip to content

Architecture Overview

This project follows a functional core / explicit-IO boundaries layout:

  • src/bijux_rag/rag: domain logic (indexes, embedders, generators, rerankers, app orchestration).
  • src/bijux_rag/boundaries: adapters (FastAPI, CLI, file shims).
  • tests/: unit + e2e + eval suite gates.
  • docs/ADR: design decisions mirrored from bijux-cli standards (zero-root-pollution, lint/quality/security posture, docstring style).

See ADRs for rationale and trade-offs.

Architecture Decision Records