social.graze.midterms.putPreferences
Schema Diff
+5 -7
Compatibility Analysis
Breaking Changes Detected
2 breaking changes, 0 non-breaking changes.
Breaking Changes (2)
- ConstraintTightened ConstraintTightened { vertex_id: "social.graze.midterms.putPreferences:input.content:items", sort: "knownValues", old_value: "[\"national\",\"experts\",\"ak\",\"al\",\"ar\",\"az\",\"ca\",\"co\",\"ct\",\"dc\",\"de\",\"fl\",\"ga\",\"hi\",\"ia\",\"id\",\"il\",\"in\",\"ks\",\"ky\",\"la\",\"ma\",\"md\",\"me\",\"mi\",\"mn\",\"mo\",\"ms\",\"mt\",\"nc\",\"nd\",\"ne\",\"nh\",\"nj\",\"nm\",\"nv\",\"ny\",\"oh\",\"ok\",\"or\",\"pa\",\"ri\",\"sc\",\"sd\",\"tn\",\"tx\",\"ut\",\"va\",\"vt\",\"wa\",\"wi\",\"wv\",\"wy\"]", new_value: "[\"national\",\"ak\",\"al\",\"ar\",\"az\",\"ca\",\"co\",\"ct\",\"dc\",\"de\",\"fl\",\"ga\",\"hi\",\"ia\",\"id\",\"il\",\"in\",\"ks\",\"ky\",\"la\",\"ma\",\"md\",\"me\",\"mi\",\"mn\",\"mo\",\"ms\",\"mt\",\"nc\",\"nd\",\"ne\",\"nh\",\"nj\",\"nm\",\"nv\",\"ny\",\"oh\",\"ok\",\"or\",\"pa\",\"ri\",\"sc\",\"sd\",\"tn\",\"tx\",\"ut\",\"va\",\"vt\",\"wa\",\"wi\",\"wv\",\"wy\"]" }
- ConstraintTightened ConstraintTightened { vertex_id: "social.graze.midterms.putPreferences:output.content:items", sort: "knownValues", old_value: "[\"national\",\"experts\",\"ak\",\"al\",\"ar\",\"az\",\"ca\",\"co\",\"ct\",\"dc\",\"de\",\"fl\",\"ga\",\"hi\",\"ia\",\"id\",\"il\",\"in\",\"ks\",\"ky\",\"la\",\"ma\",\"md\",\"me\",\"mi\",\"mn\",\"mo\",\"ms\",\"mt\",\"nc\",\"nd\",\"ne\",\"nh\",\"nj\",\"nm\",\"nv\",\"ny\",\"oh\",\"ok\",\"or\",\"pa\",\"ri\",\"sc\",\"sd\",\"tn\",\"tx\",\"ut\",\"va\",\"vt\",\"wa\",\"wi\",\"wv\",\"wy\"]", new_value: "[\"national\",\"ak\",\"al\",\"ar\",\"az\",\"ca\",\"co\",\"ct\",\"dc\",\"de\",\"fl\",\"ga\",\"hi\",\"ia\",\"id\",\"il\",\"in\",\"ks\",\"ky\",\"la\",\"ma\",\"md\",\"me\",\"mi\",\"mn\",\"mo\",\"ms\",\"mt\",\"nc\",\"nd\",\"ne\",\"nh\",\"nj\",\"nm\",\"nv\",\"ny\",\"oh\",\"ok\",\"or\",\"pa\",\"ri\",\"sc\",\"sd\",\"tn\",\"tx\",\"ut\",\"va\",\"vt\",\"wa\",\"wi\",\"wv\",\"wy\"]" }
Migration Guidance
Constraint Changes
- ConstraintTightened ConstraintTightened { vertex_id: "social.graze.midterms.putPreferences:output.content:items", sort: "knownValues", old_value: "[\"national\",\"experts\",\"ak\",\"al\",\"ar\",\"az\",\"ca\",\"co\",\"ct\",\"dc\",\"de\",\"fl\",\"ga\",\"hi\",\"ia\",\"id\",\"il\",\"in\",\"ks\",\"ky\",\"la\",\"ma\",\"md\",\"me\",\"mi\",\"mn\",\"mo\",\"ms\",\"mt\",\"nc\",\"nd\",\"ne\",\"nh\",\"nj\",\"nm\",\"nv\",\"ny\",\"oh\",\"ok\",\"or\",\"pa\",\"ri\",\"sc\",\"sd\",\"tn\",\"tx\",\"ut\",\"va\",\"vt\",\"wa\",\"wi\",\"wv\",\"wy\"]", new_value: "[\"national\",\"ak\",\"al\",\"ar\",\"az\",\"ca\",\"co\",\"ct\",\"dc\",\"de\",\"fl\",\"ga\",\"hi\",\"ia\",\"id\",\"il\",\"in\",\"ks\",\"ky\",\"la\",\"ma\",\"md\",\"me\",\"mi\",\"mn\",\"mo\",\"ms\",\"mt\",\"nc\",\"nd\",\"ne\",\"nh\",\"nj\",\"nm\",\"nv\",\"ny\",\"oh\",\"ok\",\"or\",\"pa\",\"ri\",\"sc\",\"sd\",\"tn\",\"tx\",\"ut\",\"va\",\"vt\",\"wa\",\"wi\",\"wv\",\"wy\"]" }
- ConstraintTightened ConstraintTightened { vertex_id: "social.graze.midterms.putPreferences:input.content:items", sort: "knownValues", old_value: "[\"national\",\"experts\",\"ak\",\"al\",\"ar\",\"az\",\"ca\",\"co\",\"ct\",\"dc\",\"de\",\"fl\",\"ga\",\"hi\",\"ia\",\"id\",\"il\",\"in\",\"ks\",\"ky\",\"la\",\"ma\",\"md\",\"me\",\"mi\",\"mn\",\"mo\",\"ms\",\"mt\",\"nc\",\"nd\",\"ne\",\"nh\",\"nj\",\"nm\",\"nv\",\"ny\",\"oh\",\"ok\",\"or\",\"pa\",\"ri\",\"sc\",\"sd\",\"tn\",\"tx\",\"ut\",\"va\",\"vt\",\"wa\",\"wi\",\"wv\",\"wy\"]", new_value: "[\"national\",\"ak\",\"al\",\"ar\",\"az\",\"ca\",\"co\",\"ct\",\"dc\",\"de\",\"fl\",\"ga\",\"hi\",\"ia\",\"id\",\"il\",\"in\",\"ks\",\"ky\",\"la\",\"ma\",\"md\",\"me\",\"mi\",\"mn\",\"mo\",\"ms\",\"mt\",\"nc\",\"nd\",\"ne\",\"nh\",\"nj\",\"nm\",\"nv\",\"ny\",\"oh\",\"ok\",\"or\",\"pa\",\"ri\",\"sc\",\"sd\",\"tn\",\"tx\",\"ut\",\"va\",\"vt\",\"wa\",\"wi\",\"wv\",\"wy\"]" }
1
1
{
2
2
"$type": "com.atproto.lexicon.schema",
3
3
"defs": {
4
4
"main": {
5
-
"description": "Replace the authenticated account's preferences for the Graze 2026 midterms feeds. Requires service auth: aud did:web:midterms.graze.social, lxm this NSID.",
5
+
"description": "Replace the authenticated account's preferences for the Graze 2026 midterms feeds. Returns the preference as stored. Requires service auth: aud did:web:midterms.graze.social, lxm this NSID.",
6
6
"errors": [
7
7
{
8
8
"description": "A value is not a known feed, or appears more than once.",
9
9
"name": "InvalidContent"
10
10
}
11
11
],
12
12
"input": {
13
13
"encoding": "application/json",
14
14
"schema": {
15
15
"properties": {
16
16
"content": {
17
-
"description": "The reader's chosen feeds, unique, in the reader's order. Replaces any stored value.",
17
+
"description": "The reader's chosen feeds, unique. States take turns in the order given; 'national', if included, takes its turn after them. ['national'] alone leaves the feed unchanged. Replaces any stored value.",
18
18
"items": {
19
-
"description": "'national' (races-natl), 'experts' (desk-natl), or a lowercase two-letter state code for a published race feed, e.g. 'ga' (races-ga).",
19
+
"description": "'national' (races-natl) or a lowercase two-letter state code for a published race feed, e.g. 'ga' (races-ga).",
20
20
"knownValues": [
21
21
"national",
22
-
"experts",
23
22
"ak",
24
23
"al",
25
24
"ar",
26
25
"az",
27
26
"ca",
28
27
"co",
29
28
"ct",
30
29
"dc",
31
30
"de",
32
31
"fl",
33
32
"ga",
34
33
"hi",
35
34
"ia",
36
35
"id",
37
36
"il",
38
37
"in",
39
38
"ks",
40
39
"ky",
41
40
"la",
42
41
"ma",
43
42
"md",
44
43
"me",
45
44
"mi",
46
45
"mn",
47
46
"mo",
48
47
"ms",
49
48
"mt",
50
49
"nc",
51
50
"nd",
52
51
"ne",
53
52
"nh",
54
53
"nj",
55
54
"nm",
56
55
"nv",
57
56
"ny",
58
57
"oh",
59
58
"ok",
60
59
"or",
61
60
"pa",
62
61
"ri",
63
62
"sc",
64
63
"sd",
65
64
"tn",
66
65
"tx",
67
66
"ut",
68
67
"va",
69
68
"vt",
70
69
"wa",
71
70
"wi",
72
71
"wv",
73
72
"wy"
74
73
],
75
74
"maxLength": 8,
76
75
"type": "string"
77
76
},
78
77
"maxLength": 53,
79
78
"minLength": 1,
80
79
"type": "array"
81
80
}
82
81
},
83
82
"required": [
84
83
"content"
85
84
],
86
85
"type": "object"
87
86
}
88
87
},
89
88
"output": {
90
89
"encoding": "application/json",
91
90
"schema": {
92
91
"properties": {
93
92
"content": {
94
-
"description": "The reader's chosen feeds, unique, in the reader's order. Empty when nothing is stored.",
93
+
"description": "The reader's chosen feeds, unique: state codes in the order they take turns, then 'national' if it is included. Empty when nothing that changes the feed is stored.",
95
94
"items": {
96
-
"description": "'national' (races-natl), 'experts' (desk-natl), or a lowercase two-letter state code for a published race feed, e.g. 'ga' (races-ga).",
95
+
"description": "'national' (races-natl) or a lowercase two-letter state code for a published race feed, e.g. 'ga' (races-ga).",
97
96
"knownValues": [
98
97
"national",
99
-
"experts",
100
98
"ak",
101
99
"al",
102
100
"ar",
103
101
"az",
104
102
"ca",
105
103
"co",
106
104
"ct",
107
105
"dc",
108
106
"de",
109
107
"fl",
110
108
"ga",
111
109
"hi",
112
110
"ia",
113
111
"id",
114
112
"il",
115
113
"in",
116
114
"ks",
117
115
"ky",
118
116
"la",
119
117
"ma",
120
118
"md",
121
119
"me",
122
120
"mi",
123
121
"mn",
124
122
"mo",
125
123
"ms",
126
124
"mt",
127
125
"nc",
128
126
"nd",
129
127
"ne",
130
128
"nh",
131
129
"nj",
132
130
"nm",
133
131
"nv",
134
132
"ny",
135
133
"oh",
136
134
"ok",
137
135
"or",
138
136
"pa",
139
137
"ri",
140
138
"sc",
141
139
"sd",
142
140
"tn",
143
141
"tx",
144
142
"ut",
145
143
"va",
146
144
"vt",
147
145
"wa",
148
146
"wi",
149
147
"wv",
150
148
"wy"
151
149
],
152
150
"maxLength": 8,
153
151
"type": "string"
154
152
},
155
153
"maxLength": 53,
156
154
"type": "array"
157
155
}
158
156
},
159
157
"required": [
160
158
"content"
161
159
],
162
160
"type": "object"
163
161
}
164
162
},
165
163
"type": "procedure"
166
164
}
167
165
},
168
166
"id": "social.graze.midterms.putPreferences",
169
167
"lexicon": 1
170
168
}