skillnet 0.6.0

Manage canonical AI skill stores, derived views, and calibration data for multi-phase-plan.
Documentation
use std::{collections::BTreeMap, path::PathBuf};

#[derive(Clone, Debug, Default, Eq, PartialEq)]
pub struct PlanInputs {
    pub path: PathBuf,
    pub name: String,
    pub flavor: String,
    pub worktype: Option<String>,
    pub phase_count: u32,
    pub wave_count: u32,
    pub max_chain_depth: u32,
    pub repo_spread: u32,
    pub routing_dist: BTreeMap<String, u32>,
    pub phases: Vec<PhaseInputs>,
    pub waves: Vec<Vec<u32>>,
}

#[derive(Clone, Debug, Default, Eq, PartialEq)]
pub struct PhaseInputs {
    pub ordinal: u32,
    pub slug: String,
    pub routing_tier: String,
    pub files: Vec<String>,
    pub working_tree: Option<String>,
    pub depends_on: Vec<u32>,
}