pub fn launch_decision(
settings_json: &str,
available_identities: &[String],
) -> LaunchDecisionExpand description
Decide whether bare launch restores the saved roster or opens the store.
This intentionally never falls back to preferred/detected agents. Agent detection may preselect entries once the store is visible, but it must not turn a missing or stale saved roster into an unexpected session.