fn main() {
let document = serde_json::json!({
"AcpOptions": schemars::schema_for!(aether_cli::acp::AcpOptions),
"AetherSettings": schemars::schema_for!(aether_project::AetherSettings),
"HeadlessOptions": schemars::schema_for!(aether_cli::headless::HeadlessOptions),
"AgentMessage": schemars::schema_for!(aether_core::events::AgentMessage),
"JudgeRubricResponse": schemars::schema_for!(aether_evals::JudgeRubricResponse),
"JudgeSummary": schemars::schema_for!(aether_evals::JudgeSummary),
"JudgeCriterionSpec": schemars::schema_for!(aether_evals::JudgeCriterionSpec),
});
println!("{}", serde_json::to_string_pretty(&document).expect("schema document serializes to JSON"));
}