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
- Re-run with one of the listed bridge slugs
- 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.