metis_core/
lib.rs

1//! Metis - A design-first software development documentation system
2//!
3//! Metis implements the Flight Levels methodology for hierarchical documentation
4//! management, providing core functions for creating, validating, and transitioning
5//! documents through their defined phases.
6
7pub mod application;
8pub mod dal;
9pub mod domain;
10pub mod error;
11
12// Re-export main types for convenience
13pub use application::Application;
14pub use dal::Database;
15pub use domain::documents::{
16    adr::Adr,
17    initiative::{Complexity, Initiative},
18    strategy::{RiskLevel, Strategy},
19    task::Task,
20    traits::{Document, DocumentValidationError},
21    types::{DocumentId, DocumentType, Phase, Tag},
22    vision::Vision,
23};
24pub use error::{MetisError, Result};