cimisy@1.1.0
Minor Changes
-
d007582: Add admin-managed user roles on top of GitHub auth. GitHub sign-in now creates a pending user record instead of deriving role from live collaborator permission on every request. The first sign-in bootstraps as admin (repo owner in the common case); every person after that starts pending until an existing admin assigns a role from the new Team screen.
Adds a
publisher(direct-publish) role alongsideeditor, amanageUsersaction, and a zero-admin lockout guard on role changes.Upgrade note for existing GitHub-source deployments: the user roster (
.cimisy/users.yaml) starts empty. The next person to sign in bootstraps as admin if their live GitHub collaborator permission maps toadmin; everyone else lands pending until an admin assigns them a role from the Team screen. If the next sign-in isn't a repo admin, sign in as one first to bootstrap access before anyone else logs in.Also refines the admin UI: a persistent top nav (replacing the old corner auth bar), a "waiting for access" screen for pending users, and the new Team screen for managing roles.