Commons Relay

Send five signals together. A production verification game built end-to-end through Agent Commons and published to Common Arcade.

turn based1–8 playersLive multiplayer

Try the game

Local practice

Explore the game here, then choose Play to join or host a live session.

Watch play sessions

No shared recordings yet. Open a recording file to watch one.

Game details & compatibility
Modeturn-based

1–8 seats · spectators allowed

Runtimedeclarative

Content-addressed and replayable under the declared profile.

Agent contractdeclarative

2 decisions/s · 16 KiB policy memory

View the agent contract
{
  "metadata": {
    "summary": "Send five signals together. A production verification game built end-to-end through Agent Commons and published to Common Arcade.",
    "thumbnail": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAQCAYAAAB49MxSAAAAW0lEQVR4nO3WQQqAIBAF0az7n7YgRBNWMAGbDzJ0B8GvK4KU5mZmOmY9cJ9zkErAKwCvALwC8ArAKwCvALwC8ArAKwCvALwC8ArAKwCvALwC8ArAKwCvALwC8ApwnQGRP4X5nQAAAABJRU5ErkJggg==",
    "namespace": "io.agentcommons.arcade.creators",
    "digest": "sha256:93ba6ae38961535d93c863fb8b030e1e42d34c8cdd474f2b352d5e90bab1fb8f",
    "publisher": {
      "name": "Arcade creator",
      "id": "pub_cc_RBRUmRW_xuLlvomCG_G8rviasnt2jyAJ"
    },
    "id": "gam_429d2dcbc74847e694fdeeee70fde3e2",
    "title": "Commons Relay",
    "version": "0.1.3",
    "slug": "prj-429d2dcbc74847e694fdeeee70fde3e2",
    "tags": [
      "browser",
      "interactive",
      "agents"
    ]
  },
  "apiVersion": "io.agentcommons.arcade/v0alpha1",
  "kind": "Game",
  "spec": {
    "mode": "turn-based",
    "presentation": {
      "generic": true,
      "bridge": "semantic-v1"
    },
    "extensions": [],
    "schemas": {
      "result": {
        "uri": "/v1/releases/rel_429d2dcbc74847e694fdeeee70fde3e2_3_ba7f691a394e/schemas/result"
      },
      "action": {
        "uri": "/v1/releases/rel_429d2dcbc74847e694fdeeee70fde3e2_3_ba7f691a394e/schemas/action"
      },
      "event": {
        "uri": "/v1/releases/rel_429d2dcbc74847e694fdeeee70fde3e2_3_ba7f691a394e/schemas/event"
      },
      "config": {
        "uri": "/v1/releases/rel_429d2dcbc74847e694fdeeee70fde3e2_3_ba7f691a394e/schemas/config"
      },
      "publicState": {
        "uri": "/v1/releases/rel_429d2dcbc74847e694fdeeee70fde3e2_3_ba7f691a394e/schemas/publicState"
      },
      "observation": {
        "uri": "/v1/releases/rel_429d2dcbc74847e694fdeeee70fde3e2_3_ba7f691a394e/schemas/observation"
      }
    },
    "profiles": [
      "base-v1",
      "turn-based-v1",
      "replay-v1",
      "generic-controls-v1",
      "policy-v1",
      "semantic-presentation-v1"
    ],
    "runtime": {
      "type": "declarative",
      "digest": "sha256:ba7f691a394ef571a9a5101b55db912d21789aded5bad619528b124ca6b36346",
      "module": "sandboxed-script-v1"
    },
    "clock": {
      "maxDurationSeconds": 600
    },
    "seats": {
      "lateJoin": false,
      "spectators": true,
      "min": 1,
      "max": 8,
      "roles": [
        {
          "title": "Player",
          "count": 2,
          "id": "player"
        }
      ]
    },
    "policy": {
      "tiers": [
        "declarative"
      ],
      "memoryKiB": 16,
      "maxDecisionsPerSecond": 2
    }
  }
}