Skip to content

Technical roadmap

AstorisTheBrave edited this page Aug 10, 2026 · 3 revisions

Technical roadmap

The roadmap advances from observable facts to controlled ownership, then to handoff and recovery.

Completed foundations

0.0.1 Genesis

Monorepo, licensing, architecture decisions, pinned toolchains, generated contracts, and hosted quality gates.

0.0.2 Protocol Laboratory

Versioned Rust and Java control path with worker registration, heartbeat sequencing, session generations, and stale-session rejection.

0.0.3 Observer

Read-only structural and bounded deep inspection for offline Java Anvil worlds with independent fixture evidence and two-pass fail-closed consistency.

Near-term sequence

0.1.0 Single Worker

Connect Velocity, Sling, one ElahFolia worker, and elahd. Establish a gameplay baseline without sharding.

0.2.0 Static Cells

Run two workers against a pregenerated world with fixed cell ownership. Prevent any worker from loading an authoritative cell it does not own.

0.3.0 Sling Handoff

Transfer a player across a fixed worker boundary without a client reconnect. Use transaction identities, state versions, timeouts, rollback, retries, hashes, and traces.

0.4.0 Ownership Epochs

Attach monotonically increasing epochs to authoritative cell operations and reject stale writers.

0.5.0 Crash-safe Transfers

Inject source, target, proxy, controller, and network failures. Prove no item duplication, impossible concurrent ownership, or unexplained state loss.

Later work

Later milestones expand to more workers, drain operations, entity handoff, boundary ghost state, storage services, generation, placement, richer recovery, and operator tooling.

Dynamic repartitioning, automatic scaling, multi-region operation, custom clients, GPU generation, and a Kubernetes requirement are deliberately not early work.

The sequence is directional, not a promise of dates.

Clone this wiki locally