Module aim

Module aim 

Source
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.