Users & Security

User access, security, and change tracking — rights are named, human-readable, and enforced on every gated control. SSN / Tax ID fields mask everywhere for personas without the reveal right, including on reports.

Users (12)
NameRoleExternalActive
Adrian FernandezDirector—
Andrew VialpandoCity Manager—
Dena VasquezPermit Technician—
Marcus BellInspector — FieldField / remote
Elena KwonEngineering Staff—
Teri NakamuraBusiness License Staff—
Gil HerreraCode Enforcement OfficerField / remote
Rosa CamachoCashier—
Sam WhitfieldPlanner—
Jackie TorresParks & Recreation—
Priya ShahPlanner—
Tomás RiveraEngineering StaffField / remote
Role-rights matrixNuanced user rights — note “Approve payment overrides” carries exactly one check.
RightDirectorCity ManagerPermit TechnicianPlannerEngineering StaffBusiness License StaffCode Enforcement OfficerInspector — FieldCashierParks & Recreation
Approve payment overridesRFP 4.1.8 must
Reveal protected fields (SSN / Tax ID)
Reveal protected addresses (GC 6254.21/6254.24)
Edit conditions on parcels
Edit form templates & workflows
Unlink master licenses
Edit resulted inspections
Close cash batches
Manage users & roles
View audit trail

Field-level security: Contact.ssn and Contact.feinTaxId render masked (•••-••-1234) on record pages, grids, exports, and reports for personas without the reveal right — and never render at all on public surfaces. Protected addresses (GC 6254.21 & 6254.24) are suppressed on all public surfaces; revealing one staff-side writes a “Field revealed” audit entry.