CI / skip-ci-check (pull_request) Successful in 5s
CI / docker-ci (pull_request) Successful in 7s
CI / secret-scan (pull_request) Successful in 14s
CI / viewer-unit (pull_request) Successful in 54s
CI / admin-unit (pull_request) Successful in 2m35s
CI / e2e (pull_request) Failing after 4m31s
admin.manage-users.spec.ts only opened/closed the panel; the actual create/edit/delete flow through the UI was untested. Adds a page object (ManageUsersPanel) and two specs: full CRUD through the panel, and a causal cross-session check that deactivating a user via the admin UI immediately revokes that user's already-open session (NextAuth jwt callback re-checks isActive on every request, per issue #57's fix). Every run creates and tears down its own disposable e2e-manage-test-* account since punimtagdev shares its Postgres DB with MirrorMatch.