{"record":{"id":"6cdca193d0afe1e6","repo":"Hmbown/CodeWhale","slug":"agent-profile-reasoning-effort-value-must-b","errorCode":null,"errorMessage":"agent profile {} reasoning_effort {value:?} must be one of: inherit, auto, off, low, medium, high, max","messagePattern":"agent profile (.+?) reasoning_effort (.+?) must be one of: inherit, auto, off, low, medium, high, max","errorType":"validation","errorClass":null,"httpStatus":null,"severity":"error","filePath":"crates/tui/src/fleet/profile.rs","lineNumber":497,"sourceCode":"}\n\nfn normalize_agent_profile_reasoning_effort(\n    path: &Path,\n    value: Option<&str>,\n) -> Result<Option<String>> {\n    let Some(value) = non_empty_trimmed(value) else {\n        return Ok(None);\n    };\n    if matches!(\n        value.to_ascii_lowercase().as_str(),\n        \"inherit\" | \"parent\" | \"same\" | \"current\" | \"default\" | \"unset\"\n    ) {\n        return Ok(None);\n    }\n    ReasoningEffort::parse_strict(value)\n        .map(|effort| Some(effort.as_setting().to_string()))\n        .map_err(|_| {\n            anyhow!(\n                \"agent profile {} reasoning_effort {value:?} must be one of: inherit, auto, off, low, medium, high, max\",\n                path.display()\n            )\n        })\n}\n\nfn is_agent_profile_token_char(ch: char) -> bool {\n    ch.is_ascii_alphanumeric() || matches!(ch, '-' | '_' | '.')\n}\n\nfn is_model_hint(value: &str) -> bool {\n    let trimmed = value.trim();\n    !trimmed.is_empty()\n        && trimmed == value\n        && trimmed\n            .chars()\n            .all(|ch| ch.is_ascii_graphic() && !matches!(ch, '=' | '\\'' | '\"'))\n}","sourceCodeStart":479,"sourceCodeEnd":515,"githubUrl":"https://github.com/Hmbown/CodeWhale/blob/8880682c63083a91624de936797efa3ce9e498fd/crates/tui/src/fleet/profile.rs#L479-L515","documentation":"Error \"agent profile {} reasoning_effort {value:?} must be one of: inherit, auto, off, low, medium, high, max\" thrown in Hmbown/CodeWhale.","triggerScenarios":"Thrown at crates/tui/src/fleet/profile.rs:497 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"8880682c63083a91624de936797efa3ce9e498fd","analyzedAt":"2026-08-16T11:31:27.956Z","schemaVersion":2},"datasetVersion":"2026-08-16T13:17:31.715Z"}