pub fn get_capabilities_json() -> String {
serde_json::json!({
"version": env!("CARGO_PKG_VERSION"),
"features": {
"discovery": true,
"conformance": cfg!(feature = "conformance_full"),
"ml": cfg!(feature = "ml"),
"streaming": cfg!(feature = "streaming_full"),
"powl": cfg!(feature = "powl"),
"ocel": cfg!(feature = "ocel"),
"alignment_fitness": cfg!(feature = "alignment_fitness"),
"petri_net_playout": cfg!(feature = "petri_net_playout"),
"extensive_playout": cfg!(feature = "extensive_playout"),
"align_etconformance": cfg!(feature = "align_etconformance"),
"montecarlo": cfg!(feature = "montecarlo"),
}
})
.to_string()
}