Skip to main content

archidoc_engine/
lib.rs

1#![allow(rustdoc::invalid_html_tags)]
2//! @c4 container
3//! # Extract Docs Engine
4//!
5//! Language-agnostic generator engine — reads ModuleDoc[], produces documentation and diagrams.
6//!
7//! | File | Pattern | Purpose | Health |
8//! |------|---------|---------|--------|
9//! | `architecture.rs` | -- | Single ARCHITECTURE.md generator | stable |
10//! | `ai_context.rs` | -- | Token-optimized AI context generator | active |
11//! | `mermaid.rs` | -- | Mermaid C4 diagram generation | stable |
12//! | `drawio.rs` | -- | draw.io CSV generation | stable |
13//! | `plantuml.rs` | -- | PlantUML C4 diagram generation | stable |
14//! | `ir.rs` | -- | JSON IR serialization and validation | stable |
15//! | `check.rs` | -- | Documentation drift detection | stable |
16//! | `health.rs` | -- | Health report aggregation | stable |
17//! | `validate.rs` | -- | Ghost and orphan detection | stable |
18//! | `init.rs` | -- | Root-level project template generator | active |
19//! | `suggest.rs` | -- | Annotation scaffolding templates | active |
20//! | `merge.rs` | -- | Polyglot IR merging | active |
21
22pub mod ai_context;
23pub mod architecture;
24pub mod check;
25pub mod drawio;
26pub mod health;
27pub mod init;
28pub mod ir;
29pub mod merge;
30pub mod mermaid;
31pub mod plantuml;
32pub mod suggest;
33pub mod validate;