Shipped Auth.js v5 in ~/Project/lumendev-core: Google + Credentials, JWT sessions, admin/user roles, public landing with guarded /admin and POST /api/bookings.
auth.config.ts + auth.ts, middleware, User model, /sign-in, /daftar, register APIADMIN_EMAILS env allowlist; registration locked to user roleUnblock Rumah Singgah booking (userId + role gates) and admin dashboard backlog.
p0-auth-admin-user-roles → done (prod Google OAuth URI TBD at deploy)p0-rumah-singgah-booking, p0-admin-bookings-content, p0-public-landing-pages-idfeat: Auth.js with admin/user roles and selective middleware