universal_storage_world
The app- and game-agnostic world model over the
convergence kernel
(dfp ADR 0047): stable member addressing (WorldUrn), interest policies and
their wire-stable InterestSelection, zone catalogs, the MemberCodec seam
between one member kind and kernel doc state, journey phases, and the
host-driven scheduling contract (Pulseable).
Layer law: this package — and everything below it — knows nothing about Flutter, ecsly, the harness, or transports. A "member" is anything addressable in a world — a chat document, a code surface, a binary asset manifest, a game entity. Nothing here learns what any of those ARE.
Usage
Hosts inject the domain: a MemberCodec writes one op (or more) per member
value change, an InterestPolicy resolves the member set once per sync pulse,
and the host drives pulse() on its own scheduler — the layer never owns a
loop.
Libraries
- universal_storage_world
- The world model for zone journeys (ADR 0047).