diligence/diligence/routers
Claude a6e6e2f54f v2.0: dual deployment — pip install (SQLite) + Docker (PostgreSQL)
Architecture:
- Moved backend/app/ to diligence/ Python package
- Dialect-agnostic models (Uuid + JSON, no PostgreSQL imports)
- Auto-detect database: empty DATABASE_URL → SQLite at ~/.diligence/data.db
- Cross-dialect migrations (inspector-based, no raw PostgreSQL DDL)
- FastAPI serves pre-built React frontend for pip path
- CLI entry point: diligence [--port] [--no-browser] [--data-dir]
- pyproject.toml with optional deps: [postgres], [mcp], [dev]
- Docker path unchanged: docker compose up -d

pip install path: pip install . && diligence
Docker path: ./setup.sh && docker compose up -d
2026-07-01 03:30:12 +00:00
..
__init__.py v2.0: dual deployment — pip install (SQLite) + Docker (PostgreSQL) 2026-07-01 03:30:12 +00:00
activities.py v2.0: dual deployment — pip install (SQLite) + Docker (PostgreSQL) 2026-07-01 03:30:12 +00:00
ai_chat.py v2.0: dual deployment — pip install (SQLite) + Docker (PostgreSQL) 2026-07-01 03:30:12 +00:00
auth.py v2.0: dual deployment — pip install (SQLite) + Docker (PostgreSQL) 2026-07-01 03:30:12 +00:00
catalog.py v2.0: dual deployment — pip install (SQLite) + Docker (PostgreSQL) 2026-07-01 03:30:12 +00:00
food.py v2.0: dual deployment — pip install (SQLite) + Docker (PostgreSQL) 2026-07-01 03:30:12 +00:00
integrations.py v2.0: dual deployment — pip install (SQLite) + Docker (PostgreSQL) 2026-07-01 03:30:12 +00:00
meal_plans.py v2.0: dual deployment — pip install (SQLite) + Docker (PostgreSQL) 2026-07-01 03:30:12 +00:00
nutrition.py v2.0: dual deployment — pip install (SQLite) + Docker (PostgreSQL) 2026-07-01 03:30:12 +00:00
onboarding.py v2.0: dual deployment — pip install (SQLite) + Docker (PostgreSQL) 2026-07-01 03:30:12 +00:00
points.py v2.0: dual deployment — pip install (SQLite) + Docker (PostgreSQL) 2026-07-01 03:30:12 +00:00
programs.py v2.0: dual deployment — pip install (SQLite) + Docker (PostgreSQL) 2026-07-01 03:30:12 +00:00
support.py v2.0: dual deployment — pip install (SQLite) + Docker (PostgreSQL) 2026-07-01 03:30:12 +00:00