ryo-executor 0.1.0

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

[![crates.io](https://img.shields.io/crates/v/ryo-executor.svg)](https://crates.io/crates/ryo-executor)
[![docs.rs](https://docs.rs/ryo-executor/badge.svg)](https://docs.rs/ryo-executor)
[![License: MIT OR Apache-2.0](https://img.shields.io/badge/license-MIT%20OR%20Apache--2.0-blue.svg)](#license)

> **Status:** experimental. APIs may change in v0.x.
> Part of the [ryo]https://github.com/ynishi/ryo-rs 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

```sh
cargo add ryo-executor
```

## Quickstart

```rust,ignore
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](https://github.com/ynishi/ryo-rs/blob/main/LICENSE-APACHE)
or [MIT](https://github.com/ynishi/ryo-rs/blob/main/LICENSE-MIT) at your option.