org.plrd.member

satyam2.climateai.org

Schema Diff

+3 -0

From

CID
bafyreibsr5tmtix...
Indexed At
2026-08-07 17:11 UTC
View this version

To

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

Compatibility Analysis

Backward Compatible

Backward compatible. 2 non-breaking changes.

Non-Breaking Changes (2)
  • AddedVertex AddedVertex { vertex_id: "org.plrd.member:body.role" }
  • AddedEdge AddedEdge { src: "org.plrd.member:body", tgt: "org.plrd.member:body.role", kind: "prop", name: Some("role") }

Migration Guidance

Added Elements

  • AddedVertex { vertex_id: "org.plrd.member:body.role" }

Additional Notes

  • Non-breaking: AddedEdge { src: "org.plrd.member:body", tgt: "org.plrd.member:body.role", kind: "prop", name: Some("role") }
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 +
          "role": {
26 +
            "type": "string"
27 +
          },
25 28
          "email": {
26 29
            "type": "string"
27 30
          },
28 31
          "image": {
29 32
            "type": "unknown"
30 33
          },
31 34
          "skills": {
32 35
            "type": "array",
33 36
            "items": {
34 37
              "type": "unknown"
35 38
            }
36 39
          },
37 40
          "location": {
38 41
            "type": "unknown"
39 42
          },
40 43
          "createdAt": {
41 44
            "type": "string",
42 45
            "format": "datetime"
43 46
          },
44 47
          "plnFriend": {
45 48
            "type": "boolean"
46 49
          },
47 50
          "updatedAt": {
48 51
            "type": "string",
49 52
            "format": "datetime"
50 53
          },
51 54
          "isFeatured": {
52 55
            "type": "boolean"
53 56
          },
54 57
          "isInvestor": {
55 58
            "type": "boolean"
56 59
          },
57 60
          "isVerified": {
58 61
            "type": "boolean"
59 62
          },
60 63
          "openToWork": {
61 64
            "type": "boolean"
62 65
          },
63 66
          "accessLevel": {
64 67
            "type": "string"
65 68
          },
66 69
          "eventGuests": {
67 70
            "type": "array",
68 71
            "items": {
69 72
              "type": "unknown"
70 73
            }
71 74
          },
72 75
          "experiences": {
73 76
            "type": "array",
74 77
            "items": {
75 78
              "type": "unknown"
76 79
            }
77 80
          },
78 81
          "officeHours": {
79 82
            "type": "string"
80 83
          },
81 84
          "preferences": {
82 85
            "type": "unknown"
83 86
          },
84 87
          "plnStartDate": {
85 88
            "type": "string",
86 89
            "format": "datetime"
87 90
          },
88 91
          "githubHandler": {
89 92
            "type": "string"
90 93
          },
91 94
          "discordHandler": {
92 95
            "type": "string"
93 96
          },
94 97
          "twitterHandler": {
95 98
            "type": "string"
96 99
          },
97 100
          "investorProfile": {
98 101
            "type": "unknown"
99 102
          },
100 103
          "linkedInDetails": {
101 104
            "type": "unknown"
102 105
          },
103 106
          "linkedinHandler": {
104 107
            "type": "string"
105 108
          },
106 109
          "teamMemberRoles": {
107 110
            "type": "array",
108 111
            "items": {
109 112
              "type": "unknown"
110 113
            }
111 114
          },
112 115
          "telegramHandler": {
113 116
            "type": "string"
114 117
          },
115 118
          "truncatedFields": {
116 119
            "type": "array",
117 120
            "items": {
118 121
              "type": "string",
119 122
              "description": "Top-level fields dropped to fit PDS record size limits."
120 123
            }
121 124
          },
122 125
          "projectContributions": {
123 126
            "type": "array",
124 127
            "items": {
125 128
              "type": "unknown"
126 129
            }
127 130
          }
128 131
        }
129 132
      },
130 133
      "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."
131 134
    }
132 135
  },
133 136
  "$type": "com.atproto.lexicon.schema",
134 137
  "lexicon": 1
135 138
}

Compare Other Versions

Lexicon Garden

@