games.atplay.listGames

atplay.games

Schema Diff

+12 -24

From

CID
bafyreihmz7iyi46...
Indexed At
2026-04-12 20:02 UTC
View this version

To

CID
bafyreibtgvxw7uu...
Indexed At
2026-07-25 07:03 UTC
View this version

Compatibility Analysis

Breaking Changes Detected

8 breaking changes, 1 non-breaking change.

Breaking Changes (8)
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "games.atplay.listGames#gameView", src: "games.atplay.listGames#gameView", tgt: "games.atplay.listGames#gameView.title", kind: "prop", name: Some("title") }
  • RequiredEdgeRemoved RequiredEdgeRemoved { vertex_id: "games.atplay.listGames#gameView", src: "games.atplay.listGames#gameView", tgt: "games.atplay.listGames#gameView.release", kind: "prop", name: Some("release") }
  • RequiredEdgeRemoved RequiredEdgeRemoved { vertex_id: "games.atplay.listGames#gameView", src: "games.atplay.listGames#gameView", tgt: "games.atplay.listGames#gameView.createdAt", kind: "prop", name: Some("createdAt") }
  • RequiredEdgeRemoved RequiredEdgeRemoved { vertex_id: "games.atplay.listGames#gameView", src: "games.atplay.listGames#gameView", tgt: "games.atplay.listGames#gameView.id", kind: "prop", name: Some("id") }
  • RequiredEdgeRemoved RequiredEdgeRemoved { vertex_id: "games.atplay.listGames#gameView", src: "games.atplay.listGames#gameView", tgt: "games.atplay.listGames#gameView.version", kind: "prop", name: Some("version") }
  • RemovedVertex RemovedVertex { vertex_id: "games.atplay.listGames#gameView.createdAt" }
  • RemovedVertex RemovedVertex { vertex_id: "games.atplay.listGames#gameView.id" }
  • RemovedVertex RemovedVertex { vertex_id: "games.atplay.listGames#gameView.version" }
Non-Breaking Changes (1)
  • AddedVertex AddedVertex { vertex_id: "games.atplay.listGames#gameView.title" }

Migration Guidance

Removed Elements

  • RemovedVertex { vertex_id: "games.atplay.listGames#gameView.createdAt" }
  • RemovedVertex { vertex_id: "games.atplay.listGames#gameView.id" }
  • RemovedVertex { vertex_id: "games.atplay.listGames#gameView.version" }

Added Elements

  • AddedVertex { vertex_id: "games.atplay.listGames#gameView.title" }

Additional Notes

  • Breaking: RequiredEdgeAdded { vertex_id: "games.atplay.listGames#gameView", src: "games.atplay.listGames#gameView", tgt: "games.atplay.listGames#gameView.title", kind: "prop", name: Some("title") }
  • Breaking: RequiredEdgeRemoved { vertex_id: "games.atplay.listGames#gameView", src: "games.atplay.listGames#gameView", tgt: "games.atplay.listGames#gameView.release", kind: "prop", name: Some("release") }
  • Breaking: RequiredEdgeRemoved { vertex_id: "games.atplay.listGames#gameView", src: "games.atplay.listGames#gameView", tgt: "games.atplay.listGames#gameView.createdAt", kind: "prop", name: Some("createdAt") }
  • Breaking: RequiredEdgeRemoved { vertex_id: "games.atplay.listGames#gameView", src: "games.atplay.listGames#gameView", tgt: "games.atplay.listGames#gameView.id", kind: "prop", name: Some("id") }
  • Breaking: RequiredEdgeRemoved { vertex_id: "games.atplay.listGames#gameView", src: "games.atplay.listGames#gameView", tgt: "games.atplay.listGames#gameView.version", kind: "prop", name: Some("version") }
1 1
{
2 2
  "id": "games.atplay.listGames",
3 3
  "defs": {
4 4
    "main": {
5 5
      "type": "query",
6 6
      "output": {
7 7
        "schema": {
8 8
          "type": "object",
9 9
          "required": [
10 10
            "games"
11 11
          ],
12 12
          "properties": {
13 13
            "games": {
14 14
              "type": "array",
15 15
              "items": {
16 16
                "ref": "#gameView",
17 17
                "type": "ref"
18 18
              }
19 19
            },
20 20
            "cursor": {
21 21
              "type": "string",
22 22
              "maxLength": 512,
23 23
              "description": "Cursor for the next page, absent if no more results."
24 24
            }
25 25
          }
26 26
        },
27 27
        "encoding": "application/json"
28 28
      },
29 29
      "parameters": {
30 30
        "type": "params",
31 31
        "properties": {
32 32
          "limit": {
33 33
            "type": "integer",
34 34
            "default": 50,
35 35
            "maximum": 100,
36 36
            "minimum": 1,
37 37
            "description": "Maximum number of games to return."
38 38
          },
39 39
          "cursor": {
40 40
            "type": "string",
41 41
            "maxLength": 512,
42 42
            "description": "Pagination cursor."
43 43
          }
44 44
        }
45 45
      },
46 -
      "description": "List games known to the appview, ordered by creation date descending."
46 +
      "description": "List games known to the appview, most recently released first."
47 47
    },
48 48
    "gameView": {
49 49
      "type": "object",
50 50
      "required": [
51 -
        "id",
52 -
        "release",
51 +
        "title",
53 52
        "name",
54 -
        "version",
55 -
        "createdAt",
56 53
        "players",
57 54
        "complexity",
58 55
        "skill",
59 56
        "tags"
60 57
      ],
61 58
      "properties": {
62 -
        "id": {
63 -
          "type": "string",
64 -
          "format": "record-key",
65 -
          "description": "An ID for this game which will be used to refer to it in technical contexts. Must be the same as the ID of the release in 'replaces' if present, there can be one latestRelease record per ID"
66 -
        },
67 59
        "name": {
68 60
          "type": "string",
69 61
          "maxLength": 640,
70 -
          "description": "The name of the game being played. Must match what the blob returns",
62 +
          "description": "What the game is called.",
71 63
          "maxGraphemes": 64,
72 64
          "minGraphemes": 1
73 65
        },
74 66
        "tags": {
75 67
          "type": "array",
76 68
          "items": {
77 69
            "type": "string",
78 70
            "maxLength": 128,
79 71
            "minLength": 1,
80 72
            "knownValues": [
81 73
              "games.atplay.taxonomy.mechanic#acting",
82 74
              "games.atplay.taxonomy.mechanic#actionEvent",
83 75
              "games.atplay.taxonomy.mechanic#actionDrafting",
84 76
              "games.atplay.taxonomy.mechanic#actionPoints",
85 77
              "games.atplay.taxonomy.mechanic#actionQueue",
86 78
              "games.atplay.taxonomy.mechanic#actionRetrieval",
87 79
              "games.atplay.taxonomy.mechanic#actionTimer",
88 80
              "games.atplay.taxonomy.mechanic#advantageToken",
89 81
              "games.atplay.taxonomy.mechanic#alliances",
90 82
              "games.atplay.taxonomy.mechanic#areaMajorityInfluence",
91 83
              "games.atplay.taxonomy.mechanic#areaMovement",
92 84
              "games.atplay.taxonomy.mechanic#areaImpulse",
93 85
              "games.atplay.taxonomy.mechanic#auctionBidding",
94 86
              "games.atplay.taxonomy.mechanic#auctionCompensation",
95 87
              "games.atplay.taxonomy.mechanic#auctionDexterity",
96 88
              "games.atplay.taxonomy.mechanic#auctionDutch",
97 89
              "games.atplay.taxonomy.mechanic#auctionDutchPriority",
98 90
              "games.atplay.taxonomy.mechanic#auctionEnglish",
99 91
              "games.atplay.taxonomy.mechanic#auctionFixedPlacement",
100 92
              "games.atplay.taxonomy.mechanic#auctionMultipleLot",
101 93
              "games.atplay.taxonomy.mechanic#auctionOnceAround",
102 94
              "games.atplay.taxonomy.mechanic#auctionSealedBid",
103 95
              "games.atplay.taxonomy.mechanic#auctionTurnOrderUntilPass",
104 96
              "games.atplay.taxonomy.mechanic#automaticResourceGrowth",
105 97
              "games.atplay.taxonomy.mechanic#bettingAndBluffing",
106 98
              "games.atplay.taxonomy.mechanic#bias",
107 99
              "games.atplay.taxonomy.mechanic#bidsAsWagers",
108 100
              "games.atplay.taxonomy.mechanic#bingo",
109 101
              "games.atplay.taxonomy.mechanic#bribery",
110 102
              "games.atplay.taxonomy.mechanic#campaignBattleCardDriven",
111 103
              "games.atplay.taxonomy.mechanic#cardPlayConflictResolution",
112 104
              "games.atplay.taxonomy.mechanic#catchTheLeader",
113 105
              "games.atplay.taxonomy.mechanic#chaining",
114 106
              "games.atplay.taxonomy.mechanic#chitPullSystem",
115 107
              "games.atplay.taxonomy.mechanic#closedDrafting",
116 108
              "games.atplay.taxonomy.mechanic#closedEconomyAuction",
117 109
              "games.atplay.taxonomy.mechanic#commandCards",
118 110
              "games.atplay.taxonomy.mechanic#commoditySpeculation",
119 111
              "games.atplay.taxonomy.mechanic#communicationLimits",
120 112
              "games.atplay.taxonomy.mechanic#connections",
121 113
              "games.atplay.taxonomy.mechanic#constrainedBidding",
122 114
              "games.atplay.taxonomy.mechanic#contracts",
123 115
              "games.atplay.taxonomy.mechanic#cooperativeGame",
124 116
              "games.atplay.taxonomy.mechanic#crayonRailSystem",
125 117
              "games.atplay.taxonomy.mechanic#criticalHitsAndFailures",
126 118
              "games.atplay.taxonomy.mechanic#cubeTower",
127 119
              "games.atplay.taxonomy.mechanic#deckConstruction",
128 120
              "games.atplay.taxonomy.mechanic#deckBagAndPoolBuilding",
129 121
              "games.atplay.taxonomy.mechanic#deduction",
130 122
              "games.atplay.taxonomy.mechanic#delayedPurchase",
131 123
              "games.atplay.taxonomy.mechanic#diceRolling",
132 124
              "games.atplay.taxonomy.mechanic#dieIconResolution",
133 125
              "games.atplay.taxonomy.mechanic#differentDiceMovement",
134 126
              "games.atplay.taxonomy.mechanic#drawing",
135 127
              "games.atplay.taxonomy.mechanic#elapsedRealTimeEnding",
136 128
              "games.atplay.taxonomy.mechanic#enclosure",
137 129
              "games.atplay.taxonomy.mechanic#endGameBonuses",
138 130
              "games.atplay.taxonomy.mechanic#events",
139 131
              "games.atplay.taxonomy.mechanic#finaleEnding",
140 132
              "games.atplay.taxonomy.mechanic#flicking",
141 133
              "games.atplay.taxonomy.mechanic#follow",
142 134
              "games.atplay.taxonomy.mechanic#forceCommitment",
143 135
              "games.atplay.taxonomy.mechanic#gridCoverage",
144 136
              "games.atplay.taxonomy.mechanic#gridMovement",
145 137
              "games.atplay.taxonomy.mechanic#handManagement",
146 138
              "games.atplay.taxonomy.mechanic#hexagonGrid",
147 139
              "games.atplay.taxonomy.mechanic#hiddenMovement",
148 140
              "games.atplay.taxonomy.mechanic#hiddenRoles",
149 141
              "games.atplay.taxonomy.mechanic#hiddenVictoryPoints",
150 142
              "games.atplay.taxonomy.mechanic#highestLowestScoring",
151 143
              "games.atplay.taxonomy.mechanic#hotPotato",
152 144
              "games.atplay.taxonomy.mechanic#iCutYouChoose",
153 145
              "games.atplay.taxonomy.mechanic#impulseMovement",
154 146
              "games.atplay.taxonomy.mechanic#income",
155 147
              "games.atplay.taxonomy.mechanic#increaseValueOfUnchosenResources",
156 148
              "games.atplay.taxonomy.mechanic#induction",
157 149
              "games.atplay.taxonomy.mechanic#interrupts",
158 150
              "games.atplay.taxonomy.mechanic#investment",
159 151
              "games.atplay.taxonomy.mechanic#killSteal",
160 152
              "games.atplay.taxonomy.mechanic#kingOfTheHill",
161 153
              "games.atplay.taxonomy.mechanic#ladderClimbing",
162 154
              "games.atplay.taxonomy.mechanic#layering",
163 155
              "games.atplay.taxonomy.mechanic#legacyGame",
164 156
              "games.atplay.taxonomy.mechanic#lineDrawing",
165 157
              "games.atplay.taxonomy.mechanic#lineOfSight",
166 158
              "games.atplay.taxonomy.mechanic#loans",
167 159
              "games.atplay.taxonomy.mechanic#loseATurn",
168 160
              "games.atplay.taxonomy.mechanic#mancala",
169 161
              "games.atplay.taxonomy.mechanic#mapAddition",
170 162
              "games.atplay.taxonomy.mechanic#mapDeformation",
171 163
              "games.atplay.taxonomy.mechanic#mapReduction",
172 164
              "games.atplay.taxonomy.mechanic#market",
173 165
              "games.atplay.taxonomy.mechanic#matching",
174 166
              "games.atplay.taxonomy.mechanic#measurementMovement",
175 167
              "games.atplay.taxonomy.mechanic#meldingAndSplaying",
176 168
              "games.atplay.taxonomy.mechanic#memory",
177 169
              "games.atplay.taxonomy.mechanic#minimapResolution",
178 170
              "games.atplay.taxonomy.mechanic#modularBoard",
179 171
              "games.atplay.taxonomy.mechanic#moveThroughDeck",
180 172
              "games.atplay.taxonomy.mechanic#movementPoints",
181 173
              "games.atplay.taxonomy.mechanic#movementTemplate",
182 174
              "games.atplay.taxonomy.mechanic#movingMultipleUnits",
183 175
              "games.atplay.taxonomy.mechanic#multiUseCards",
184 176
              "games.atplay.taxonomy.mechanic#multipleMaps",
185 177
              "games.atplay.taxonomy.mechanic#narrativeChoiceParagraph",
186 178
              "games.atplay.taxonomy.mechanic#negotiation",
187 179
              "games.atplay.taxonomy.mechanic#neighborScope",
188 180
              "games.atplay.taxonomy.mechanic#networkAndRouteBuilding",
189 181
              "games.atplay.taxonomy.mechanic#oncePerGameAbilities",
190 182
              "games.atplay.taxonomy.mechanic#openDrafting",
191 183
              "games.atplay.taxonomy.mechanic#orderCounters",
192 184
              "games.atplay.taxonomy.mechanic#ordering",
193 185
              "games.atplay.taxonomy.mechanic#ownership",
194 186
              "games.atplay.taxonomy.mechanic#paperAndPencil",
195 187
              "games.atplay.taxonomy.mechanic#passedActionToken",
196 188
              "games.atplay.taxonomy.mechanic#patternBuilding",
197 189
              "games.atplay.taxonomy.mechanic#patternMovement",
198 190
              "games.atplay.taxonomy.mechanic#patternRecognition",
199 191
              "games.atplay.taxonomy.mechanic#physicalRemoval",
200 192
              "games.atplay.taxonomy.mechanic#pickUpAndDeliver",
201 193
              "games.atplay.taxonomy.mechanic#piecesAsMap",
202 194
              "games.atplay.taxonomy.mechanic#playerElimination",
203 195
              "games.atplay.taxonomy.mechanic#playerJudge",
204 196
              "games.atplay.taxonomy.mechanic#pointToPointMovement",
205 197
              "games.atplay.taxonomy.mechanic#predictiveBid",
206 198
              "games.atplay.taxonomy.mechanic#prisonersDilemma",
207 199
              "games.atplay.taxonomy.mechanic#programmedMovement",
208 200
              "games.atplay.taxonomy.mechanic#pushYourLuck",
209 201
              "games.atplay.taxonomy.mechanic#questionsAndAnswers",
210 202
              "games.atplay.taxonomy.mechanic#race",
211 203
              "games.atplay.taxonomy.mechanic#randomProduction",
212 204
              "games.atplay.taxonomy.mechanic#ratioCombatResultsTable",
213 205
              "games.atplay.taxonomy.mechanic#reRollingAndLocking",
214 206
              "games.atplay.taxonomy.mechanic#realTime",
215 207
              "games.atplay.taxonomy.mechanic#relativeMovement",
216 208
              "games.atplay.taxonomy.mechanic#resourceQueue",
217 209
              "games.atplay.taxonomy.mechanic#resourceToMove",
218 210
              "games.atplay.taxonomy.mechanic#rockPaperScissors",
219 211
              "games.atplay.taxonomy.mechanic#rolePlaying",
220 212
              "games.atplay.taxonomy.mechanic#rolesWithAsymmetricInformation",
221 213
              "games.atplay.taxonomy.mechanic#rollSpinAndMove",
222 214
              "games.atplay.taxonomy.mechanic#rondel",
223 215
              "games.atplay.taxonomy.mechanic#scenarioMissionCampaignGame",
224 216
              "games.atplay.taxonomy.mechanic#scoreAndResetGame",
225 217
              "games.atplay.taxonomy.mechanic#secretUnitDeployment",
226 218
              "games.atplay.taxonomy.mechanic#selectionOrderBid",
227 219
              "games.atplay.taxonomy.mechanic#semiCooperativeGame",
228 220
              "games.atplay.taxonomy.mechanic#setCollection",
229 221
              "games.atplay.taxonomy.mechanic#simulation",
230 222
              "games.atplay.taxonomy.mechanic#simultaneousActionSelection",
231 223
              "games.atplay.taxonomy.mechanic#singing",
232 224
              "games.atplay.taxonomy.mechanic#singleLoserGame",
233 225
              "games.atplay.taxonomy.mechanic#slidePush",
234 226
              "games.atplay.taxonomy.mechanic#soloSolitaireGame",
235 227
              "games.atplay.taxonomy.mechanic#speedMatching",
236 228
              "games.atplay.taxonomy.mechanic#spelling",
237 229
              "games.atplay.taxonomy.mechanic#squareGrid",
238 230
              "games.atplay.taxonomy.mechanic#stackingAndBalancing",
239 231
              "games.atplay.taxonomy.mechanic#statCheckResolution",
240 232
              "games.atplay.taxonomy.mechanic#staticCapture",
241 233
              "games.atplay.taxonomy.mechanic#stockHolding",
242 234
              "games.atplay.taxonomy.mechanic#storytelling",
243 235
              "games.atplay.taxonomy.mechanic#suddenDeathEnding",
244 236
              "games.atplay.taxonomy.mechanic#tags",
245 237
              "games.atplay.taxonomy.mechanic#takeThat",
246 238
              "games.atplay.taxonomy.mechanic#targetedClues",
247 239
              "games.atplay.taxonomy.mechanic#teamBasedGame",
248 240
              "games.atplay.taxonomy.mechanic#techTreesTechTracks",
249 241
              "games.atplay.taxonomy.mechanic#threeDimensionalMovement",
250 242
              "games.atplay.taxonomy.mechanic#tilePlacement",
251 243
              "games.atplay.taxonomy.mechanic#trackMovement",
252 244
              "games.atplay.taxonomy.mechanic#trading",
253 245
              "games.atplay.taxonomy.mechanic#traitorGame",
254 246
              "games.atplay.taxonomy.mechanic#trickTaking",
255 247
              "games.atplay.taxonomy.mechanic#tugOfWar",
256 248
              "games.atplay.taxonomy.mechanic#turnOrderAuction",
257 249
              "games.atplay.taxonomy.mechanic#turnOrderClaimAction",
258 250
              "games.atplay.taxonomy.mechanic#turnOrderPassOrder",
259 251
              "games.atplay.taxonomy.mechanic#turnOrderProgressive",
260 252
              "games.atplay.taxonomy.mechanic#turnOrderRandom",
261 253
              "games.atplay.taxonomy.mechanic#turnOrderRoleOrder",
262 254
              "games.atplay.taxonomy.mechanic#turnOrderStatBased",
263 255
              "games.atplay.taxonomy.mechanic#turnOrderTimeTrack",
264 256
              "games.atplay.taxonomy.mechanic#variablePhaseOrder",
265 257
              "games.atplay.taxonomy.mechanic#variablePlayerPowers",
266 258
              "games.atplay.taxonomy.mechanic#variableSetUp",
267 259
              "games.atplay.taxonomy.mechanic#victoryPointsAsAResource",
268 260
              "games.atplay.taxonomy.mechanic#voting",
269 261
              "games.atplay.taxonomy.mechanic#workerPlacement",
270 262
              "games.atplay.taxonomy.mechanic#workerPlacementWithDiceWorkers",
271 263
              "games.atplay.taxonomy.mechanic#workerPlacementDifferentWorkerTypes",
272 264
              "games.atplay.taxonomy.mechanic#zoneOfControl",
273 265
              "games.atplay.taxonomy.category#abstractStrategy",
274 266
              "games.atplay.taxonomy.category#actionDexterity",
275 267
              "games.atplay.taxonomy.category#adventure",
276 268
              "games.atplay.taxonomy.category#ageOfReason",
277 269
              "games.atplay.taxonomy.category#americanCivilWar",
278 270
              "games.atplay.taxonomy.category#americanIndianWars",
279 271
              "games.atplay.taxonomy.category#americanRevolutionaryWar",
280 272
              "games.atplay.taxonomy.category#americanWest",
281 273
              "games.atplay.taxonomy.category#ancient",
282 274
              "games.atplay.taxonomy.category#animals",
283 275
              "games.atplay.taxonomy.category#arabian",
284 276
              "games.atplay.taxonomy.category#aviationFlight",
285 277
              "games.atplay.taxonomy.category#bluffing",
286 278
              "games.atplay.taxonomy.category#book",
287 279
              "games.atplay.taxonomy.category#cardGame",
288 280
              "games.atplay.taxonomy.category#childrensGame",
289 281
              "games.atplay.taxonomy.category#cityBuilding",
290 282
              "games.atplay.taxonomy.category#civilWar",
291 283
              "games.atplay.taxonomy.category#civilization",
292 284
              "games.atplay.taxonomy.category#collectibleComponents",
293 285
              "games.atplay.taxonomy.category#comicBookStrip",
294 286
              "games.atplay.taxonomy.category#deduction",
295 287
              "games.atplay.taxonomy.category#dice",
296 288
              "games.atplay.taxonomy.category#economic",
297 289
              "games.atplay.taxonomy.category#educational",
298 290
              "games.atplay.taxonomy.category#electronic",
299 291
              "games.atplay.taxonomy.category#environmental",
300 292
              "games.atplay.taxonomy.category#exploration",
301 293
              "games.atplay.taxonomy.category#fantasy",
302 294
              "games.atplay.taxonomy.category#farming",
303 295
              "games.atplay.taxonomy.category#fighting",
304 296
              "games.atplay.taxonomy.category#gameSystem",
305 297
              "games.atplay.taxonomy.category#horror",
306 298
              "games.atplay.taxonomy.category#humor",
307 299
              "games.atplay.taxonomy.category#industryManufacturing",
308 300
              "games.atplay.taxonomy.category#koreanWar",
309 301
              "games.atplay.taxonomy.category#mafia",
310 302
              "games.atplay.taxonomy.category#math",
311 303
              "games.atplay.taxonomy.category#matureAdult",
312 304
              "games.atplay.taxonomy.category#maze",
313 305
              "games.atplay.taxonomy.category#medical",
314 306
              "games.atplay.taxonomy.category#medieval",
315 307
              "games.atplay.taxonomy.category#memory",
316 308
              "games.atplay.taxonomy.category#miniatures",
317 309
              "games.atplay.taxonomy.category#modernWarfare",
318 310
              "games.atplay.taxonomy.category#moviesTvRadioTheme",
319 311
              "games.atplay.taxonomy.category#murderMystery",
320 312
              "games.atplay.taxonomy.category#music",
321 313
              "games.atplay.taxonomy.category#mythology",
322 314
              "games.atplay.taxonomy.category#napoleonic",
323 315
              "games.atplay.taxonomy.category#nautical",
324 316
              "games.atplay.taxonomy.category#negotiation",
325 317
              "games.atplay.taxonomy.category#novelBased",
326 318
              "games.atplay.taxonomy.category#number",
327 319
              "games.atplay.taxonomy.category#partyGame",
328 320
              "games.atplay.taxonomy.category#pikeAndShot",
329 321
              "games.atplay.taxonomy.category#pirates",
330 322
              "games.atplay.taxonomy.category#political",
331 323
              "games.atplay.taxonomy.category#postNapoleonic",
332 324
              "games.atplay.taxonomy.category#prehistoric",
333 325
              "games.atplay.taxonomy.category#printAndPlay",
334 326
              "games.atplay.taxonomy.category#puzzle",
335 327
              "games.atplay.taxonomy.category#racing",
336 328
              "games.atplay.taxonomy.category#realTime",
337 329
              "games.atplay.taxonomy.category#religious",
338 330
              "games.atplay.taxonomy.category#renaissance",
339 331
              "games.atplay.taxonomy.category#scienceFiction",
340 332
              "games.atplay.taxonomy.category#spaceExploration",
341 333
              "games.atplay.taxonomy.category#spiesSecretAgents",
342 334
              "games.atplay.taxonomy.category#sports",
343 335
              "games.atplay.taxonomy.category#territoryBuilding",
344 336
              "games.atplay.taxonomy.category#trains",
345 337
              "games.atplay.taxonomy.category#transportation",
346 338
              "games.atplay.taxonomy.category#travel",
347 339
              "games.atplay.taxonomy.category#trivia",
348 340
              "games.atplay.taxonomy.category#videoGameTheme",
349 341
              "games.atplay.taxonomy.category#vietnamWar",
350 342
              "games.atplay.taxonomy.category#wargame",
351 343
              "games.atplay.taxonomy.category#wordGame",
352 344
              "games.atplay.taxonomy.category#worldWarI",
353 345
              "games.atplay.taxonomy.category#worldWarII",
354 346
              "games.atplay.taxonomy.category#zombies"
355 347
            ]
356 348
          },
357 349
          "description": "Tags describing the game's style, theme, and mechanics."
358 350
        },
359 351
        "skill": {
360 352
          "type": "integer",
361 353
          "maximum": 10,
362 354
          "minimum": 0,
363 355
          "description": "How much of the outcome is determined by player skill rather than chance. 0 = pure luck (e.g. snakes and ladders), 10 = pure skill (e.g. chess, with no random elements)."
364 356
        },
357 +
        "title": {
358 +
          "type": "string",
359 +
          "format": "at-uri",
360 +
          "maxLength": 512,
361 +
          "description": "The game itself — a permanent name for it, whatever version is current."
362 +
        },
365 363
        "players": {
366 364
          "type": "array",
367 365
          "items": {
368 366
            "type": "integer",
369 367
            "minimum": 1
370 368
          },
371 369
          "maxLength": 3,
372 370
          "minLength": 1,
373 371
          "description": "Supported player counts. One element means an exact count (e.g. [2] = exactly two players); two elements mean an inclusive range (e.g. [2, 4] = two to four players); three elements mean a range with the middle number being the recommended number (e.g. [2, 3, 5] = two to five players, plays best with three)."
374 372
        },
375 373
        "release": {
376 374
          "ref": "com.atproto.repo.strongRef",
377 -
          "type": "ref"
378 -
        },
379 -
        "version": {
380 -
          "type": "string",
381 -
          "maxLength": 32,
382 -
          "minLemgth": 3,
383 -
          "description": "The game logic's version number in the format 'X.Y' or 'X.Y-alpha'. An increment in X means gameplay is intentionally (likely incompatibly) different, an increment in Y means a compatible fix (players could and may wish to upgrade mid-game). The presence of a hyphen + alpha string means unstable game logic, which may or may not be compatible with the subsequently released game logic vX.Y."
375 +
          "type": "ref",
376 +
          "description": "The release a new game would be played with, absent if none is published yet."
384 377
        },
385 -
        "createdAt": {
386 -
          "type": "string",
387 -
          "format": "datetime",
388 -
          "description": "When this version of this game was released"
389 -
        },
390 378
        "complexity": {
391 379
          "type": "integer",
392 380
          "maximum": 5,
393 381
          "minimum": 1,
394 382
          "description": "Rules and decision-space complexity, equivalent to BoardGameGeek's complexity weighting. 1 = trivial to learn and play, 5 = heavy ruleset with deep strategy."
395 383
        },
396 384
        "description": {
397 385
          "type": "string",
398 386
          "maxLength": 3000,
399 -
          "description": "A description of this game, and why people might choose to play it",
387 +
          "description": "What the game is, and why somebody might choose to play it.",
400 388
          "maxGraphemes": 300,
401 389
          "minGraphemes": 1
402 390
        }
403 391
      }
404 392
    }
405 393
  },
406 394
  "$type": "com.atproto.lexicon.schema",
407 395
  "lexicon": 1
408 396
}

Compare Other Versions

Lexicon Garden

@