ryo-executor 0.1.0

[experimental] Mutation execution engine for RYO - parallel execution, conflict detection, workspace management
Documentation

ryo-executor

crates.io docs.rs License: MIT OR Apache-2.0

Status: experimental. APIs may change in v0.x. Part of the ryo workspace — AST-centric Rust programming for AI agents.

Mutation execution engine. Provides parallel execution with conflict detection, in-memory workspace management, and an execution-strategy Decider with lock / tick optimisation.

Install

cargo add ryo-executor

Quickstart

use ryo_executor::engine::CoreExecutor;
use ryo_mutations::basic::AddField;

let mut executor = CoreExecutor::new();
let mutations: Vec<Box<dyn Mutation>> = vec![Box::new(AddField { /* ... */ })];

let result = executor.execute(mutations, &mut workspace)?;

API Summary

Module Purpose
engine::CoreExecutor Main execution engine with parallel + conflict detection
executor::* Blueprint and execution-plan primitives
decider::* Policy / strategy for execution ordering

Status

Experimental. Execution engine APIs and the Decider strategy interfaces are likely to evolve through v0.x. Production-quality stability is deferred to v1.0.

License

Licensed under either of Apache-2.0 or MIT at your option.