//! Frontmatter schemas for memory records. //! //! Each record kind has its own typed `*Frontmatter` struct. The linter //! deserializes the YAML between the leading `---` markers into the //! kind-appropriate struct; field-level errors are surfaced as //! [`LintError::MissingField`] / [`LintError::InvalidField`]. mod common; mod decision; mod request; mod summary; pub use common::{EvidenceKind, Frontmatter, SourceEvidenceRef, SourceRef, split_frontmatter}; pub use decision::{DecisionFrontmatter, DecisionStatus}; pub use request::RequestFrontmatter; pub use summary::SummaryFrontmatter;