UI audit preview — demo/fallback data only

Roles & Permissions

Admin / Operator SurfaceLocal devcloud-preview
Demo role view
System AdminFull operational visibility and configuration authority.18 permissions
Technical OperatorHardware, nodes, power, root commands, Supernode, sync health.7 permissions
Business OperatorData Wallet, vouchers, bundle activity, user adoption, reports.5 permissions
DunhuPay OperatorSandbox wallet/payment monitoring only.3 permissions
Viewer / Academic ReviewerRead-only demonstration role.2 permissions

Route access matrix

RouteSystem AdminTechnical OperatorBusiness OperatorDunhuPay OperatorViewer / Academic Reviewer
Overview✓✓✓✓✓
Technical Dashboard✓✓———
Power & Kiosk Health✓✓———
Kiosk Power✓✓———
Nodes✓✓———
Sync Monitor✓✓———
Business Dashboard✓—✓——
Voucher Management✓—✓——
Users✓—✓——
Roles & Permissions✓————
DunhuPay Portal✓——✓—
Reports✓✓✓✓✓
Settings✓————

Permission access matrix

PermissionSystem AdminTechnical OperatorBusiness OperatorDunhuPay OperatorViewer / Academic Reviewer
View Overview✓✓✓✓✓
View Technical Dashboard✓✓———
View Power & Kiosk Health✓✓———
View Nodes✓✓———
View Sync Monitor✓✓———
View Root Commands✓✓———
Execute Root Commands✓————
View Business Dashboard✓—✓——
Manage Vouchers✓—✓——
View Users✓—✓——
Manage Users✓————
View Roles & Permissions✓————
Manage Roles✓————
View DunhuPay Portal✓——✓—
View Reports✓✓✓✓✓
View Settings✓————
Manage Settings✓————
View Audit Logs✓————

Notes

Cloudflare Access provides outer authentication later.This app RBAC is currently a demo/foundation model.Production enforcement must happen server-side/API-side before real admin launch.