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}