# @garuda/runtime-ui — the operator runtime (workflow-derived)

The real operator/manager runtime, **resolved from the published Workflow** (nothing hard-coded). `snapshot.js`
runs a real shift through the engine, resolves each role via `@garuda/runtime`, and renders a self-contained,
theme-aware page: role switcher, navigation-per-role, the inward queue, the live transaction (device session,
RFID stages, reconciliation, device health) and exceptions.

`node src/snapshot.js` → `runtime-ui.html`. Switch roles in the UI to see navigation/scope/permitted-ops reshape
(operator/manager operate; zonal/auditor are read-only) — AC-RT-01/19/20 made visible.
