batuta/content/mod.rs
1#![allow(dead_code, unused_imports)]
2//! Content Creation Tooling Module
3//!
4//! Implements the Content Creation Tooling Specification v1.1.0 for generating
5//! structured prompts for educational and technical content.
6//!
7//! # Content Types
8//! - HLO: High-Level Outline
9//! - DLO: Detailed Outline
10//! - BCH: Book Chapter (mdBook)
11//! - BLP: Blog Post
12//! - PDM: Presentar Demo
13//!
14//! # Toyota Way Integration
15//! - Jidoka: LLM-as-a-Judge validation
16//! - Poka-Yoke: Structural constraints in templates
17//! - Genchi Genbutsu: Source context mandate
18//! - Heijunka: Token budgeting
19//! - Kaizen: Dynamic template composition
20
21// Submodules
22mod budget;
23pub mod emitter;
24mod errors;
25mod source;
26#[cfg(test)]
27mod tests;
28mod types;
29mod validation;
30
31// Re-exports
32pub use budget::{ModelContext, TokenBudget};
33pub use emitter::{EmitConfig, PromptEmitter};
34pub use errors::ContentError;
35pub use source::{SourceContext, SourceSnippet};
36pub use types::{ContentType, CourseLevel};
37pub use validation::{ContentValidator, ValidationResult, ValidationSeverity, ValidationViolation};