Rendered shell label
AcceptedTechnical details
brand_pointerpartner://innovate/brand/lab/v2026-05-01asset_pointerhttps://assets.innovate.test/pci/brand_reasonsnone
Partner brand service
Loading partner-owned brand manifest from /api/session/brand.
- Brand API
/api/session/brand- Boundary
- No browser tenant authority, brand override authority, theme mutation, asset upload, endpoint value, account identifier, physical id, secret, live-data path, or fallback browser storage.
Trusted tenant context
Tenant authority: trusted API session
Tenant: pci_tnt_innovate_lab; partner: innovate; stage: lab; registry version: 3.
No viewer authority inputs were used.
auth.session_refreshed
Module status
- Data Collection enabled / primary Data Collection is enabled by trusted session context.
- Monitoring enabled / integrated Monitoring is enabled by trusted session context.
Brand manifest pointers
Brand & theme renders the sanitized brand view already derived from the trusted session. The browser cannot choose a tenant, override a brand, upload assets, or create theme state.
Accepted pointer fields
AcceptedActive v1 theme
Accepted| Brand pointer | partner://innovate/brand/lab/v2026-05-01 |
|---|---|
| Asset base pointer | https://assets.innovate.test/pci/ |
| Theme tokens pointer | partner://innovate/theme/lab/v2026-05-01 |
| Manifest hash | sha256:3333333333333333333333333333333333333333333333333333333333333333 |
- Accepted No degraded brand reasons were returned by the trusted session model.
Session brand payload
source_path/api/session/brandmodel_stateacceptedmodel_labelinnovate PCI shellmodel_reasonsnonebrand_manifest_refpartner://innovate/brand/lab/v2026-05-01asset_base_urlhttps://assets.innovate.test/pci/theme_tokens_refpartner://innovate/theme/lab/v2026-05-01manifest_sha256sha256:3333333333333333333333333333333333333333333333333333333333333333csp_asset_sourceshttps://assets.innovate.test
Theme preview
The preview uses the current Pay Theory CSS variables and component helpers only. It does not load partner assets and does not switch themes from browser state.
PCI Platform command surface
Brand tokens keep the shell neutral when the partner manifest is degraded, while the Pay Theory v1 theme remains active for this release.
Brand mark
AcceptedBrand review state
AcceptedPreview mode
Fail-closed — lockedPreview boundary
active_themePay Theory v1partner_assets_loadedfalsebrowser_theme_overridefalsebrowser_storage_fallbackfalsewrite_controlsnot mounted
Read/preview-only admin screen
Route visibility is projected by the same server-derived permission matrix as the shell navigation. Hidden routes and actions are removed rather than becoming browser-side controls.
- Accepted Brand state comes from trusted session and registry-derived pointers only.
- Fail-closed — locked Browser brand override, asset upload, theme mutation, and local storage fallback are not mounted.
- Accepted Same-origin
/api/session/brandis the v1 brand pointer source; no new API fields are introduced. - Needs attention Missing or degraded manifest pointers render with the neutral PCI shell and visible reason rows.
Permission route gate
route_idbrandThemeroute_path/brand-themepermission_matrix_sourceapi_server_derived_from_session_registry_contextpermission_matrix_browser_authoritynonetenant_authoritytrusted-api-session-service sample