Expand description
Agentic Inference Markup (AIM) file format primitives.
Provides configuration, versioning, journaling, locking and read helpers for .aim workflow
files and their .jnl journals. These modules back the higher-level workspace and workflow
APIs and are intended for embedders and internal engine use.
Re-exports§
pub use context::Context;pub use context::ContextLike;pub use journal::Journal;pub use journal::build_journal;pub use journal::load_journal;pub use journal::save_journal;pub use journal::to_journal_path;pub use lock_manager::LockManager;pub use row::Row;pub use parser::aimx_parse;pub use read::read_latest;pub use read::read_version;pub use rule::Rule;pub use rule::is_lowercase;pub use rule::is_uppercase;pub use rule::parse_rule;pub use tree_writer::TreeWriter;pub use typedef::Typedef;pub use typedef::parse_literal_type;pub use typedef::parse_typedef;pub use version::Version;pub use version::parse_version;pub use workflow::Changes;pub use workflow::Workflow;pub use workflow::WorkflowLike;pub use workflow::WorkflowStatus;pub use workspace::BasePath;pub use workspace::Workspace;pub use writer::Prefix;pub use writer::PrintMode;pub use writer::WriterLike;pub use writer::Writer;
Modules§
- context
- Evaluation context for AIMX expression evaluation within workflows.
- journal
- Journal index for AIM version headers.
- lock_
manager - parser
- AIMX expression parsing entry point.
- read
- Journaled workflow reading utilities.
- row
- rule
- AIM rule representation and parsing.
- tree_
writer - typedef
- Internal type identifiers and parsers used by the AIMX expression engine.
Focused on type annotations, casts, function signatures, and runtime checks.
Primary items:
Typedef,parse_typedef,parse_literal_type - version
- AIM version header support.
- workflow
- Workflow container and versioned persistence.
- workspace
- Internal workspace spine backed by
Node. Provides a process-global workspace root used by path and rule resolution. External users should use higher-level APIs. - writer
- Buffered writer for serializing AIM/AIMX data structures.