pub const METIS_DIR_NAME: &str = ".metis";
pub const DATABASE_FILE_NAME: &str = "metis.db";
pub const BACKUP_DATABASE_FILE_NAME: &str = "metis.db.backup";
pub const LOG_FILE_NAME: &str = "metis-mcp-server.log";
pub const MARKDOWN_EXT: &str = ".md";
pub const YAML_EXT: &str = ".yaml";
pub const JSON_EXT: &str = ".json";
pub const VISION_DIR: &str = "vision";
pub const STRATEGY_DIR: &str = "strategy";
pub const INITIATIVE_DIR: &str = "initiative";
pub const TASK_DIR: &str = "task";
pub const ADR_DIR: &str = "adr";
pub const ARCHIVED_DIR: &str = "archived";
pub const VISION_TEMPLATE: &str = "vision";
pub const STRATEGY_TEMPLATE: &str = "strategy";
pub const INITIATIVE_TEMPLATE: &str = "initiative";
pub const TASK_TEMPLATE: &str = "task";
pub const ADR_TEMPLATE: &str = "adr";
pub mod phases {
pub const VISION_DRAFT: &str = "draft";
pub const VISION_REVIEW: &str = "review";
pub const VISION_PUBLISHED: &str = "published";
pub const STRATEGY_SHAPING: &str = "shaping";
pub const STRATEGY_DESIGN: &str = "design";
pub const STRATEGY_READY: &str = "ready";
pub const STRATEGY_ACTIVE: &str = "active";
pub const STRATEGY_COMPLETED: &str = "completed";
pub const INITIATIVE_DISCOVERY: &str = "discovery";
pub const INITIATIVE_DESIGN: &str = "design";
pub const INITIATIVE_READY: &str = "ready";
pub const INITIATIVE_DECOMPOSE: &str = "decompose";
pub const INITIATIVE_ACTIVE: &str = "active";
pub const INITIATIVE_COMPLETED: &str = "completed";
pub const TASK_TODO: &str = "todo";
pub const TASK_ACTIVE: &str = "active";
pub const TASK_BLOCKED: &str = "blocked";
pub const TASK_COMPLETED: &str = "completed";
pub const ADR_DRAFT: &str = "draft";
pub const ADR_DISCUSSION: &str = "discussion";
pub const ADR_DECIDED: &str = "decided";
pub const ADR_SUPERSEDED: &str = "superseded";
}
pub mod complexity {
pub const XS: &str = "xs";
pub const S: &str = "s";
pub const M: &str = "m";
pub const L: &str = "l";
pub const XL: &str = "xl";
}
pub mod risk {
pub const LOW: &str = "low";
pub const MEDIUM: &str = "medium";
pub const HIGH: &str = "high";
}
pub mod database {
pub const CONNECTION_TIMEOUT_SECS: u64 = 30;
pub const MAX_RETRIES: u32 = 3;
}
pub mod filesystem {
pub const MAX_FILE_SIZE_BYTES: u64 = 10 * 1024 * 1024; pub const BACKUP_RETENTION_DAYS: u32 = 30;
}