Implemented Auth.js in ~/Project/lumendev-core: Google + email/password, JWT, Mongo adapter, admin / user roles, selective middleware (public / vs /admin + booking POST).
role; admin cannot be granted by public registration alone./admin/* requires admin; booking POST requires user or admin (501 stub).~/Project/lumendev-coreADMIN_EMAILS allowlist; register always role: userdocs/utility/authentication.md, vault context/authjs-implementation.md