Evidence Map¶
Inspected¶
The report uses README.md, backend/pyproject.toml, backend/app/main.py, backend/app/config.py, chat and RAG services, frontend/package.json, frontend/src/, docker-compose.yml, justfile, infra/terraform/, plans/, and backend tests. Dependencies, generated Terraform state, and binary test documents were excluded.
Confidence¶
| Area | Confidence | Evidence |
|---|---|---|
| Product workflows | High | README, pages, routers |
| Chat orchestration | High | backend/app/chat/ and documented three-pass flow |
| Persistence | High | SQLAlchemy models, migrations, Redis session layer |
| RAG authorization | High | services/rag.py role filters |
| GCP topology | High | Terraform modules and dev environment |
| Frontend behavior | Medium | React pages and API clients |
| Production posture | Medium | PoC note, scripts, and reference prod config |
Classification¶
- Confirmed: FastAPI, React/Vite, PostgreSQL/pgvector, Redis, GCS, and Terraform are present.
- Confirmed: chat responses stream through SSE.
- Confirmed: RAG access roles are filtered before vector search.
- Inferred: Cloud Run jobs separate migration, seed, and ingestion concerns.
- Unknown: deployed GCP settings, traffic volumes, and operational SLOs were not exercised.