"""Structured markdown primitives for markitect-tool.""" from markitect_tool.core import ( ContentBlock, Document, Heading, MarkdownParseError, Section, parse_markdown, parse_markdown_file, ) from markitect_tool.contract import ( ContractCheckResult, ContractValidationResult, DocumentContract, check_document_contract, check_markdown_file, collect_metrics, load_contract_file, validate_contract, validate_contract_file, ) from markitect_tool.cache import ( CacheEntry, CacheManifest, CacheStatus, build_cache, cache_path_for, detect_changes, fingerprint_file, load_cache, save_cache, scan_markdown_files, ) from markitect_tool.diagnostics import Diagnostic, SourceLocation from markitect_tool.generation import ( GeneratedDocument, GenerationHookRequest, GenerationHookResult, GenerationPlan, GenerationResult, generate_stub_from_contract, generate_with_hook, load_generation_plan_file, run_generation_plan, ) from markitect_tool.ops import ( ComposeResult, IncludeError, IncludeResult, TransformResult, compose_files, resolve_includes, transform_markdown, ) from markitect_tool.query import ( InvalidQueryError, QueryMatch, extract_document, query_document, ) from markitect_tool.schema import ( MarkdownSchema, SchemaValidationResult, ValidationViolation, load_schema_file, validate_document, validate_markdown_file, ) from markitect_tool.template import ( MissingTemplateVariable, TemplateAnalysis, TemplateError, TemplateRenderResult, analyze_template, render_template, ) __all__ = [ "ContentBlock", "Document", "Heading", "MarkdownParseError", "Section", "parse_markdown", "parse_markdown_file", "MarkdownSchema", "SchemaValidationResult", "ValidationViolation", "load_schema_file", "validate_document", "validate_markdown_file", "ContractCheckResult", "ContractValidationResult", "DocumentContract", "check_document_contract", "check_markdown_file", "collect_metrics", "load_contract_file", "validate_contract", "validate_contract_file", "CacheEntry", "CacheManifest", "CacheStatus", "build_cache", "cache_path_for", "detect_changes", "fingerprint_file", "load_cache", "save_cache", "scan_markdown_files", "Diagnostic", "SourceLocation", "GeneratedDocument", "GenerationHookRequest", "GenerationHookResult", "GenerationPlan", "GenerationResult", "generate_stub_from_contract", "generate_with_hook", "load_generation_plan_file", "run_generation_plan", "ComposeResult", "IncludeError", "IncludeResult", "TransformResult", "compose_files", "resolve_includes", "transform_markdown", "InvalidQueryError", "QueryMatch", "extract_document", "query_document", "MissingTemplateVariable", "TemplateAnalysis", "TemplateError", "TemplateRenderResult", "analyze_template", "render_template", ]