View as

Roles & access

Digital SaaS · ICP 1 — column-level scope the core accessor enforces

Synthetic data
Financeyour role

Sees all figures — cost, revenue, margin, contracts, and unit/outcome economics. The sign-off role.

Cost viewer

Sees cost only. Revenue / contract / margin figures come back Restricted (hidden, not zeroed) — an access state, never a misleading €0.

Restricted for Cost viewer · 14 of 38 metrics
Commitment wasteContract valueGross marginGross margin %Margin per customerMargin per unitOutcome Value Per Use CaseRevenueRevenue per customerRevenue per unitRevenue Per Use CaseSeat wasteUse Case Net ValueUse Case ROI
Preview as role

Re-render the whole dashboard under a role’s scope. From finance you can preview cost-viewer (it can only narrow, never widen). The same control lives in the top bar.

View as

Roles are fixed in the PoC (ADR-0005) — not an editable matrix. Scope is enforced by @radicas/core; this view only renders it (the list above is derived from the accessor’s own isMetricRestricted, so it can’t drift). Every read — and every restriction hit — lands in the Audit log.