pub mod calibrate;
pub mod diff;
pub mod hook;
pub mod hook_install;
pub mod init;
pub mod mark;
pub mod metrics;
pub mod skills;
pub mod status;
pub(crate) fn emit_json<T: serde::Serialize>(value: &T) {
let body = serde_json::to_string_pretty(value).expect("serialization is infallible");
println!("{body}");
}