ccswarm 0.9.1

AI Agent Workflow DevOps toolchain complementing Claude Code Agent Teams
Documentation
use super::{NormalizedIssue, TrackerAdapter};
use anyhow::{Result, anyhow};

pub struct LinearAdapter;

#[async_trait::async_trait]
impl TrackerAdapter for LinearAdapter {
    fn name(&self) -> &'static str {
        "linear"
    }

    async fn fetch_issue(&self, _: &str) -> Result<NormalizedIssue> {
        Err(anyhow!(
            "LinearAdapter not yet implemented; set CCSWARM_TRACKER=github"
        ))
    }

    async fn list_active(&self, _: usize) -> Result<Vec<NormalizedIssue>> {
        Err(anyhow!("LinearAdapter not yet implemented"))
    }
}