//! Koharu application layer. Holds the top-level `App`, `ProjectSession`, //! history, blob store, archive I/O, and the engine pipeline. //! //! See [`crate::app::App`] for the entry point. pub mod ai; pub mod app; pub mod archive; pub mod autosave; pub mod blobs; pub mod bus; pub mod config; pub mod google_fonts; pub mod history; pub mod llm; pub mod pipeline; pub mod projects; pub mod renderer; pub mod session; pub mod utils; pub use ai::AiManager; pub use app::{App, AppSharedState}; pub use blobs::BlobStore; pub use config::AppConfig; pub use pipeline::{ Artifact, Engine, EngineCtx, EngineInfo, PipelineRunOptions, PipelineSpec, Registry, Scope, }; pub use session::ProjectSession;