use serde::{Deserialize, Serialize};
#[derive(Debug, Clone, Deserialize, Serialize)]
#[expect(
clippy::struct_excessive_bools,
reason = "the policy contract intentionally exposes four independent switches"
)]
#[serde(default, deny_unknown_fields)]
pub struct HarnessUsageContentConfig {
pub token_usage: bool,
pub conversation_text: bool,
pub tool_calls: bool,
pub images: bool,
}
impl Default for HarnessUsageContentConfig {
fn default() -> Self {
Self {
token_usage: true,
conversation_text: true,
tool_calls: true,
images: true,
}
}
}