Create a movable information panel
Declare a panel contribution, query detached data, and compose a semantic movable panel without owning gameplay state.
Declare a panel contribution, query detached data, and compose a semantic movable panel without owning gameplay state.
Add deterministic logical actions to the standard toolbar without replacing its provider.
Provide an alternate player HUD while retaining the compiled recovery shell and explicit restoration path.
Request a validated theme contract and rely on semantic tokens instead of renderer-specific colors.
Turn a logical UI action into validated fixed-tick intent and report completion without bypassing the owning game service.
Register a generation-scoped handler for an immutable owner fact without placing gameplay control flow inside the event chain.
Exercise an explicitly restricted owner command during development without exposing it to standard packages.
Design package state so transactional reload can validate a replacement VM and retain only version-compatible host-owned settings.
Use bounded diagnostics, package isolation, Safe Mode, reload, and standard restoration without stopping simulation.
Traverse a detached owner snapshot without unbounded work or assumptions about container order.
Follow the complete package path from manifest identity to bounded live composition and recovery proof.
Discover and toggle host-owned world markers without moving simulation authority into Lua or rendering.
Inspect roads, fences, gates, condition causes, and physical work, then request repair or extension without bypassing simulation owners.