Hmbown/CodeWhale · error · anyhow::Error

unknown bridge '{slug}'. {}

Error message

unknown bridge '{slug}'. {}

What it means

resolve_bridge received a --bridge slug not present in the BRIDGES registry; the message appends the valid bridge choices. Triggered by a typo'd or removed bridge slug.

Source

Thrown at crates/tui/src/remote_setup/mod.rs:167

        bail!(
            "--cloud is required in --non-interactive mode. {}",
            cloud_choices()
        );
    }
    let idx = prompt_choice(
        "Cloud target",
        &CLOUD_TARGETS
            .iter()
            .map(|c| format!("{} ({})", c.display, c.slug))
            .collect::<Vec<_>>(),
    )?;
    Ok(&CLOUD_TARGETS[idx])
}

fn resolve_bridge(args: &RemoteSetupArgs) -> Result<&'static BridgeSpec> {
    if let Some(slug) = &args.bridge {
        return registry::bridge_by_slug(slug)
            .ok_or_else(|| anyhow::anyhow!("unknown bridge '{slug}'. {}", bridge_choices()));
    }
    if args.non_interactive {
        bail!(
            "--bridge is required in --non-interactive mode. {}",
            bridge_choices()
        );
    }
    let idx = prompt_choice(
        "Chat bridge",
        &BRIDGES
            .iter()
            .map(|b| format!("{} ({})", b.display, b.slug))
            .collect::<Vec<_>>(),
    )?;
    Ok(&BRIDGES[idx])
}

fn resolve_provider(args: &RemoteSetupArgs) -> Result<ProviderInfo> {

View on GitHub (pinned to 0c42157ee5)

Solutions

  1. Re-run with one of the listed bridge slugs
  2. Drop --bridge to select interactively
Defensive patterns

Strategy: validation

When it happens

Trigger: Thrown at crates/tui/src/remote_setup/mod.rs:167 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of Hmbown/CodeWhale@0c42157ee5 (2026-08-20). Data as JSON: /api/errors/b91855c46ba1084b. Report an issue: GitHub.