RG Client

The KNULLI launcher is:

/media/SHARE/roms/ports/Game Surface.sh

The app directory is:

/media/SHARE/roms/ports/game-surface/

The RG client uses the asset files directly. It does not require sheet carving or manual sprite extraction. The individual PNGs and manifests remain the runtime source of truth; optional sprite sheets are only review/convenience artifacts.

The surface vocabulary is intentionally graph-neutral. If the current mission fixture is replaced, the client should still show graph nodes, units, nested inspection menus, routing flows, and review actions; only /nodes, /state, and node output text should change. Text composers are not top-level menu items; they appear only inside correction/editing flows.