repopilot 0.5.0

Local-first CLI for repository audit, architecture risk detection, baseline tracking, and CI-friendly code review.
Documentation
pub const CONFIG_FILE_NAME: &str = "repopilot.toml";

pub const DEFAULT_IGNORED_PATHS: &[&str] = &[
    ".git",
    ".github",
    ".repopilot",
    "target",
    "node_modules",
    "dist",
    "build",
    ".next",
    "coverage",
];

pub const DEFAULT_MAX_FILE_LINES: usize = 300;
pub const DEFAULT_HUGE_FILE_LINES: usize = 1000;
pub const DEFAULT_MAX_FILE_BYTES: u64 = 2 * 1024 * 1024;
pub const DEFAULT_MAX_DIRECTORY_MODULES: usize = 20;
pub const DEFAULT_MAX_DIRECTORY_DEPTH: usize = 5;
pub const DEFAULT_LONG_FUNCTION_LINES: usize = 50;
pub const DEFAULT_COMPLEXITY_MEDIUM_THRESHOLD: usize = 200;
pub const DEFAULT_COMPLEXITY_HIGH_THRESHOLD: usize = 400;
pub const DEFAULT_MAX_FAN_OUT: usize = 15;
pub const DEFAULT_INSTABILITY_HUB_MIN_FAN_IN: usize = 5;
pub const DEFAULT_INSTABILITY_HUB_MIN_INSTABILITY_PCT: usize = 75;

pub fn default_ignored_paths() -> Vec<String> {
    DEFAULT_IGNORED_PATHS
        .iter()
        .map(|path| (*path).to_string())
        .collect()
}