--- description: EnCoach project context — auto-load summary and update it at end of session alwaysApply: true --- # EnCoach Project Context At the **start of every chat**, read `docs/PROJECT_SUMMARY.md` to understand the project state, credentials, architecture, API routes, and how to run the project. This is your primary reference for the EnCoach platform. At the **end of every chat** (when the user says goodbye, asks to wrap up, or the session's main task is complete), update `docs/PROJECT_SUMMARY.md` with any new information discovered or changes made during the session. This includes: - New or changed user credentials - New API routes or changed endpoints - New models or schema changes - New modules installed or removed - Git state changes (new branches, remotes, pushes) - Bug fixes or known issues discovered - New pages or components added to frontend - Any configuration changes (odoo.conf, .env, etc.) ## Key Facts - **Backend**: Odoo 19 at `http://127.0.0.1:8069` - **Frontend**: Vite React at `http://localhost:8080` - **Database**: `encoach_v2` on PostgreSQL 18 - **Login route**: `POST /api/login` (not `/api/auth/login`) - **PostgreSQL binary**: `/Users/yamenahmad/micromamba/envs/odoo19/bin/pg_ctl` (PG 18 — must use this, not conda PG 17) - **Node.js**: `/Users/yamenahmad/.local/node/bin/` (must add to PATH) - **odoo.conf must have**: `db_name = encoach_v2` and `dbfilter = ^encoach_v2$` - **Git branch**: `v4`