Skip to main content

ADR-001: Rust Runtime for Core Execution

  • Status: Accepted
  • Date: 2026-02-07

Context

The platform requires high-performance, safe concurrency, and predictable latency across multi-tenant workloads. The runtime must handle event routing, step execution, and state access under load.

Decision

Implement the core runtime in Rust using Tokio for async execution.

Consequences

  • Strong memory safety and performance characteristics.
  • Higher initial engineering complexity and hiring constraints.
  • Enables fine-grained control over concurrency and resource limits.