Context
The Runtime Guard Wrapper emits call events for every guarded function invocation. We need a dashboard page that subscribes to these events live and visualizes them.
Tasks
Acceptance Criteria
- New events appear in the UI within 15 seconds of being recorded on-chain
- Page does not leak event subscriptions on unmount
- Mobile responsive (cards stack at <768px)
Context
The Runtime Guard Wrapper emits
callevents for every guarded function invocation. We need a dashboard page that subscribes to these events live and visualizes them.Tasks
frontend/app/dashboard/page.tsxgetEventsfor the wrapper contractAcceptance Criteria