ecsly_world_sync library
World-sync plugin for ecsly worlds: converts world event-channel events and component deltas into convergence-kernel ops, and folds remote ops back into a world-state projection.
Parents (this plugin and its consumers) choose merge strategies and compaction policies from what the kernel exposes; the kernel never learns about worlds. Real networking, presence, and rollback are later phases and are deliberately absent here.
Classes
- ComponentDelta
- One keyed piece of world state that changed (ecsly world sync).
- FakeTransport
- In-memory fake transport for convergence tests and examples.
- WorldProjection
- Read-only projection of a world's synced state, folded from kernel ops.
- WorldSync
- World-sync adapter over the convergence kernel (ecsly ADR 0001; kernel ADR 0011), on the shared anti-entropy session core (ecsly ADR 0004).
- WorldSyncEvent
- A world event-channel event reduced to sync-relevant fields.