Hmbown/CodeWhale · error
parsing agent profile identity {}: {err}
Error message
parsing agent profile identity {}: {err} What it means
Error "parsing agent profile identity {}: {err}" thrown in Hmbown/CodeWhale.
Source
Thrown at crates/tui/src/fleet/profile.rs:289
}
let mut paths = std::fs::read_dir(dir)
.with_context(|| format!("reading agent profile dir {}", dir.display()))?
.collect::<std::io::Result<Vec<_>>>()
.with_context(|| format!("reading agent profile entries in {}", dir.display()))?
.into_iter()
.map(|entry| entry.path())
.filter(|path| path.extension().and_then(|value| value.to_str()) == Some("toml"))
.collect::<Vec<_>>();
paths.sort();
Ok(paths)
}
fn load_agent_profile_identity_file(path: &Path) -> Result<AgentProfileIdentity> {
let raw = std::fs::read_to_string(path)
.with_context(|| format!("reading agent profile identity {}", path.display()))?;
let parsed: AgentProfileIdentityToml = toml::from_str(&raw)
.map_err(|err| anyhow!("parsing agent profile identity {}: {err}", path.display()))?;
let fallback_id = path
.file_stem()
.and_then(|value| value.to_str())
.unwrap_or("profile");
let id = first_present([parsed.id.as_deref(), parsed.name.as_deref()])
.unwrap_or(fallback_id)
.to_string();
validate_agent_profile_token(path, "id/name", &id)?;
Ok(AgentProfileIdentity {
id,
source: path.to_path_buf(),
})
}
fn load_agent_profile_file(path: &Path) -> Result<AgentProfile> {
let raw = std::fs::read_to_string(path)
.with_context(|| format!("reading agent profile {}", path.display()))?;
let parsed: AgentProfileToml = toml::from_str(&raw)View on GitHub (pinned to 8880682c63)
When it happens
Trigger: Thrown at crates/tui/src/fleet/profile.rs:289 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of Hmbown/CodeWhale@8880682c63 (2026-08-16).
Data as JSON: /api/errors/2c511751da7cca4e.
Report an issue: GitHub.