Hmbown/CodeWhale · error
parsing agent profile {}: {err}
Error message
parsing agent profile {}: {err} What it means
Error "parsing agent profile {}: {err}" thrown in Hmbown/CodeWhale.
Source
Thrown at crates/tui/src/fleet/profile.rs:308
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)
.map_err(|err| anyhow!("parsing agent profile {}: {err}", path.display()))?;
agent_profile_from_toml(path, parsed)
}
fn agent_profile_from_toml(path: &Path, parsed: AgentProfileToml) -> Result<AgentProfile> {
reject_permission_expansion(path, parsed.tools.as_ref(), parsed.permissions.as_ref())?;
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)?;
let role_name = canonical_public_role_name(
first_present([
parsed.base_role.as_deref(),View on GitHub (pinned to 8880682c63)
When it happens
Trigger: Thrown at crates/tui/src/fleet/profile.rs:308 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/f3b02212c0f4fc04.
Report an issue: GitHub.