codebaserag โ€” quality

quality gate Viatgecio Way ยท passing

Overall (SonarQube)

62.4%coverage
0.0%duplication
0issues
0security hotspots
2403lines of code
46files

Ratings

Areliability
Asecurity
Amaintainability

Coverage by module

modulelinesbranch
coderag core72.0%31.2%
coderag.api91.5%50.0%
coderag.generation90.7%82.1%
coderag.ingest92.7%92.3%
coderag.llm76.9%78.6%
coderag.observability94.7%50.0%
coderag.retrieval72.2%54.5%
coderag.stores51.6%30.0%
evals (eval harness)65.4%59.3%

Raw data

The full scan report is published as codebaserag-report.json.

~/homelab/sonarqube/analyze.sh -r codebaserag-report.json codebaserag
python3 scripts/sonar-quality.py
README

Rendered from the scan of 2026-10-07T14:35:27+00:00 by the internal SonarQube (LAN-only dashboard). Page, badges and JSON are regenerated after each scan.
The eval-gated core (ingest, retrieval, evals, stores-in-memory) carries the coverage number; the live-service adapters (pgvector, qdrant, ollama, litellm) sit low by design โ€” they need a running backend and are exercised through contract tests, not unit tests.