{"message":"MongoDB Chatbot API - Role-Based Hierarchical Access","version":"5.0.0","architecture":"Phase 1 (Simple) -> Phase 2 (Smart Limits + Hierarchy) -> Phase 3 (Direct-Query, code-enforced) + Work Summary endpoint","endpoints":{"chat":"/chat - 3-phase chat with hierarchical access control (no verification-agent LLM gate, no MCP)","work_summary":"/work-summary - Personal work summary (settings panel)","hierarchy_access":"/hierarchy/access - Team Lead/Manager access scope","hierarchy_refresh":"/hierarchy/refresh-session - Force-refresh hierarchy cache","limits":"/limits - System limits with hierarchy info","health":"/health - System health status","sessions_list":"/api/user/sessions - All sessions with last conversation","complete_history":"/api/user/sessions/{session_id}/complete - Complete chat history","session_validation":"/api/user/sessions/{session_id}/exists - Quick session check"},"technical_implementation":{"security":"Company ID isolation; access decisions are code-enforced in mongo_queries.py, not judged by an LLM verification step","phase_3":"Direct-query pipeline (phase3_direct.py / mongo_queries.py) -- no MCP, no agent lifecycle, company_id/email/project filters enforced in code","hierarchy":"Team Lead via USER_CREDENTIALS.teamLeads (live); Manager via PROJECT.managers (live)"}}