runmat_meshing_core/contracts/solve.rs
1use std::collections::BTreeMap;
2
3use serde::{Deserialize, Serialize};
4
5use super::StageEvidence;
6
7#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
8pub struct SolveReadinessReport {
9 pub ready: bool,
10 #[serde(default)]
11 pub evidence: Vec<StageEvidence>,
12 #[serde(default)]
13 pub failure_counts: BTreeMap<String, usize>,
14}