pub fn why_not(status: &RunStatus) -> StringExpand description
Why a run did not succeed, for a person: a failure in its own words,
without agentplane’s effect key and attempt count ('openai/gpt-5.4-mini' returned an unusable answer: …), cut at 300 characters; else the
status (suspended, exhausted, …).