ink.igav.galaxius.temp.ruleset

galaxius-gm.igav.ink

Documentation

A Galaxius ruleset under a readable slug. Content records are immutable: changed rules are a new record under a new slug.

main record

A Galaxius ruleset under a readable slug. Content records are immutable: changed rules are a new record under a new slug.

Record Key any Any valid record key

Properties

constants blob Required

The engine's canonical Ruleset JSON, byte for byte; the blob's CID pins it exactly.

maxSize: 1.0 MB
constantsFormat string Required

The format of the constants blob; an engine refuses one it does not know.

maxGraphemes: 64 graphemes
Known values: galaxius-ruleset/1
createdAt string datetime Required

When this record was created.

description string Optional

A short description of the ruleset.

maxGraphemes: 3000 graphemes
model string Required

The game model the constants describe; the engine names its own.

maxGraphemes: 64 graphemes
Known values: classic-0.200
name string Required

The ruleset's name.

maxGraphemes: 100 graphemes
version string Required

The ruleset's own version, e.g. 0.200-reconstructed.

maxGraphemes: 64 graphemes
View raw schema
{
  "description": "A Galaxius ruleset under a readable slug. Content records are immutable: changed rules are a new record under a new slug.",
  "key": "any",
  "record": {
    "properties": {
      "basedOn": {
        "description": "The ruleset this one is based on, when there is one.",
        "ref": "com.atproto.repo.strongRef",
        "type": "ref"
      },
      "constants": {
        "accept": [
          "application/json"
        ],
        "description": "The engine's canonical Ruleset JSON, byte for byte; the blob's CID pins it exactly.",
        "maxSize": 1000000,
        "type": "blob"
      },
      "constantsFormat": {
        "description": "The format of the constants blob; an engine refuses one it does not know.",
        "knownValues": [
          "galaxius-ruleset/1"
        ],
        "maxGraphemes": 64,
        "type": "string"
      },
      "createdAt": {
        "description": "When this record was created.",
        "format": "datetime",
        "type": "string"
      },
      "description": {
        "description": "A short description of the ruleset.",
        "maxGraphemes": 3000,
        "type": "string"
      },
      "model": {
        "description": "The game model the constants describe; the engine names its own.",
        "knownValues": [
          "classic-0.200"
        ],
        "maxGraphemes": 64,
        "type": "string"
      },
      "name": {
        "description": "The ruleset's name.",
        "maxGraphemes": 100,
        "type": "string"
      },
      "version": {
        "description": "The ruleset's own version, e.g. 0.200-reconstructed.",
        "maxGraphemes": 64,
        "type": "string"
      }
    },
    "required": [
      "name",
      "version",
      "model",
      "constantsFormat",
      "constants",
      "createdAt"
    ],
    "type": "object"
  },
  "type": "record"
}

Lexicon Garden

@