From
bafyreiflyiet4lxhx2npge2nolusutn5i76iyegm5hu6u7u3d2own57kki
indexed 2026-11-03 20:55 UTC
View this version
To
bafyreiffnji4forvoppossysqlr33iuyi5ex432nlzzzvst45k6fk3ta3m
indexed 2026-11-06 01:44 UTC
View this version
Compatibility
backward compatible Backward compatible. 7 non-breaking changes.
Non-breaking changes (7)
- AddedVertex AddedVertex { vertex_id: "org.cairnsproto.draft.getBadges#badgeView.export" }
- AddedVertex AddedVertex { vertex_id: "org.cairnsproto.draft.getBadges#badgeView.members" }
- AddedVertex AddedVertex { vertex_id: "org.cairnsproto.draft.getBadges#badgeView.members:items" }
- AddedEdge AddedEdge { src: "org.cairnsproto.draft.getBadges#badgeView", tgt: "org.cairnsproto.draft.getBadges#badgeView.export", kind: "prop", name: Some("export") }
- AddedEdge AddedEdge { src: "org.cairnsproto.draft.getBadges#badgeView", tgt: "org.cairnsproto.draft.getBadges#badgeView.members", kind: "prop", name: Some("members") }
- AddedEdge AddedEdge { src: "org.cairnsproto.draft.getBadges#badgeView.export", tgt: "com.atproto.repo.strongRef", kind: "ref", name: None }
- AddedEdge AddedEdge { src: "org.cairnsproto.draft.getBadges#badgeView.members", tgt: "org.cairnsproto.draft.getBadges#badgeView.members:items", kind: "items", name: None }
Migration guidance
Added
AddedVertex { vertex_id: "org.cairnsproto.draft.getBadges#badgeView.export" }AddedVertex { vertex_id: "org.cairnsproto.draft.getBadges#badgeView.members" }AddedVertex { vertex_id: "org.cairnsproto.draft.getBadges#badgeView.members:items" }
Notes
- Non-breaking: AddedEdge { src: "org.cairnsproto.draft.getBadges#badgeView", tgt: "org.cairnsproto.draft.getBadges#badgeView.export", kind: "prop", name: Some("export") }
- Non-breaking: AddedEdge { src: "org.cairnsproto.draft.getBadges#badgeView", tgt: "org.cairnsproto.draft.getBadges#badgeView.members", kind: "prop", name: Some("members") }
- Non-breaking: AddedEdge { src: "org.cairnsproto.draft.getBadges#badgeView.export", tgt: "com.atproto.repo.strongRef", kind: "ref", name: None }
- Non-breaking: AddedEdge { src: "org.cairnsproto.draft.getBadges#badgeView.members", tgt: "org.cairnsproto.draft.getBadges#badgeView.members:items", kind: "items", name: None }
Changes
11
{22
"$type": "com.atproto.lexicon.schema",33
"defs": {44
"badgeView": {55
"properties": {66
"date": {77
"description": "The snapshot's createdAt.",88
"format": "datetime",99
"type": "string"1010
},11
"export": {12
"description": "For published/v1, the merged export the badge comes from.",13
"ref": "com.atproto.repo.strongRef",14
"type": "ref"15
},16
"members": {17
"description": "For an org's badge rolled up from its members, the members who hold it.",18
"items": {19
"format": "did",20
"type": "string"21
},22
"type": "array"23
},1124
"n": {1225
"description": "The rank cutoff, for top/v1.",1326
"minimum": 1,1427
"type": "integer"1528
},1629
"project": {1730
"ref": "com.atproto.repo.strongRef",1831
"type": "ref"1932
},2033
"rule": {2134
"description": "The versioned rule, such as contributor/v1 or top/v1.",2235
"maxLength": 64,2336
"type": "string"2437
},2538
"snapshot": {2639
"ref": "com.atproto.repo.strongRef",2740
"type": "ref"2841
},2942
"stones": {3043
"description": "The stones whose finalized credit earned the badge.",3144
"items": {3245
"ref": "com.atproto.repo.strongRef",3346
"type": "ref"3447
},3548
"type": "array"3649
}3750
},3851
"required": [3952
"rule",4053
"project",4154
"snapshot",4255
"date",4356
"stones"4457
],4558
"type": "object"4659
},4760
"main": {4861
"description": "A participant's badges, each computed from the latest snapshot a project maintainer published.",4962
"output": {5063
"encoding": "application/json",5164
"schema": {5265
"properties": {5366
"actor": {5467
"format": "did",5568
"type": "string"5669
},5770
"badges": {5871
"items": {5972
"ref": "#badgeView",6073
"type": "ref"6174
},6275
"type": "array"6376
}6477
},6578
"required": [6679
"actor",6780
"badges"6881
],6982
"type": "object"7083
}7184
},7285
"parameters": {7386
"properties": {7487
"actor": {7588
"format": "did",7689
"type": "string"7790
},7891
"project": {7992
"description": "Limit to one project.",8093
"format": "at-uri",8194
"type": "string"8295
}8396
},8497
"required": [8598
"actor"8699
],87100
"type": "params"88101
},89102
"type": "query"90103
}91104
},92105
"id": "org.cairnsproto.draft.getBadges",93106
"lexicon": 194107
}