ink.igav.galaxius.temp.join

galaxius-gm.igav.ink

{
  "$type": "com.atproto.lexicon.schema",
  "defs": {
    "main": {
      "description": "A player's join record, written to the player's own repo; the game's whole write footprint there.",
      "key": "tid",
      "record": {
        "properties": {
          "agent": {
            "description": "Whether a human or an account bot is playing; absent means human.",
            "knownValues": [
              "human",
              "bot"
            ],
            "maxGraphemes": 16,
            "type": "string"
          },
          "colour": {
            "description": "The player's preferred colour; the game master chooses the seat's actual colour.",
            "maxGraphemes": 32,
            "type": "string"
          },
          "createdAt": {
            "description": "When the join record was written.",
            "format": "datetime",
            "type": "string"
          },
          "game": {
            "description": "A strongRef to the game being joined.",
            "ref": "com.atproto.repo.strongRef",
            "type": "ref"
          },
          "sessionKey": {
            "description": "The player's Ed25519 public key as a did:key multikey; every live order is signed with it.",
            "maxLength": 128,
            "type": "string"
          }
        },
        "required": [
          "game",
          "sessionKey",
          "createdAt"
        ],
        "type": "object"
      },
      "type": "record"
    }
  },
  "description": "A player joining a Galaxius game: who they are and the session key their orders are signed with.",
  "id": "ink.igav.galaxius.temp.join",
  "lexicon": 1
}

Validate Record

Validate a record against ink.igav.galaxius.temp.join

Validation Options
Treat any remaining unresolved references as valid

Metadata

DID
did:plc:whg4cehv5lzx6yorjkwzbk56
CID
bafyreic4e54ngatqbsrpr43i22zcwlmdupds2xqvfze3p5neluicyj4umu
Indexed At
2026-10-06 09:56 UTC
AT-URI
at://did:plc:whg4cehv5lzx6yorjkwzbk56/com.atproto.lexicon.schema/ink.igav.galaxius.temp.join

Similar Lexicons

Lexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.

  • A seated player in a Galaxius game, written by the game master.

  • A record that holds a did:key for verifying a players game. This is intended to be written at a verification authorities repo

  • A Galaxius game: its map, its ruleset and the settings a server needs to run it.

Lexicon Garden

@