# Foundation M1 — Revision 02 Users Addendum

This revision incorporates the approved Superadmin Users wireframe without changing the broader M1 domain model.

## Added

- Additive migration `000006_CreateOrganizationMemberships`.
- `b360_user_profiles` for global Pending setup / Active / Disabled lifecycle.
- `organization_users` for one membership per user and organization.
- `organization_user_roles` for multiple cumulative roles per membership.
- Organization-role authorization through active memberships.
- Approved Release 1 role aliases: Organization Admin, Competition Manager, Scorekeeper, OMR Operator and Viewer.

## Migration rule

Run the new migration after migrations 000001–000005. Do not rewrite an already-recorded migration. Shield remains authoritative for authentication, passwords, identities and sessions.

## Boundary

`user_assignments` remains the extension point for platform, competition and scoring-event scopes. Do not duplicate organization-level roles there.
