ADMIN_EMAIL and ADMIN_PASSWORD were in the .env file but not forwarded to the API container — bootstrap_admin() couldn't read them, so no initial user was created. Login returned 400 on every attempt because no user existed in the database. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>