org.plrd.member

satyam2.climateai.org

Schema Diff

+0 -12

From

CID
bafyreigops7wklm...
Indexed At
2026-08-07 18:11 UTC
View this version

To

CID
bafyreidyf4wfcak...
Indexed At
2026-08-07 20:30 UTC
View this version

Compatibility Analysis

Breaking Changes Detected

8 breaking changes, 0 non-breaking changes.

Breaking Changes (8)
  • RemovedVertex RemovedVertex { vertex_id: "org.plrd.member:body.email" }
  • RemovedVertex RemovedVertex { vertex_id: "org.plrd.member:body.experiences" }
  • RemovedVertex RemovedVertex { vertex_id: "org.plrd.member:body.experiences:items" }
  • RemovedVertex RemovedVertex { vertex_id: "org.plrd.member:body.linkedInDetails" }
  • RemovedEdge RemovedEdge { src: "org.plrd.member:body", tgt: "org.plrd.member:body.email", kind: "prop", name: Some("email") }
  • RemovedEdge RemovedEdge { src: "org.plrd.member:body", tgt: "org.plrd.member:body.experiences", kind: "prop", name: Some("experiences") }
  • RemovedEdge RemovedEdge { src: "org.plrd.member:body", tgt: "org.plrd.member:body.linkedInDetails", kind: "prop", name: Some("linkedInDetails") }
  • RemovedEdge RemovedEdge { src: "org.plrd.member:body.experiences", tgt: "org.plrd.member:body.experiences:items", kind: "items", name: None }

Migration Guidance

Removed Elements

  • RemovedVertex { vertex_id: "org.plrd.member:body.email" }
  • RemovedVertex { vertex_id: "org.plrd.member:body.experiences" }
  • RemovedVertex { vertex_id: "org.plrd.member:body.experiences:items" }
  • RemovedVertex { vertex_id: "org.plrd.member:body.linkedInDetails" }

Additional Notes

  • Breaking: RemovedEdge { src: "org.plrd.member:body", tgt: "org.plrd.member:body.email", kind: "prop", name: Some("email") }
  • Breaking: RemovedEdge { src: "org.plrd.member:body", tgt: "org.plrd.member:body.experiences", kind: "prop", name: Some("experiences") }
  • Breaking: RemovedEdge { src: "org.plrd.member:body", tgt: "org.plrd.member:body.linkedInDetails", kind: "prop", name: Some("linkedInDetails") }
  • Breaking: RemovedEdge { src: "org.plrd.member:body.experiences", tgt: "org.plrd.member:body.experiences:items", kind: "items", name: None }
1 1
{
2 2
  "id": "org.plrd.member",
3 3
  "defs": {
4 4
    "main": {
5 5
      "key": "any",
6 6
      "type": "record",
7 7
      "record": {
8 8
        "type": "object",
9 9
        "required": [
10 10
          "uid",
11 11
          "name"
12 12
        ],
13 13
        "properties": {
14 14
          "bio": {
15 15
            "type": "string",
16 16
            "description": "HTML bio."
17 17
          },
18 18
          "uid": {
19 19
            "type": "string",
20 20
            "description": "Upstream PLN Directory uid (also used as the record key)."
21 21
          },
22 22
          "name": {
23 23
            "type": "string"
24 24
          },
25 25
          "role": {
26 26
            "type": "string"
27 27
          },
28 -
          "email": {
29 -
            "type": "string"
30 -
          },
31 28
          "image": {
32 29
            "type": "unknown"
33 30
          },
34 31
          "skills": {
35 32
            "type": "array",
36 33
            "items": {
37 34
              "type": "unknown"
38 35
            }
39 36
          },
40 37
          "location": {
41 38
            "type": "unknown"
42 39
          },
43 40
          "createdAt": {
44 41
            "type": "string",
45 42
            "format": "datetime"
46 43
          },
47 44
          "plnFriend": {
48 45
            "type": "boolean"
49 46
          },
50 47
          "updatedAt": {
51 48
            "type": "string",
52 49
            "format": "datetime"
53 50
          },
54 51
          "isFeatured": {
55 52
            "type": "boolean"
56 53
          },
57 54
          "isInvestor": {
58 55
            "type": "boolean"
59 56
          },
60 57
          "isVerified": {
61 58
            "type": "boolean"
62 59
          },
63 60
          "openToWork": {
64 61
            "type": "boolean"
65 62
          },
66 63
          "accessLevel": {
67 64
            "type": "string"
68 65
          },
69 66
          "eventGuests": {
70 67
            "type": "array",
71 68
            "items": {
72 69
              "type": "unknown"
73 70
            }
74 71
          },
75 -
          "experiences": {
76 -
            "type": "array",
77 -
            "items": {
78 -
              "type": "unknown"
79 -
            }
80 -
          },
81 72
          "officeHours": {
82 73
            "type": "string"
83 74
          },
84 75
          "preferences": {
85 76
            "type": "unknown"
86 77
          },
87 78
          "plnStartDate": {
88 79
            "type": "string",
89 80
            "format": "datetime"
90 81
          },
91 82
          "githubHandler": {
92 83
            "type": "string"
93 84
          },
94 85
          "discordHandler": {
95 86
            "type": "string"
96 87
          },
97 88
          "twitterHandler": {
98 89
            "type": "string"
99 90
          },
100 91
          "investorProfile": {
101 -
            "type": "unknown"
102 -
          },
103 -
          "linkedInDetails": {
104 92
            "type": "unknown"
105 93
          },
106 94
          "linkedinHandler": {
107 95
            "type": "string"
108 96
          },
109 97
          "teamMemberRoles": {
110 98
            "type": "array",
111 99
            "items": {
112 100
              "type": "unknown"
113 101
            }
114 102
          },
115 103
          "telegramHandler": {
116 104
            "type": "string"
117 105
          },
118 106
          "truncatedFields": {
119 107
            "type": "array",
120 108
            "items": {
121 109
              "type": "string",
122 110
              "description": "Top-level fields dropped to fit PDS record size limits."
123 111
            }
124 112
          },
125 113
          "projectContributions": {
126 114
            "type": "array",
127 115
            "items": {
128 116
              "type": "unknown"
129 117
            }
130 118
          }
131 119
        }
132 120
      },
133 121
      "description": "A person in the PL Network Directory (https://directory.plnetwork.io). Mirrored from the public PLN Directory API; all upstream fields are preserved as-is. Event attendance is additionally mirrored as community.lexicon.calendar.event records plus community.lexicon.calendar.rsvp records whose extension field `attendee` points back at this record. Records too large for the PDS are trimmed and list dropped field names in truncatedFields."
134 122
    }
135 123
  },
136 124
  "$type": "com.atproto.lexicon.schema",
137 125
  "lexicon": 1
138 126
}

Compare Other Versions

Lexicon Garden

@