use std::collections::HashMap;
#[derive(Debug, Clone, PartialEq, Eq)]
pub enum ModelSource {
CliOverride(String),
EnvVar(String),
TierFallback { tier: String, model: String },
TargetDefault(String),
}
pub struct ModelResolution {
pub session_model: String,
pub source: ModelSource,
}
pub struct OverlayMaterialization {
pub config_override_json: Option<String>,
}
pub struct SettingsPatch {
pub env_map: HashMap<String, String>,
}
pub struct CleanupHandle {
_reserved: (),
}
impl CleanupHandle {
pub fn noop() -> Self {
Self { _reserved: () }
}
}