What changed
Added users, roles, admin audit events, health checks, and auth
helpers around requireIdentity,
requireUser, and requireAdmin.
Added Convex HTTP handling for signed Clerk lifecycle webhooks
at
/webhooks/clerk, including create, update, delete,
and role metadata handling.
Added a compact /admin route for user visibility
and audit events. It is ready for project-specific admin modules
without assuming CMS.
Added a lockfile and tracked
convex/_generated stubs so npm ci and
npm run check work before attaching a live Convex
project.
Added declared Prettier tooling, lint-staged coverage for source and config files, a Husky-backed check gate, and docs tests that keep deploy secrets aligned.