feat(phase-5): implement cryptographic JWT authentication and dual-key MongoDB user isolation
Muhammad Usman
1c2ade2
fix(phase-2): resolve console streaming, fallback visibility, and score-based dedup
Muhammad Usman
0e23fcc
- Fixed live colored console stream handler in logger.py
- Added visible fallback alert banner in main.py and is_fallback tracking in PlanOutput
- Updated .env.example with MAX_SUB_QUERIES and planner hyperparameters
- Enhanced PlannerAgent JSON extraction for reasoning and prompt robustness
- Fixed limit=1 prompt wording edge case in planner_agent.py
- Implemented highest-score retention for URL deduplication in search_agent.py
- Synchronized README.md project structure and telemetry tables
feat(phase-1): implement two-agent proof of concept (Search + Writer)
Muhammad Usman
9722f4f
- Implemented SearchAgent using Tavily API for real-time web retrieval
- Implemented WriterAgent using Groq for grounded factual synthesis
- Added TwoAgentPipeline with latency and token telemetry
- Added centralized structured logging (src/logger.py) with console stream support (-v)
- Exact-pinned dependencies in requirements.txt (Lesson 7)
- Added security guardrails for prompt token budgets and secret management
- Added automated unit test suite (tests/test_phase1.py)
- Added comprehensive project README.md