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, 0 non-breaking changes.

Breaking Changes (4)
  • RequiredEdgeRemoved RequiredEdgeRemoved { vertex_id: "at.locale.memberRequest:body", src: "at.locale.memberRequest:body", tgt: "at.locale.memberRequest:body.locales", kind: "prop", name: Some("locales") }
  • 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.locales", tgt: "at.locale.memberRequest:body.locales:items", kind: "items", name: None }

Migration Guidance

Removed Elements

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

Additional Notes

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

Compare Other Versions

Lexicon Garden

@