PrivateloadedPrivatedisposedPrivatefaultPrivatefaultPrivatewaypointsPrivatekioskThe scene's authored control-panel block. Held for getViewerState()
alone: the touch panel is a separate page and cannot read the store's
attributes itself.
ReadonlysrcThe dataset this session loads; undefined for "no dataset yet".
True once the app was disposed or a newer load started: an in-flight load reading this must stop at its next await.
The dataset's src once its load has succeeded, else undefined.
The loaded dataset's latched archive fault, if any.
The scene's story-waypoint driver, while one is installed.
The load committed: the dataset is available and its fault latch is the given loader's. A no-op on a session already disposed (the app was disposed, or a newer load started, while this one was in flight).
Report the loaded dataset's archive faults from now on. A fault latched during the load is replayed immediately — so call this AFTER announcing the dataset (the public ordering: available, then faulted).
Replace the installed waypoints (the previous binding is released). A disposed session releases the new binding at once: a load superseded mid-flight must not leave its dims listener behind.
Replace the kiosk watchdog teardown (run at once on a disposed session).
Release everything the dataset installed. Idempotent.
The dataset this session loads; undefined for "no dataset yet".