Deterministic orchestration
for distributed software.
Ved is a declarative systems programming language for building reliable control planes that continuously stabilize complex software environments.
Describe how systems should behave. Let the runtime make them stable.
Operating distributed systems is still fragile.
Modern software platforms are composed of many interacting services, queues, agents, and infrastructure layers. The logic that governs deployment, scaling, recovery, and coordination is often implemented using...
As systems grow, operational behaviour becomes harder to reason about and failures become harder to reproduce.
Ved treats system behaviour as a program.
Ved programs define:
The runtime continuously evaluates current conditions and drives the system toward declared equilibrium states. This shifts orchestration from reactive scripting to analyzable system evolution.
Deterministic execution loop
Ved executes orchestration logic in discrete deterministic slices. External side-effects are recorded and replayable, enabling reproducible debugging and crash-safe recovery.
Example: self-stabilizing worker pool
domain WorkerPool {
state {
desired: int
actual: int
}
goal Stable {
predicate actual == desired
}
transition ScaleUp {
step {
emit ProvisionWorker()
}
}
}The runtime continuously reconciles actual system state with declared goals.
Runtime behaviour
tick=1 desired=3 actual=0 → scheduling ScaleUp
tick=2 actual=1
tick=3 actual=2
tick=4 actual=3 → goal Stable satisfiedProject structure
- ved-runtime — deterministic execution engine
- ved-compiler — language frontend and semantic validation
- ved-cli — operational tooling
Ved is being developed in public with a focus on validating deterministic orchestration semantics before distributed runtime expansion.
Development roadmap
- Deterministic scheduler prototype
- Persistent state journal
- Replayable execution model
- Syntax and IR stabilization
- Convergence analysis tooling
- Distributed runtime research