everruns-engine 0.17.26

Sans-IO turn planning for Everruns execution hosts with deterministic state transitions
Documentation

everruns-engine

Deterministic, sans-I/O turn planning for Everruns execution hosts.

Crates.io Documentation License

everruns-engine transforms serializable turn state, activity outcomes, and host-resolved facts into the next turn plan and lifecycle effects. It performs no storage, network, process, clock, or event I/O.

It is a focused implementation crate in the Everruns ecosystem. Framework applications use everruns; runtime, worker, durable, and custom hosts share this planner to keep turn semantics aligned.

Quick Example

use everruns_engine::{TurnPlan, TurnState};

fn accepts_plan(_state: &TurnState, _plan: &TurnPlan) {}
# let _ = accepts_plan;

What It Provides

  • Serializable turn state and activity outcomes
  • Pure next-turn planning functions
  • Explicit host facts and lifecycle effects
  • Shared semantics for in-process and durable execution hosts

Documentation

License

Licensed under the MIT License.