pub fn words<T: Serialize>(value: &T) -> StringExpand description
An enum of the summary as a person reads it: its serialised name (wire, the one the
API and MCP answer with) with each underscore a space, so no_evidence reads no evidence. A surface never spells a state from Debug, which would print
NoEvidence, a word the API never uses.
use majordomus_cli::economics::model::{EconomicsFreshness, EconomicsPairStatus};
use majordomus_cli::economics::report::words;
assert_eq!(words(&EconomicsFreshness::NoEvidence), "no evidence");
assert_eq!(words(&EconomicsPairStatus::ControlFailed), "control failed");
assert_eq!(words(&EconomicsPairStatus::Valid), "valid");