New to this codebase? Start with these files in order:
- README.md - Original project description
- README_FORMATTING.md - Overview of formatting changes
- QUICK_REFERENCE.md - Quick coding patterns and standards
- CODE_STYLE_GUIDE.md - Complete style reference
| File | Purpose | Read Time |
|---|---|---|
| README_FORMATTING.md | Complete overview of all changes | 10 min |
| FORMATTING_SUMMARY.md | Detailed list of modifications | 15 min |
| VERIFICATION_CHECKLIST.md | Quality assurance checklist | 10 min |
| QUICK_REFERENCE.md | Quick coding patterns | 5 min |
| CODE_STYLE_GUIDE.md | Complete style guidelines | 20 min |
→ README_FORMATTING.md (Start here!)
→ QUICK_REFERENCE.md (Fast reference) → CODE_STYLE_GUIDE.md (Complete guide)
→ VERIFICATION_CHECKLIST.md (Full checklist)
→ FORMATTING_SUMMARY.md (All details)
AdaptiveRag/
├── README.md # Original project docs
├── README_FORMATTING.md # Formatting overview ⭐
├── FORMATTING_SUMMARY.md # Detailed changes
├── VERIFICATION_CHECKLIST.md # Quality checklist
├── CODE_STYLE_GUIDE.md # Style guidelines
├── QUICK_REFERENCE.md # Quick patterns
├── DOCUMENTATION_INDEX.md # This file
│
├── src/ # Main application
│ ├── main.py ✓ Formatted
│ ├── api/ ✓ All files formatted
│ ├── config/ ✓ All files formatted
│ ├── core/ ✓ All files formatted
│ ├── db/ ✓ All files formatted
│ ├── llms/ ✓ All files formatted
│ ├── memory/ ✓ All files formatted
│ ├── models/ ✓ All files formatted
│ ├── rag/ ✓ All files formatted
│ └── tools/ ✓ All files formatted
│
└── streamlit_app/ # UI Application
├── home.py ✓ Formatted
├── pages/ ✓ All files formatted
└── utils/ ✓ All files formatted
- Read README.md - Project overview
- Read README_FORMATTING.md - What's changed
- Bookmark QUICK_REFERENCE.md - Quick lookup
- Refer to CODE_STYLE_GUIDE.md - When in doubt
Time: ~30 minutes
- Use QUICK_REFERENCE.md for patterns
- Check CODE_STYLE_GUIDE.md for standards
- Reference specific sections in style guide
- Use VERIFICATION_CHECKLIST items as pre-commit checks
Time: Ongoing
- Review FORMATTING_SUMMARY.md for design decisions
- Reference VERIFICATION_CHECKLIST.md for standards
- Use CODE_STYLE_GUIDE.md advanced sections
- Contribute improvements to documentation
Time: Ongoing
→ CODE_STYLE_GUIDE.md → "Docstring Format" section → QUICK_REFERENCE.md → "Docstring Format" section
→ QUICK_REFERENCE.md → "Naming Conventions" table → CODE_STYLE_GUIDE.md → "Naming Conventions" section
→ QUICK_REFERENCE.md → "Import Order" → CODE_STYLE_GUIDE.md → "Code Organization" → "Import Order"
→ FORMATTING_SUMMARY.md → "Files Modified" table → VERIFICATION_CHECKLIST.md → "Completion Status"
→ CODE_STYLE_GUIDE.md → "Version Control" → VERIFICATION_CHECKLIST.md → "How to Maintain Standards"
→ VERIFICATION_CHECKLIST.md → "🚀 Production Ready" → CODE_STYLE_GUIDE.md → "Tools and Automation"
| File | Lines | Purpose |
|---|---|---|
| README_FORMATTING.md | 255 | Overview & summary |
| FORMATTING_SUMMARY.md | 200+ | Detailed changes |
| VERIFICATION_CHECKLIST.md | 300+ | Quality assurance |
| CODE_STYLE_GUIDE.md | 450+ | Complete guidelines |
| QUICK_REFERENCE.md | 150+ | Quick patterns |
| DOCUMENTATION_INDEX.md | This file | Navigation |
| QDRANT_SETUP_GUIDE.md | 100+ | Setup guide for Qdrant |
# Check what changed
cat README_FORMATTING.md
# Quick coding reference
cat QUICK_REFERENCE.md
# Full style guide
cat CODE_STYLE_GUIDE.md
# Verify code quality
cat VERIFICATION_CHECKLIST.md# Install tools
pip install black flake8 isort pylint mypy
# Format code
black src/
isort src/
# Check style
flake8 src/
pylint src/
mypy src/# Before committing
black src/
isort src/
flake8 src/
# Then commit with message
git add -A
git commit -m "style: code formatting per project standards"# Start with this template
"""
Module description.
"""
# Standard library
import os
# Third-party
from pydantic import BaseModel
# Local
from src.config import Config
class MyClass(BaseModel):
"""Class description."""
pass→ See QUICK_REFERENCE.md → "File Structure Template"
def my_function(param1: str) -> dict:
"""
One-line summary.
Longer description here.
Args:
param1: Parameter description.
Returns:
Dictionary with results.
"""
pass→ See QUICK_REFERENCE.md → "Docstring Format"
- Check VERIFICATION_CHECKLIST.md → "Before Committing Code"
- Verify docstrings present
- Check imports organized
- Verify no commented code
- Confirm type hints present
- Have them read README_FORMATTING.md
- Have them bookmark QUICK_REFERENCE.md
- Have them review CODE_STYLE_GUIDE.md
- Point them to this index for reference
- 📋 Overview of all changes
- 📊 Statistics and metrics
- 📁 File-by-file summary
- 🚀 Next steps
- ✅ Key improvements
- 📝 Detailed change list
- 🎯 Before/after examples
- 📌 Files with special attention
- ✅ Validation checklist
- 🏆 Best practices applied
- 📝 Docstring format
- 📋 Naming conventions
- 🔧 Code organization
- 🧪 Testing guidelines
- 🚀 Performance tips
- ✅ Code review checklist
- 🛠️ Tools and automation
- ✅ Completion status
- 📊 Detailed statistics
- 🔍 Critical files review
- 📈 Quality metrics
- ⭐ Best practices
- 🚀 Production readiness
- 📝 File structure template
- 🎯 Key standards
- 📋 Naming conventions
- 🔧 Common patterns
- 🚫 What NOT to do
- 📞 Common issues
- Open QUICK_REFERENCE.md
- Follow the file structure template
- Use common patterns shown
- Reference CODE_STYLE_GUIDE.md if needed
- Check VERIFICATION_CHECKLIST.md before commit
- Check against VERIFICATION_CHECKLIST.md
- Verify docstrings format (see CODE_STYLE_GUIDE.md)
- Check naming conventions (see QUICK_REFERENCE.md)
- Ensure imports organized (see QUICK_REFERENCE.md)
- Follow CODE_STYLE_GUIDE.md format
- Use Google-style docstrings
- Add examples where helpful
- Keep VERIFICATION_CHECKLIST.md updated
- QUICK_REFERENCE.md - Template format
- CODE_STYLE_GUIDE.md - Complete guide with examples
- VERIFICATION_CHECKLIST.md - Docstring coverage metrics
- QUICK_REFERENCE.md - Import order quick view
- CODE_STYLE_GUIDE.md - Import organization section
- FORMATTING_SUMMARY.md - What was changed
- QUICK_REFERENCE.md - Naming conventions table
- CODE_STYLE_GUIDE.md - Detailed naming section
- CODE_STYLE_GUIDE.md - Common issues section
- CODE_STYLE_GUIDE.md - Type Hints section
- QUICK_REFERENCE.md - Mentioned in patterns
- VERIFICATION_CHECKLIST.md - Type hints coverage
- CODE_STYLE_GUIDE.md - Error Handling section
- QUICK_REFERENCE.md - Error Handling pattern
- CODE_STYLE_GUIDE.md - Exception Handling subsection
- CODE_STYLE_GUIDE.md - Testing Guidelines section
- CODE_STYLE_GUIDE.md - Function Testing subsection
- CODE_STYLE_GUIDE.md - Tools and Automation section
- VERIFICATION_CHECKLIST.md - Recommended Tools
- QUICK_REFERENCE.md - Quick Commands section
→ Check QUICK_REFERENCE.md (2-minute read)
→ Check CODE_STYLE_GUIDE.md (20-minute read)
→ Check README_FORMATTING.md (10-minute read)
→ Check VERIFICATION_CHECKLIST.md (10-minute read)
→ Check FORMATTING_SUMMARY.md (15-minute read)
- Read README_FORMATTING.md
- Bookmark QUICK_REFERENCE.md
- Skim CODE_STYLE_GUIDE.md
- Save VERIFICATION_CHECKLIST.md for pre-commit
- Understand project structure
- Know where to find patterns
- Know style standards
- Ready to contribute!
Last Updated: March 5, 2026
Status: Complete ✓
Quality Level: Production-Ready
Documentation Level: Comprehensive
Navigate easily with this index. Happy coding! 🚀