ReadonlylaunchHost-assigned id for this launch.
ReadonlystatusThe current lifecycle state (§2).
Ask the host to tear this launch down. Idempotent (double-dismiss is a no-op).
Observe the launch ending (self-exit / user dismiss / host revoke — fired identically, R-SAL-1). Returns an unsubscribe fn. Fires at most once; if the launch has already ended it fires on the next tick.
The control channel back to a launch — the ONLY thing a launcher gets (§2). There is no typed return value (R-SAL-1);
status/onDismissare debounced so they cannot time-distinguish a self-exit from a user dismiss.