games.atplay.listGames

atplay.games

Schema Diff

+9 -21

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

Compare Other Versions

Lexicon Garden

@