Skip to main content

codetether_agent/swarm/validation/
report.rs

1use super::{ProviderStatus, TokenEstimate, ValidationIssue, WorkspaceStatus};
2
3/// Result of pre-flight validation.
4#[derive(Debug, Clone)]
5pub struct ValidationReport {
6    /// Whether all checks passed.
7    pub is_valid: bool,
8    /// Validation issues found during pre-flight checks.
9    pub issues: Vec<ValidationIssue>,
10    /// Estimated token usage for swarm execution.
11    pub estimated_tokens: TokenEstimate,
12    /// Provider availability status.
13    pub provider_status: ProviderStatus,
14    /// Workspace/git state summary.
15    pub workspace_status: WorkspaceStatus,
16}