Viewer at a project, a team or the org. A stakeholder, product manager,
support engineer or auditor: reads the dashboard, the request log and the
configuration, changes nothing that belongs to anyone else. Two things are the
viewer’s own, and the product should let them manage both: their account
(profile, preferences, second factor) and their view of the data (the
filters they keep coming back to).
Goal: “I can see what I am responsible for, in the shape I need it, and keep
that shape — without being able to break anything.”
Dogfood account:viewer@rolter.local, viewer at project default/default.
finops@rolter.local is an org-level viewer for comparison. See
dogfood data.
The observer watches:refused_click in ui_events. A viewer reaching for a
disabled control is fine once — reaching for it twice means the screen did not
say clearly enough that it is read-only.