use std::collections::HashMap;
use std::path::PathBuf;
use crate::manifest::SourceStats;
use crate::target::PublishResult;
#[derive(Debug, Clone, Default)]
pub struct CollectorResult {
pub total_items: usize,
pub real_count: usize,
pub ai_count: usize,
pub source_stats: HashMap<String, SourceStats>,
pub cached_sources: Vec<String>,
pub publish_results: Vec<PublishResult>,
pub duration_seconds: f64,
pub output_dir: PathBuf,
}