- Response fields: role_matrix, custom_role_id
- /v2/permissions replaces /v1/billing/roles
- Seat quota field shape — unconfirmed for NetSuite
Dependency Impact
See Where The Change Lands
Five vertical surfaces — API, Web App, Background Jobs, Data Pipelines, and External Integrations. Select Account Permission Model at the top; impact projects downward. Dashed lines mark uncertain impacts that need engineer confirmation.
Selected change
Account Permission Model · RC-204
Custom roles, mid-cycle billing, and /v2/permissions — projected onto every surface that consumes or exposes billing state. Dashed items need confirmation.
- Admin settings → role matrix UI
- Invoice export panel labels
- Mobile admin — impact unconfirmed
- Permission sync worker mid-cycle job
- Proration queue new job type
- Nightly seat reconcile — needs confirm
- Audit fields on seat_ledger export
- Warehouse role_dim column
- BI dashboard join path — unconfirmed
- Stripe webhook payload v2
- NetSuite invoice sync fields
- Partner SSO claim mapping — unconfirmed
Dashed impacts are unconfirmed — Confirm Impact or Add Missing Dependency before manifest approval.
- Analyze Impact — trace change through dependency graph
- Open Affected Surface — inspect callers and consumers
- Confirm Impact — acknowledge breaking or risky paths
- Add Missing Dependency — include an overlooked integration
- Export Impact Brief — share with stakeholders pre-promotion
Green Builds Still Need Context
Promote every build with the context production actually needs.
PromoJade is the Software Release Context Layer between source control, CI/CD, and production — not another pipeline. Know what moves, where it lands, and whether environments agree before traffic arrives.