Version: 0.1.0 Status: active Language: Dust Programming Language (DPL)
Primary specification: XDV-041 in xdv-spec.
Implemented focus for this milestone:
- Global logical-time merge and placement.
- Deterministic conflict resolution.
- Multi-node failure recovery tests.
-
src/scheduler_contracts.dsNormative constants and validation for domain/capability/policy/node constraints. -
src/scheduler_gol.dsGlobal Orchestration Layer (GOL): logical-time merge and deterministic placement. -
src/scheduler_dce.dsDeterministic Coordination Engine (DCE): canonical conflict arbitration and decision tokening. -
src/scheduler_rdap.dsRemote Domain Allocation Protocol (RDAP): contract packing, signature marker, ordering key. -
src/scheduler_recovery.dsDeterministic node-failure recovery and reallocation policies. -
src/scheduler_tests.dsScheduler behavior tests for XDV-041 requirements. -
src/main.dsBootstrap/startup validation and smoke entrypoints.
dust check xdv-distributed-scheduler/srcdust check xdv-distributed-scheduler/src/scheduler_tests.ds
dust check xdv-distributed-scheduler/tests/scheduler_failure_recovery_e2e.ds- Logical-time merge is deterministic and Node_ID-stable.
- Placement decisions are replay-stable with deterministic tie-break rules.
- Conflict resolution is canonicalized and reproducible.
- Failure recovery remains deterministic under single-node and multi-node failures.