Skip to main content

Crate oris_execution_runtime

Crate oris_execution_runtime 

Source
Expand description

Execution runtime control-plane, scheduler, and durable runtime repositories.

Re-exports§

pub use lease::LeaseConfig;
pub use lease::LeaseManager;
pub use lease::LeaseTickResult;
pub use lease::RepositoryLeaseManager;
pub use lease::WorkerLease;
pub use models::AttemptDispatchRecord;
pub use models::AttemptExecutionStatus;
pub use models::InterruptRecord;
pub use models::LeaseRecord;
pub use models::RunRecord;
pub use models::RunRuntimeStatus;
pub use observability::KernelObservability;
pub use observability::RejectionReason;
pub use recovery::CrashRecoveryPipeline;
pub use recovery::RecoveryContext;
pub use recovery::RecoveryStep;
pub use repository::RuntimeRepository;
pub use scheduler::DispatchContext;
pub use scheduler::SchedulerDecision;
pub use scheduler::SkeletonScheduler;

Modules§

lease
Lease management for Phase 1: single-owner execution, expiry, and recovery.
models
Runtime domain models for Phase 1 skeleton.
observability
Backpressure and kernel observability types for scheduling and telemetry.
recovery
Crash recovery pipeline: lease expiry → checkpoint reload → replay → re-dispatch.
repository
Storage façade for runtime scheduler/lease operations.
scheduler
Scheduler skeleton for Phase 1 runtime rollout.