codetether-agent 4.7.0-a-002.2

A2A-native AI coding agent for the CodeTether ecosystem
Documentation
use super::{IssueCategory, IssueSeverity, ValidationIssue};

pub(super) fn not_git_repo_issue() -> ValidationIssue {
    ValidationIssue {
        severity: IssueSeverity::Warning,
        category: IssueCategory::Workspace,
        message: "Not in a git repository. Worktree isolation will be disabled.".into(),
        suggestion: Some(
            "Initialize a git repository with 'git init' or run from a git repo".into(),
        ),
    }
}

pub(super) fn uncommitted_changes_issue(count: usize) -> ValidationIssue {
    ValidationIssue {
        severity: IssueSeverity::Warning,
        category: IssueCategory::Workspace,
        message: format!("Found {count} uncommitted change(s) in the working directory"),
        suggestion: Some("Consider committing or stashing changes before running swarm".into()),
    }
}

pub(super) fn worktree_issue() -> ValidationIssue {
    ValidationIssue {
        severity: IssueSeverity::Warning,
        category: IssueCategory::Workspace,
        message: "Unable to verify worktree creation capability".into(),
        suggestion: Some("Ensure git worktree is available and you have proper permissions".into()),
    }
}