fastapi==0.115.12
uvicorn>=0.31.1
websockets==15.0.1  # aligned with cli (>=14) so one env runs daemon + SDK client; see requirements.txt
pydantic>=2.5.0,<3.0.0
python-dotenv>=1.0.0
httpx>=0.25.2
python-multipart>=0.0.9
PyMuPDF>=1.23.0
mcp[cli]>=1.20.0,<2.0.0
beautifulsoup4>=4.12.0
supabase>=2.31,<3  # daemon-owned auth (DaemonAuth); bundles supabase_auth
cryptography>=42,<49  # transitive via supabase; pinned below wheelless releases to avoid source builds (see root requirements.txt)
