//! Lightweight AST and analysis core for Nika workflows.
//!
//! This crate contains the protocol-agnostic parts of Nika:
//! - Source spans and file registry
//! - Raw AST (YAML → RawWorkflow)
//! - Analyzed AST (RawWorkflow → AnalyzedWorkflow)
//! - Binding types and transforms
//! - Static catalogs (providers, models, MCP aliases)
//!
//! It does NOT contain:
//! - Runtime execution (tokio, reqwest, rig-core)
//! - Media pipeline (image, zstd, c2pa)
//! - MCP client (rmcp)
//! - TUI (ratatui)
//! - LSP server (tower-lsp)
pub use serde_saphyr as serde_yaml;