pub mod command;
pub mod error;
pub mod history;
pub mod markdown;
pub mod model;
pub mod pipeline;
pub mod projection;

pub use command::{CommandExecutor, EditorCommand};
pub use error::{CoreError, CoreResult};
pub use history::EditorSession;
pub use markdown::{export_markdown, import_markdown, import_plain_text};
pub use model::{
    BlockContent, BlockReference, BlockType, DocumentBlock, DocumentModel, ReferenceKind,
};
pub use pipeline::{
    apply_ai_pipeline, BlockSnapshot, CommandAuditRecord, EditorAiScenario, EditorChangeReport,
    EditorInputKind, EditorPipelineRequest, EditorPipelineResult,
};
pub use projection::{OutlineEntry, VisibilitySnapshot};
