com.bsky38.influential.defs

bsky38.com

Schema Diff

+4 -0

From

CID
bafyreideni7zyze...
Indexed At
2026-09-04 03:44 UTC
View this version

To

CID
bafyreihkzo5cogn...
Indexed At
2026-09-04 18:27 UTC
View this version

Compatibility Analysis

Backward Compatible

Backward compatible. 2 non-breaking changes.

Non-Breaking Changes (2)
  • AddedVertex AddedVertex { vertex_id: "com.bsky38.influential.defs#nomineeProfile.description" }
  • AddedEdge AddedEdge { src: "com.bsky38.influential.defs#nomineeProfile", tgt: "com.bsky38.influential.defs#nomineeProfile.description", kind: "prop", name: Some("description") }

Migration Guidance

Added Elements

  • AddedVertex { vertex_id: "com.bsky38.influential.defs#nomineeProfile.description" }

Additional Notes

  • Non-breaking: AddedEdge { src: "com.bsky38.influential.defs#nomineeProfile", tgt: "com.bsky38.influential.defs#nomineeProfile.description", kind: "prop", name: Some("description") }
1 1
{
2 2
  "$type": "com.atproto.lexicon.schema",
3 3
  "defs": {
4 4
    "campaignProfile": {
5 5
      "properties": {
6 6
        "avatarUrl": {
7 7
          "description": "Absolute URL serving the campaign avatar blob.",
8 8
          "format": "uri",
9 9
          "type": "string"
10 10
        },
11 11
        "description": {
12 12
          "type": "string"
13 13
        },
14 14
        "pinnedPost": {
15 15
          "format": "at-uri",
16 16
          "type": "string"
17 17
        }
18 18
      },
19 19
      "required": [],
20 20
      "type": "object"
21 21
    },
22 22
    "nominee": {
23 23
      "properties": {
24 24
        "avatar": {
25 25
          "format": "uri",
26 26
          "type": "string"
27 27
        },
28 28
        "did": {
29 29
          "format": "did",
30 30
          "type": "string"
31 31
        },
32 32
        "displayName": {
33 33
          "type": "string"
34 34
        },
35 35
        "handle": {
36 36
          "format": "handle",
37 37
          "type": "string"
38 38
        },
39 39
        "rank": {
40 40
          "type": "integer"
41 41
        },
42 42
        "voteCount": {
43 43
          "type": "integer"
44 44
        }
45 45
      },
46 46
      "required": [
47 47
        "did",
48 48
        "rank",
49 49
        "voteCount"
50 50
      ],
51 51
      "type": "object"
52 52
    },
53 53
    "nomineeProfile": {
54 54
      "description": "One subject's tallies, cached Bluesky profile, and campaign profile.",
55 55
      "properties": {
56 56
        "avatar": {
57 57
          "format": "uri",
58 58
          "type": "string"
59 59
        },
60 +
        "description": {
61 +
          "description": "The campaign description when one is set, else the account's Bluesky bio.",
62 +
          "type": "string"
63 +
        },
60 64
        "did": {
61 65
          "format": "did",
62 66
          "type": "string"
63 67
        },
64 68
        "displayName": {
65 69
          "type": "string"
66 70
        },
67 71
        "handle": {
68 72
          "format": "handle",
69 73
          "type": "string"
70 74
        },
71 75
        "inPool": {
72 76
          "description": "Whether the subject currently has a counted vote.",
73 77
          "type": "boolean"
74 78
        },
75 79
        "optedOut": {
76 80
          "description": "Whether the subject has opted out of the event. Subjects who opted out are not pool members, so this only appears on their profile reads.",
77 81
          "type": "boolean"
78 82
        },
79 83
        "profile": {
80 84
          "description": "The nominee's campaign profile, when one is indexed and not hidden.",
81 85
          "ref": "com.bsky38.influential.defs#campaignProfile",
82 86
          "type": "ref"
83 87
        },
84 88
        "rank": {
85 89
          "type": "integer"
86 90
        },
87 91
        "voteCount": {
88 92
          "type": "integer"
89 93
        }
90 94
      },
91 95
      "required": [
92 96
        "did",
93 97
        "inPool"
94 98
      ],
95 99
      "type": "object"
96 100
    },
97 101
    "recordStatus": {
98 102
      "properties": {
99 103
        "createdAt": {
100 104
          "format": "datetime",
101 105
          "type": "string"
102 106
        },
103 107
        "status": {
104 108
          "knownValues": [
105 109
            "counted",
106 110
            "over_limit",
107 111
            "self",
108 112
            "invalid"
109 113
          ],
110 114
          "type": "string"
111 115
        },
112 116
        "subject": {
113 117
          "format": "did",
114 118
          "type": "string"
115 119
        },
116 120
        "uri": {
117 121
          "format": "at-uri",
118 122
          "type": "string"
119 123
        }
120 124
      },
121 125
      "required": [
122 126
        "uri",
123 127
        "subject",
124 128
        "createdAt",
125 129
        "status"
126 130
      ],
127 131
      "type": "object"
128 132
    }
129 133
  },
130 134
  "id": "com.bsky38.influential.defs",
131 135
  "lexicon": 1
132 136
}

Compare Other Versions

Lexicon Garden

@