Metered, deterministic dispatch engine and event reactor for autonomous agent constellations.
Pure-Rust workspace with zero-dependency core dispatch, capability matching, custody DAGs, and tick scheduling.
Tri-licensed underApache-2.0 OR MIT OR CC0-1.0and dedicated to the open testbed of mutual cooperation between man and machine.
- Champion Inspiration: Carl Lerche, Leslie Lamport, and Mara Bos.
- Zero Days Open Source Initiative (ZOSI): Absolute machine sympathy, deterministic scheduling, and low-level mechanical efficiency.
- Contract: Zero zombies, strictly bounded memory queues, deterministic custody handoffs, and provable termination.
- Substantive Systems Implementation: Fully functional deterministic scheduler and event reactor with zero vanity stubs.
- Zero-I/O Domain Isolation: The
ep-domaincrate maintains zero dependencies onstd::fs,std::net,std::process, or asynchronous runtimes. All domain models and state transitions execute entirely in memory. - Controlled Language (ASD-STE100): Documentation and specifications follow Simplified Technical English standards for precision and clarity.
- Host Throttling (
-j 2Mandatory): All cargo invocations on multi-agent hosts MUST specify-j 2to prevent CPU starvation and memory exhaustion. - Deterministic Topological Scheduling: Task execution DAGs validate cycle freedom and resolve deterministic execution order sorted by
(priority, submit_time, node_id). - Zero Zombie Custody: Admitted tasks transition through atomic compare-and-swap handoffs. No task remains unassigned without an active timeout watch.
- Monotonic Integer Metering: Capabilities and rate limits use discrete integer token buckets refilled monotonically on tick boundaries without floating-point arithmetic.
| Crate | Path | Responsibility |
|---|---|---|
ep |
crates/ep |
Unified CLI binary and runtime interface. Dispatches commands, inspects registries, and manages local daemon instances. |
ep-domain |
crates/ep-domain |
Pure zero-I/O domain types, algebraic state machines, and validation logic. |
escapement-core |
crates/escapement-core |
Core deterministic dispatch engine, custody DAGs, capability matching, token buckets, priority lanes, WAL persistence, and telemetry. |
escapement-serve |
crates/escapement-serve |
Single-writer orchestrator daemon, HTTP and gRPC orchestration server with OpenTelemetry tracing export. |
blackwall-bridge |
crates/blackwall-bridge |
Sandbox confinement adapter and isolated process execution bridge for Blackwall run custody. |
# Print escapement banner and query active agents in the registry
cargo run -j 2 -p ep# Start the single-writer HTTP orchestrator daemon on port 8080
cargo run -j 2 -p escapement-serve -- --config escapement.toml# Verify isolated process custody through blackwall bridge
cargo test -j 2 -p blackwall-bridgeAll cargo invocations on host ceres MUST specify -j 2:
# Compile entire workspace under host throttling
cargo build -j 2 --workspace
# Run full test suite (162 unit and integration tests)
cargo test -j 2 --workspace
# Generate local workspace documentation
cargo doc -j 2 --workspace --no-deps- Roadmap Overview: See
ROADMAP.mdfor evolution horizons and milestones. - Formal Specifications: See
specs/for LeanSpec contracts and operational invariants:SPEC-0001: Escapement Scheduler & Deterministic Event Reactor(unsigned-gg/ep@6765df9:specs/SPEC-0001-escapement-scheduler.md)SPEC-0002: Escapement Protocol Roadmap & Evolution Horizons(unsigned-gg/ep@6765df9:specs/SPEC-0002-roadmap.md)
Tri-licensed under Apache-2.0 OR MIT OR CC0-1.0.
See the unsigned-gg principles for architectural doctrine and community standards.