Summary Related issues Checklist npm run lint:check and npm run format:check pass npm test passes (and npm run test:e2e if the change touches the request/DB path) No secrets, credentials, or host-specific values are committed Docs / .env.example updated if configuration changed