metis-docs-core 1.2.0

Core library for Flight Levels documentation management system
Documentation
//! Metis - A design-first software development documentation system
//!
//! Metis implements the Flight Levels methodology for hierarchical documentation
//! management, providing core functions for creating, validating, and transitioning
//! documents through their defined phases.

pub mod application;
pub mod constants;
pub mod dal;
pub mod domain;
pub mod error;

// Re-export main types for convenience
pub use application::Application;
pub use dal::Database;
pub use domain::documents::{
    adr::Adr,
    initiative::{Complexity, Initiative},
    strategy::{RiskLevel, Strategy},
    task::Task,
    traits::{Document, DocumentValidationError},
    types::{DocumentId, DocumentType, Phase, Tag},
    vision::Vision,
};
pub use error::{MetisError, Result};

// Test utilities for other crates
#[cfg(feature = "test-utils")]
pub mod tests {
    pub mod common;
}