UI extension concepts
Reverse has two different UI systems. Before registering an action, choose the one your player will interact with.Catalog menus
The catalog and details screens are inventory menus. A configured item invokes aMenuAction registered in the runtime’s MenuActionRegistry.
Playback hotbar
The hotbar is the control inventory shown while a viewer watches a replay. ALayoutItem defines its slot and rendering; its click bindings reference LayoutAction IDs registered through LayoutService.
The differences that matter
Both surfaces use namespaced IDs. Registering an existing ID replaces the existing callback. Namespacing avoids accidental collisions; it does not create automatic plugin ownership or cleanup.

