at.locale.memberRequest

locale.at

Schema Diff

+1 -12

From

CID
bafyreigaiuppmvr...
Indexed At
2026-06-24 00:19 UTC
View this version

To

CID
bafyreicgokqzxzt...
Indexed At
2026-06-26 20:23 UTC
View this version

Compatibility Analysis

Breaking Changes Detected

4 breaking changes, 2 non-breaking changes.

Breaking Changes (4)
  • RemovedVertex RemovedVertex { vertex_id: "at.locale.memberRequest:body.locales" }
  • RemovedVertex RemovedVertex { vertex_id: "at.locale.memberRequest:body.locales:items" }
  • RemovedEdge RemovedEdge { src: "at.locale.memberRequest:body", tgt: "at.locale.memberRequest:body.locales", kind: "prop", name: Some("locales") }
  • RemovedEdge RemovedEdge { src: "at.locale.memberRequest:body.locales", tgt: "at.locale.memberRequest:body.locales:items", kind: "items", name: None }
Non-Breaking Changes (2)
  • ConstraintRemoved ConstraintRemoved { vertex_id: "at.locale.memberRequest:body.locales:items", sort: "minLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "at.locale.memberRequest:body.locales:items", sort: "maxLength" }

Migration Guidance

Removed Elements

  • RemovedVertex { vertex_id: "at.locale.memberRequest:body.locales" }
  • RemovedVertex { vertex_id: "at.locale.memberRequest:body.locales:items" }

Constraint Changes

  • ConstraintRemoved ConstraintRemoved { vertex_id: "at.locale.memberRequest:body.locales:items", sort: "minLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "at.locale.memberRequest:body.locales:items", sort: "maxLength" }

Additional Notes

  • Breaking: RemovedEdge { src: "at.locale.memberRequest:body", tgt: "at.locale.memberRequest:body.locales", kind: "prop", name: Some("locales") }
  • Breaking: RemovedEdge { src: "at.locale.memberRequest:body.locales", tgt: "at.locale.memberRequest:body.locales:items", kind: "items", name: None }
1 1
{
2 2
  "id": "at.locale.memberRequest",
3 3
  "defs": {
4 4
    "main": {
5 5
      "key": "tid",
6 6
      "type": "record",
7 7
      "record": {
8 8
        "type": "object",
9 9
        "required": [
10 10
          "project",
11 -
          "locales",
12 11
          "createdAt"
13 12
        ],
14 13
        "properties": {
15 -
          "locales": {
16 -
            "type": "array",
17 -
            "items": {
18 -
              "type": "string",
19 -
              "maxLength": 35,
20 -
              "minLength": 2
21 -
            },
22 -
            "maxLength": 1000,
23 -
            "minLength": 1
24 -
          },
25 14
          "message": {
26 15
            "type": "string",
27 16
            "maxLength": 2000,
28 17
            "maxGraphemes": 1000
29 18
          },
30 19
          "project": {
31 20
            "type": "string",
32 21
            "format": "at-uri"
33 22
          },
34 23
          "createdAt": {
35 24
            "type": "string",
36 25
            "format": "datetime"
37 26
          }
38 27
        }
39 28
      }
40 29
    }
41 30
  },
42 31
  "$type": "com.atproto.lexicon.schema",
43 32
  "lexicon": 1,
44 -
  "description": "A translator asks to contribute to a project (and which locales). Requester-owned. Approving it writes an at.locale.membership on the owner's PDS."
33 +
  "description": "A translator asks to contribute to a project. Requester-owned. Approving it writes an at.locale.membership on the owner's PDS."
45 34
}

Compare Other Versions

Lexicon Garden

@