Agent-orchestration engine — metered, deterministic dispatch for the agent constellation.
-
crates/escapement-core— the engine (Rust, zero dependencies). 13 modules:registry— agent registration, heartbeat liveness, capability lookupdispatch— priority task queue, capability-matched assignmentplan— DAG plan types, topological resolver, cycle detectioncustody— content-addressed provenance, custody chain propagationprotocol— typed wire format v0.1, version negotiationmetering— concurrency limits, token-bucket rate limitinglanes— priority lanes, weighted deficit round-robinbackpressure— provider capacity + health trackingpersistence— WAL serialization, crash recoveryresilience— retry policy, exponential backofftelemetry— span/metric/log types, OTLP configbudget— per-provider token capswaker— TCP wake proxy client for scale-to-zero microVMsmerge— CRDT overlap merge for parallel changesetspresence— mission-control AgentHub presence bridge
-
crates/blackwall-bridge— bridge to blackwall's custody API (4 modules):spawn— spawn runs into Landlock jail, poll statusreceive— parse RunRecord, update custody chainsettle— SettleTracker, plan-level settle aggregationexecution— PlanExecutor: DAG plan execution with custody inheritance
-
crates/escapement-serve— orchestrator daemon with HTTP API:Orchestrator— wires all subsystems (registry, dispatcher, metering, budget, custody, telemetry)http— zero-dep HTTP server:/healthz,/dispatch,/jobs,/version
-
edge/worker— Cloudflare Worker edge (TypeScript):/dispatchadmission endpoint with protocol validation/jobslisting and/jobs/:id/cancel
- 190 total: 137 core + 42 bridge + 11 serve + 5 edge
cargo fmt --check && cargo clippy -- -D warnings && cargo testclean
- Helm chart (
deploy/helm/escapement/) — Deployment, Service, SA, PVC, PDB, NetworkPolicy - ArgoCD Application (
deploy/gitops/escapement-app.yaml) - Deployed on Cygnus cluster (7 Talos bare-metal nodes)
BUSL-1.1 (provisional proprietary, destined for 0BSD FOSS upon Change Date).
cargo test # engine tests
cargo clippy --all-targets # lints (pedantic, warnings deny in CI)
cd edge/worker && pnpm test # edge tests (vitest)Releases via release-please (Conventional Commits). Main is PR-only.