at.celest.temp.level
Schema Diff
+5 -3
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
}