social.graze.midterms.putPreferences

lexicons.graze.social

Schema Diff

+5 -7

From

CID
bafyreigcnaabcp7...
Indexed At
2026-10-12 19:16 UTC
View this version

To

CID
bafyreibaitn26jf...
Indexed At
2026-10-12 20:48 UTC
View this version

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
}

Compare Other Versions

Lexicon Garden

@