Zeus Protocol 1

Contrato único Zeus: state | intent | track | ledger. El campo game en el envelope discrimina el juego; el engine no nombra juegos. Roles de intent: player, dj, operator. Credencial de rol: Peer Card (scopes role:*). Gates: G-PROTO.1, G-PROTO.2, G-PROTO.3, G-PROTO.4, G-PROTO.5. Snapshot budget default: 32768 bytes.

Operations

  • SEND room/{roomId}

    Socket.IO room channel (ROOM_MESSAGE). Wire event name = kind (state|intent|track|ledger).

    Operation IDsend_state
    object
    roomIdstring
    required

    Room id resolved via @zeus/rooms / ZEUS_SCRIPTORIUM_URL

    Accepts the following message:

    state

    Authoritative compact snapshot (budget-checked)

    Message IDstate
    object

    Examples

  • RECEIVE room/{roomId}

    Socket.IO room channel (ROOM_MESSAGE). Wire event name = kind (state|intent|track|ledger).

    Operation IDreceive_intent
    object
    roomIdstring
    required

    Room id resolved via @zeus/rooms / ZEUS_SCRIPTORIUM_URL

    Accepts the following message:

    intent

    Actor requests a domain mutation; authority validates role + shape then reduces

    Message IDintent
    object

    Examples

  • SEND room/{roomId}

    Socket.IO room channel (ROOM_MESSAGE). Wire event name = kind (state|intent|track|ledger).

    Operation IDsend_track
    object
    roomIdstring
    required

    Room id resolved via @zeus/rooms / ZEUS_SCRIPTORIUM_URL

    Accepts the following message:

    track

    Navigation cue for real browsers (no domain mutation)

    Message IDtrack
    object

    Examples

  • SEND room/{roomId}

    Socket.IO room channel (ROOM_MESSAGE). Wire event name = kind (state|intent|track|ledger).

    Operation IDsend_ledger
    object
    roomIdstring
    required

    Room id resolved via @zeus/rooms / ZEUS_SCRIPTORIUM_URL

    Accepts the following message:

    ledger

    Append-only crystallization / evidence entry

    Message IDledger
    object

    Examples

Messages

  • #1state

    Authoritative compact snapshot (budget-checked)

    Message IDstate
    object
  • #2intent

    Actor requests a domain mutation; authority validates role + shape then reduces

    Message IDintent
    object
  • #3track

    Navigation cue for real browsers (no domain mutation)

    Message IDtrack
    object
  • #4ledger

    Append-only crystallization / evidence entry

    Message IDledger
    object