codetether-agent 4.7.0-a-002.4

A2A-native AI coding agent for the CodeTether ecosystem
Documentation
#[derive(Debug, Clone, Copy, PartialEq, Eq)]
pub(crate) enum EvidenceLevel {
    NotRun,
    StaticLocal,
    MockedLocal,
    FocusedCiLike,
    LiveDeploymentArgo,
    RealPlatformUpload,
}

impl EvidenceLevel {
    pub(crate) fn label(self) -> &'static str {
        match self {
            Self::NotRun => "not-run",
            Self::StaticLocal => "static/local",
            Self::MockedLocal => "mocked local",
            Self::FocusedCiLike => "focused CI-like",
            Self::LiveDeploymentArgo => "live deployment/Argo",
            Self::RealPlatformUpload => "real platform upload",
        }
    }

    pub(crate) fn all_labels() -> String {
        [
            Self::NotRun,
            Self::StaticLocal,
            Self::MockedLocal,
            Self::FocusedCiLike,
            Self::LiveDeploymentArgo,
            Self::RealPlatformUpload,
        ]
        .map(Self::label)
        .join(", ")
    }
}