at.celest.temp.level

celest.at

Schema Diff

+5 -3

From

CID
bafyreidktrli35i...
Indexed At
2026-09-19 23:37 UTC
View this version

To

CID
bafyreicetcfmwxz...
Indexed At
2026-09-20 00:10 UTC
View this version

Compatibility Analysis

Breaking Changes Detected

2 breaking changes, 0 non-breaking changes.

Breaking Changes (2)
  • ConstraintAdded ConstraintAdded { vertex_id: "at.celest.temp.level#difficulty.category", sort: "knownValues", value: "[\"beginner\",\"intermediate\",\"advanced\",\"expert\",\"grandmaster\",\"grandmaster+1\",\"grandmaster+2\",\"grandmaster+3\",\"grandmaster+4\"]" }
  • ConstraintAdded ConstraintAdded { vertex_id: "at.celest.temp.level#difficulty.color", sort: "knownValues", value: "[\"green\",\"yellow\",\"red\",\"cracked\"]" }

Migration Guidance

Constraint Changes

  • ConstraintAdded ConstraintAdded { vertex_id: "at.celest.temp.level#difficulty.category", sort: "knownValues", value: "[\"beginner\",\"intermediate\",\"advanced\",\"expert\",\"grandmaster\",\"grandmaster+1\",\"grandmaster+2\",\"grandmaster+3\",\"grandmaster+4\"]" }
  • ConstraintAdded ConstraintAdded { vertex_id: "at.celest.temp.level#difficulty.color", sort: "knownValues", value: "[\"green\",\"yellow\",\"red\",\"cracked\"]" }
1 1
{
2 2
  "$type": "com.atproto.lexicon.schema",
3 3
  "defs": {
4 4
    "difficulty": {
5 5
      "description": "The general colloquial name to describe the difficulty of a map",
6 6
      "properties": {
7 7
        "category": {
8 -
          "known": [
8 +
          "knownValues": [
9 9
            "beginner",
10 10
            "intermediate",
11 11
            "advanced",
12 12
            "expert",
13 13
            "grandmaster",
14 14
            "grandmaster+1",
15 15
            "grandmaster+2",
16 16
            "grandmaster+3",
17 17
            "grandmaster+4"
18 18
          ],
19 19
          "maxLength": 16,
20 20
          "type": "string"
21 21
        },
22 22
        "color": {
23 -
          "known": [
23 +
          "knownValues": [
24 24
            "green",
25 25
            "yellow",
26 26
            "red",
27 27
            "cracked"
28 28
          ],
29 29
          "maxLength": 16,
30 30
          "type": "string"
31 31
        }
32 32
      },
33 33
      "required": [
34 34
        "category"
35 35
      ],
36 36
      "type": "object"
37 37
    },
38 38
    "main": {
39 39
      "description": "A level you can play in Celeste",
40 40
      "key": "tid",
41 41
      "record": {
42 42
        "properties": {
43 43
          "banner": {
44 +
            "description": "A screenshot or banner image representing the level",
44 45
            "type": "blob"
45 46
          },
46 47
          "difficulty": {
48 +
            "description": "The agreed upon difficulty (or difficulty it's listed as in it's pack) for this level",
47 49
            "ref": "#difficulty",
48 50
            "type": "ref"
49 51
          },
50 52
          "name": {
51 53
            "description": "The name of a level",
52 54
            "maxGraphemes": 128,
53 55
            "maxLength": 1280,
54 56
            "minLength": 1,
55 57
            "type": "string"
56 58
          },
57 59
          "sid": {
58 -
            "description": "The level ID the game uses to identify",
60 +
            "description": "The level ID the game uses to identify this level",
59 61
            "maxGraphemes": 64,
60 62
            "maxLength": 640,
61 63
            "minLength": 1,
62 64
            "type": "string"
63 65
          }
64 66
        },
65 67
        "required": [
66 68
          "sid"
67 69
        ],
68 70
        "type": "object"
69 71
      },
70 72
      "type": "record"
71 73
    }
72 74
  },
73 75
  "id": "at.celest.temp.level",
74 76
  "lexicon": 1
75 77
}

Compare Other Versions

Lexicon Garden

@