Meredith/John returned the staff-editor questionnaire (70 people, 11 departments). CSV ingested to reports/; p2-staff-candidates.md updated with real persona breakdown. Wrote full AD/M365 user rollout plan (8 personas, license mapping, OU/group layout, CA policies, 4-wave sequence, 8 open decisions). Drafted follow-up email for remaining open items — Howard will edit and send. Britney Thompson and Polett Pinazavala confirmed still employed (were absent from the CSV return). Christine Nyanzunda confirmed as one person with two roles. Usernames locked for new accounts: Alma.Montt, Kyla.QuickTiffany. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
13 KiB
User Account Rollout Plan — Cascades of Tucson
Status: Planning — no account creation or license assignment yet. Created: 2026-04-22 (Howard) Inputs:
reports/cascades-staff-2026-04-22.csv— returned staff-editor questionnaire, 70 rows (source of truth for who should exist and what access posture)docs/servers/active-directory.md— current AD state (42 accounts, 40 enabled)docs/cloud/caregiver-m365-p2-rollout.md— caregiver identity/phone plan (39 caregivers)docs/cloud/p2-staff-candidates.md— P2 license sizing for the office-staff sidedocs/cloud/m365.md— current M365 tenant state
1. Scope
Build every person on the 2026-04-22 CSV into a consistent AD + M365 identity, licensed and policy-covered according to the Access / Outside Access / ALIS posture columns they returned. This plan covers the identity layer only — device/MDM work is already tracked in caregiver-m365-p2-rollout.md and the Intune rollout, and folder redirection continues under the existing GPO workstream.
Explicitly out of scope here:
- Device enrollment (Intune flow already designed)
- Folder redirection GPO edits (separate workstream, already validated on DLTAGOI)
- M365 tenant licensing purchase decision (decision gated — see §10)
2. Personas (derived from CSV access matrix)
| Persona | Access | Outside | ALIS | Count | Examples |
|---|---|---|---|---|---|
| Office-PHI (external-OK) | D+P | Y | Y | 19 | Meredith, Megan, Lois, Susan, JD, John Trozzi, Lupe |
| Office-PHI (in-building) | D+P | N | Y | 2 | Allison Reibschied, Sharon Edwards |
| Office non-PHI (in-building) | D+P | N | N | 1 | Ramon Castaneda |
| Courtesy Patrol | D+P | N | N | 3 | Sebastian Leon, Sheldon Gardfrey, Ray Rai |
| Shared-PC Reception | D | N | N | 4 | Cathy, Shontiel, Kyla, Michelle |
| Driver (phone-only) | P | N | N | 3 | Richard Adams, Julian Crim, Christopher Holick |
| Caregiver (shared-phone) | D+P | N | Y | 37 | See caregiver-m365-p2-rollout.md |
| Agency placeholder | D+P | N | Y | 2 | "Reliable Agency 1/2" |
(Totals: 71 including agency placeholders. Office: 29, Reception: 4, Drivers: 3, Caregivers: 37 + 2 agency = 39. One person — Christine Nyanzunda — sits in two personas: MC Admin + part-time MedTech, one account, caregiver-tier controls apply when on shift.)
3. License mapping per persona
Guiding principles:
- Default to Business Premium tenant-wide (already the recommendation in
p2-staff-candidates.md— bundles Intune + P2 + Defender + DLP). - Use F3 only for phone-only users (drivers) where Premium is overkill and F3 covers Exchange/Teams needs.
- Reception shared PCs get shared mailboxes for
Frontdesk@, but each named receptionist gets her own licensed account so audits attribute individual actions.
| Persona | License | Notes |
|---|---|---|
| Office-PHI (external-OK) | Business Premium | CA: compliant device OR trusted location |
| Office-PHI (in-building) | Business Premium | CA: trusted location only |
| Office non-PHI (in-building) | Business Standard (or Premium if tenant-wide) | CA: trusted location only if we go that route |
| Courtesy Patrol | Business Standard | Could be F3 if they don't need full desktop Office; confirm with Meredith |
| Shared-PC Reception | Business Standard | Frontdesk@ stays as shared mailbox, named accounts read it |
| Driver (phone-only) | F3 | Phone-tier, no desktop install, Transportation@ shared mailbox |
| Caregiver | Business Premium | Per caregiver-m365-p2-rollout.md — P2 is load-bearing for shared-phone CA |
| Agency placeholder | Do not license | Create AD-only accounts if they need ALIS web login; otherwise omit |
Expected license count at full rollout:
- Business Premium: 19 (office PHI ext) + 2 (office PHI int) + 37 caregivers = 58
- Business Standard: 1 + 3 courtesy + 4 reception = 8
- F3: 3 drivers = 3
Totals bracket the p2-staff-candidates.md estimate of ~61 Premium. If Meredith chooses "restrict everyone to building," it doesn't change this headline — it changes CA policy scope.
4. AD OU + group layout (proposed)
Current cascades.local OU layout is loose (see docs/servers/active-directory.md). Proposed structure to align with the persona matrix and folder-redirection GPOs already in place:
OU=Cascades Users
├── OU=Administrative
├── OU=Marketing (new name for existing Marketing dept)
├── OU=Care-AssistedLiving
├── OU=Care-MemoryCare
├── OU=ResidentServices
│ ├── OU=FrontDesk (reception shared-PC users)
│ └── OU=CourtesyPatrol
├── OU=LifeEnrichment
├── OU=Culinary
├── OU=Maintenance
├── OU=Housekeeping
├── OU=Transportation (drivers)
└── OU=Caregivers (all 37 shift staff)
Security groups (AD-synced, Entra-usable):
SG-Office-PHI-External— 19 people, drives CA policy + Premium license groupSG-Office-PHI-Internal— 2 people (Allison, Sharon)SG-CourtesyPatrol— 3SG-FrontDesk— 4SG-Drivers— 3SG-Caregivers— 37 (already exists or needs creating — check against currentCascades - Shared PhonesEntra group, which may already cover this)
CA policies target groups, not OUs. OUs drive GPO inheritance (folder redirection, local policy) only.
5. Conditional Access policy set
One named CA policy per persona/posture to keep the decision tree flat:
| Policy | Targets | Grant |
|---|---|---|
CSC - Office PHI External |
SG-Office-PHI-External | Require compliant device OR trusted location + MFA |
CSC - Office PHI Internal |
SG-Office-PHI-Internal | Block except from trusted location |
CSC - FrontDesk Building-Only |
SG-FrontDesk | Block except from trusted location |
CSC - Courtesy Patrol Building-Only |
SG-CourtesyPatrol | Block except from trusted location |
CSC - Drivers Phone-Only |
SG-Drivers | Require compliant Intune-managed phone; no web fallback |
CSC - Caregivers Shared Phone |
SG-Caregivers | Already designed per caregiver-m365-p2-rollout.md |
Named location "Cascades Building": Define once, reuse. Use the site's public IP range(s) from pfSense NAT (clients/cascades-tucson/pfsense-firewall.sops.yaml).
6. Pre-flight reconciliation (CSV vs current AD)
These must be resolved before creating or converting accounts. See also cascades-staff-followup-2026-04-22.md.
| Discrepancy | Status | Action |
|---|---|---|
| Britney Thompson — in AD (enabled, Memory Care Nurse), NOT on returned CSV | Resolved 2026-04-22 (Howard) — still employed. Desktop + maybe Phone. | Keep existing AD account. Treat as Office-PHI / clinical (D+P, ALIS=Y). Confirm phone tier and Outside posture with Meredith. |
| Polett Pinazavala — on 2026-04-18 caregiver roster, NOT on returned CSV | Resolved 2026-04-22 (Howard) — still employed. Desktop + maybe Phone. | Keep on caregiver roster. Include in Wave 3 caregiver account creation. Confirm phone tier with Meredith. |
| Christine Nyanzunda — one person, MC Admin + part-time Sun/Mon MedTech | Confirmed 2026-04-22 (Howard) — one person, one account. | One account in OU=Care-MemoryCare. Office-PHI CA policy as primary; verify shared-phone sign-in works within that envelope before caregiver-CA change is considered. |
| Alma R Montt — on CSV (Life Enrichment), NOT in AD, title blank | Username assigned 2026-04-22 (Howard): Alma.Montt. Title still pending Meredith. |
Create AD account at Alma.Montt (UPN alma.montt@cascadestucson.com). Populate title once Meredith answers. |
| Kyla Quick Tiffany — on CSV and in AD "needs account" list | Username assigned 2026-04-22 (Howard, per Kyla's preference): Kyla.QuickTiffany — last name treated as a single word. |
Create AD account at Kyla.QuickTiffany (UPN kyla.quicktiffany@cascadestucson.com). Persona: Shared-PC Reception. |
| Ederick Yuzon — spelling not confirmed | Still pending Meredith. | Block on creation; use Ederick.Yuzon tentatively if Meredith confirms. |
| Matt Brooks — AD dept = Maintenance, CSV note "works in both departments" | Confirmed (CSV-inline). | Keep in Maintenance OU; add to secondary MC group for access overlap. |
| 37 caregivers — on CSV, none in AD | Unchanged. | Create all 37 AD accounts (+ M365) in Wave 3. |
| 2 agency placeholders — on CSV, not in AD | Unchanged. | Decide with Meredith: real accounts or ALIS-only? |
Generic AD accounts (Culinary, RECEPTIONIST, saleshare, directoryshare) |
Unchanged. | Phase 5 cleanup after named-account coverage. |
Username convention for new accounts: TitleCase First.Last (e.g., Alma.Montt, Kyla.QuickTiffany). Existing lowercase exceptions in AD (britney.thompson, karen.rossini, lauren.hasselman) are the known legacy cases — leave as-is, don't rename. All net-new accounts follow TitleCase.
7. Rollout sequence
Wave 0 — Pre-flight (blocks waves 1+)
- Get answers to the 5 follow-up questions (Kyla/Ederick/Christine/Alma/Britney) + the "restrict-everyone or selective" policy decision from Meredith
- Close Polett Pinazavala discrepancy
- Final license decision (Business Premium tenant-wide vs. mixed)
- Purchase license count locked in
Wave 1 — New office accounts (low blast radius)
- Create AD + M365 for Alma R Montt and Kyla Quick Tiffany (the only new office/reception accounts the CSV produces)
- Validate group membership + CA policy assignment on these two before touching anyone else
- Pilot the
CSC - FrontDesk Building-Onlypolicy with Kyla
Wave 2 — Existing office accounts, reassignment only
- Move existing users into new OU layout (no identity changes, just OU move + group membership)
- Attach each to the correct
SG-*group based on CSV persona - CA policies begin applying; watch for sign-in failures
Wave 3 — Caregiver bulk creation
- Execute
caregiver-m365-p2-rollout.mdrollout — 37 AD + M365 accounts, SG-Caregivers, shared-phone CA - Already designed; this plan just sequences it after office wave
Wave 4 — Cleanup
- Disable/remove
Culinary,RECEPTIONIST,saleshare,directorysharegenerics once their functions are covered by named accounts + shared mailboxes - Disable departed accounts (Britney pending answer, Tamra on departure June 2026)
- Rotate
krbtgtpassword (noted stale in AD doc — overdue)
8. Account creation template (per new user)
Applies to Wave 1 + Wave 3 (and any future hire). Precise script will be built later; plan-level checklist:
- AD account:
First.Last(consistent with existing convention; note lowercase exceptions for Britney, Karen, Lauren — new accounts use TitleCase) - UPN:
first.last@cascadestucson.com - Password: auto-generated, stored in vault (
clients/cascades-tucson/new-user-<name>.sops.yaml), delivered to Meredith via 1Password share - OU placement per persona
- Group membership: department-appropriate
SG-* - M365 license assignment (group-based if feasible)
- Mailbox creation (Exchange Online)
- ALIS account provisioning (separate system — Meredith/Lois handle)
- MFA registration — push to user first login
- Confirmation email to Meredith with username + password-share link
9. Dependencies on other workstreams
- Folder redirection GPO rollout (
CONTEXT.md§48) — when we move users to new OUs, make sure the FR GPOs are re-linked to the new OU or stay linked to parentOU=Cascades Users. Test on one mover before batch. - Intune phone rollout (
PROJECT_STATE.md) — caregiver accounts must exist before Wave 3 of phone deployment (24 remaining Samsung A15s). Identity-first, device-second. - Business Premium purchase proposal (
docs/proposals/m365-premium-upgrade.md) — blocks wave 1 if Meredith hasn't approved license spend.
10. Open decisions blocking the rollout
- "Restrict everyone to building" vs. selective — Meredith, outstanding since 2026-04-16. Determines CA scope.
- Business Premium tenant-wide vs. mixed SKUs — Meredith, tied to the upgrade proposal.
- Ederick Yuzon spelling — Meredith/John, in the 2026-04-22 follow-up email.
- Alma R Montt title — Meredith/John, in the follow-up email.
- Britney phone + Outside posture — Meredith (employment confirmed by Howard; access tier still TBD).
- Polett phone + Outside posture — Meredith (employment confirmed by Howard; access tier still TBD).
- Agency placeholder accounts — real or ALIS-only? — Meredith.
- Drivers: F3 or Business Standard? — Meredith (cost vs. Office install need).
Resolved 2026-04-22 (Howard): Christine Nyanzunda = one person, one account. Kyla = Kyla.QuickTiffany (her preference). Alma = Alma.Montt. Britney + Polett both still employed.
11. Related docs
reports/cascades-staff-2026-04-22.csvdocs/cloud/cascades-staff-followup-2026-04-22.mddocs/cloud/p2-staff-candidates.mddocs/cloud/caregiver-m365-p2-rollout.mddocs/cloud/m365.mddocs/servers/active-directory.mddocs/proposals/m365-premium-upgrade.mddocs/security/hipaa.md