// src/lib/auth/sys-account.ts — helper PUR (pas de `server-only`, pas de DB)
// autour de la population SYS. Isolé de org-bootstrap.ts (qui importe des
// modules server-only en chaîne) pour rester testable sans mock de runtime.

/** Population SYS (spec §2.bis) : un compte SYSTÈME est orgless par
 *  construction — jamais de bootstrap d'org personnelle. Les DEUX rôles
 *  système sont concernés : "staff" (Staff SYS) ET "admin" (Admin SYS —
 *  stampé pour les emails de SUPER_ADMIN_EMAILS). Un Admin SYS n'a ni org
 *  ni site : sa seule surface est le dash /admin.
 *  NB : "staff"/"admin" ici = user.role (plan système), jamais le rôle d'org
 *  (owner/admin/member). */
export function shouldBootstrapOrg(role: string | null | undefined): boolean {
  return role !== "staff" && role !== "admin";
}
