Repository navigation
Future Roadmap
The following items are proposals, not currently implemented. The Mermaid designs in System-Architecture and Low-Level-Design represent the present source only.
- Document ingestion from files/URLs with parsers, chunking, metadata and tenant ownership checks.
- Versioned embedding/index updates, deletion, reindexing and permission-aware retrieval.
- LLM generation from retrieved context with grounded citations, token budgets and source provenance.
- Answer-quality and retrieval evaluation, including groundedness, context precision/recall, and failure-case datasets.
- Identity provider integration; tenant and document authorization enforced beyond a single payload filter.
- Eliminate raw query echo or consistently sanitize response fields.
- Better PII detection, red-team evaluations, prompt-injection handling, documented data retention and audit trails.
- Shared semantic cache with invalidation/versioning and a multi-instance-friendly rate limiter.
- Distributed traces, structured metrics, health/readiness checks and alerts.
- Qdrant server/cluster hosting and backup policies.
- Batch inference or model serving, queueing and capacity tests.
- Hybrid dense + keyword retrieval, reranking and metadata filters.
- Streaming responses; model routing; access-controlled observability.
- Deployment manifests and CI/CD with security and integration gates.
Add a new GenerativeRAGService module rather than changing _extractive_stub without tests. Define a retriever interface, prompt/context builder, LLM adapter, citation renderer and evaluation suite. The existing tenant-filtered retrieval would become one dependency of a fully generative pipeline.
Project scope: tenant-filtered extractive retrieval demo. Review Security and Limitations before deployment. This project is licensed under the Apache License, Version 2.0.© 2026 Sudhanshu Shukla · Licensed under the Apache License, Version 2.0.
RAG Service Wiki
Architecture and design
Development and operations
Engineering guidance