Evidence note
Permission matrix
The public case study explains representative Owner and Administrator decisions; the detailed permission matrix remains confidential.
Charitable Allowance foundation / Access and audit
I led product requirements for Owner and Administrator roles across customer experiences, backend management, and data flows, then co-built the audit and change-data-capture foundation that recorded role and permission changes.
01Context
The account foundation behind Charitable Allowance made new giving relationships possible. It also created access questions that reached beyond a single interface. Permissions needed to behave consistently in customer journeys, the internal Ruby on Rails administration application, and the data flows that connected the system.
Role-based access was one of the four foundational Charitable Allowance infrastructure releases.
02What needed attention
03How I approached it
Ownership boundary
I led the RBAC requirements and co-built the audit and CDC foundations with engineering partners. I do not claim sole architecture or implementation ownership.
04Evidence boundary
The source materials behind this work include permission matrices, surface inventories, audit-event formats, and CDC flow notes. The public version explains the evidence boundary without exposing internal controls or production data.
Evidence note
The public case study explains representative Owner and Administrator decisions; the detailed permission matrix remains confidential.
Evidence note
The public case study describes how customer journeys, backend management, and permission states stayed aligned without publishing the internal inventory.
Evidence note
The public case study names what a traceable role change had to preserve without exposing production data or event payloads.
Evidence note
The public case study summarizes the product reasoning behind the change-data-capture foundation without publishing internal diagrams.
05Delivery and results boundary
Owner and Administrator roles shipped as part of the Charitable Allowance foundation. The audit and CDC work began with role and permission changes, then expanded to cover other areas of the product. This establishes delivered scope and extensibility, but it does not establish a measured reduction in access incidents or operational effort.
Measurement boundary
No security, compliance, adoption, or efficiency metric is claimed. The evidence available supports the requirements ownership, delivered role model, and expansion of audit coverage.
06Reflection
Permissions become trustworthy when the same rule survives the customer interface, internal tooling, and the data underneath both. This public story focuses on the decision points that made the role model clearer and the traceability boundary behind role changes.