From
bafyreianb54i5mds5q2idfhx44b33w4n65qcfjqpgcarzd3helqef4pbem
indexed 2026-07-29 16:12 UTC
View this version
To
bafyreibnqex4lak5yua576x2oewxr5c5ulnsp4bqz7dcimbnwqdopdxo4e
indexed 2026-07-31 21:22 UTC
View this version
Compatibility
breaking 13 breaking changes, 0 non-breaking changes.
Breaking changes (13)
- RequiredEdgeRemoved RequiredEdgeRemoved { vertex_id: "social.colibri.actor.defs#plateView", src: "social.colibri.actor.defs#plateView", tgt: "social.colibri.actor.defs#plateView.uri", kind: "prop", name: Some("uri") }
- RequiredEdgeRemoved RequiredEdgeRemoved { vertex_id: "social.colibri.actor.defs#plateView", src: "social.colibri.actor.defs#plateView", tgt: "social.colibri.actor.defs#plateView.color", kind: "prop", name: Some("color") }
- RequiredEdgeRemoved RequiredEdgeRemoved { vertex_id: "social.colibri.actor.defs#plateView", src: "social.colibri.actor.defs#plateView", tgt: "social.colibri.actor.defs#plateView.name", kind: "prop", name: Some("name") }
- RequiredEdgeRemoved RequiredEdgeRemoved { vertex_id: "social.colibri.actor.defs#plateView", src: "social.colibri.actor.defs#plateView", tgt: "social.colibri.actor.defs#plateView.picture", kind: "prop", name: Some("picture") }
- RemovedVertex RemovedVertex { vertex_id: "lex:social.colibri.actor.defs#plateView" }
- RemovedVertex RemovedVertex { vertex_id: "social.colibri.actor.defs#plateView" }
- RemovedVertex RemovedVertex { vertex_id: "social.colibri.actor.defs#plateView.color" }
- RemovedVertex RemovedVertex { vertex_id: "social.colibri.actor.defs#plateView.name" }
- RemovedVertex RemovedVertex { vertex_id: "social.colibri.actor.defs#plateView.picture" }
- RemovedVertex RemovedVertex { vertex_id: "social.colibri.actor.defs#plateView.uri" }
- RemovedVertex RemovedVertex { vertex_id: "social.colibri.actor.defs#profileTheme.plate" }
- RemovedEdge RemovedEdge { src: "social.colibri.actor.defs#profileTheme", tgt: "social.colibri.actor.defs#profileTheme.plate", kind: "prop", name: Some("plate") }
- RemovedEdge RemovedEdge { src: "social.colibri.actor.defs#profileTheme.plate", tgt: "lex:social.colibri.actor.defs#plateView", kind: "ref", name: None }
Migration guidance
Removed
RemovedVertex { vertex_id: "lex:social.colibri.actor.defs#plateView" }RemovedVertex { vertex_id: "social.colibri.actor.defs#plateView" }RemovedVertex { vertex_id: "social.colibri.actor.defs#plateView.color" }RemovedVertex { vertex_id: "social.colibri.actor.defs#plateView.name" }RemovedVertex { vertex_id: "social.colibri.actor.defs#plateView.picture" }RemovedVertex { vertex_id: "social.colibri.actor.defs#plateView.uri" }RemovedVertex { vertex_id: "social.colibri.actor.defs#profileTheme.plate" }
Notes
- Breaking: RequiredEdgeRemoved { vertex_id: "social.colibri.actor.defs#plateView", src: "social.colibri.actor.defs#plateView", tgt: "social.colibri.actor.defs#plateView.uri", kind: "prop", name: Some("uri") }
- Breaking: RequiredEdgeRemoved { vertex_id: "social.colibri.actor.defs#plateView", src: "social.colibri.actor.defs#plateView", tgt: "social.colibri.actor.defs#plateView.color", kind: "prop", name: Some("color") }
- Breaking: RequiredEdgeRemoved { vertex_id: "social.colibri.actor.defs#plateView", src: "social.colibri.actor.defs#plateView", tgt: "social.colibri.actor.defs#plateView.name", kind: "prop", name: Some("name") }
- Breaking: RequiredEdgeRemoved { vertex_id: "social.colibri.actor.defs#plateView", src: "social.colibri.actor.defs#plateView", tgt: "social.colibri.actor.defs#plateView.picture", kind: "prop", name: Some("picture") }
- Breaking: RemovedEdge { src: "social.colibri.actor.defs#profileTheme", tgt: "social.colibri.actor.defs#profileTheme.plate", kind: "prop", name: Some("plate") }
- Breaking: RemovedEdge { src: "social.colibri.actor.defs#profileTheme.plate", tgt: "lex:social.colibri.actor.defs#plateView", kind: "ref", name: None }
Changes
11
{22
"$type": "com.atproto.lexicon.schema",33
"defs": {44
"actorData": {55
"description": "The profile and presence data for a Colibri actor.",66
"properties": {77
"avatar": {88
"type": "blob"99
},1010
"banner": {1111
"type": "blob"1212
},1313
"description": {1414
"type": "string"1515
},1616
"displayName": {1717
"type": "string"1818
},1919
"isBot": {2020
"type": "boolean"2121
},2222
"onlineState": {2323
"knownValues": [2424
"online",2525
"away",2626
"dnd",2727
"offline"2828
],2929
"type": "string"3030
},3131
"preferredBadge": {3232
"type": "string"3333
},3434
"status": {3535
"ref": "lex:social.colibri.actor.defs#actorStatus",3636
"type": "ref"3737
},3838
"syncBluesky": {3939
"type": "boolean"4040
},4141
"theme": {4242
"ref": "lex:social.colibri.actor.defs#profileTheme",4343
"type": "ref"4444
}4545
},4646
"required": [4747
"displayName",4848
"isBot",4949
"onlineState",5050
"syncBluesky",5151
"status"5252
],5353
"type": "object"5454
},5555
"actorStatus": {5656
"description": "A user's Colibri status line.",5757
"properties": {5858
"emoji": {5959
"type": "string"6060
},6161
"text": {6262
"type": "string"6363
}6464
},6565
"required": [6666
"text"6767
],6868
"type": "object"6969
},7070
"actorView": {7171
"description": "A hydrated Colibri actor: identity plus profile data.",7272
"properties": {7373
"data": {7474
"ref": "lex:social.colibri.actor.defs#actorData",7575
"type": "ref"7676
},7777
"did": {7878
"format": "did",7979
"type": "string"8080
},8181
"handle": {8282
"format": "handle",8383
"type": "string"8484
}8585
},8686
"required": [8787
"did",8888
"handle",8989
"data"9090
],9191
"type": "object"9292
},93
"plateView": {94
"description": "The name plate the actor has selected, resolved from the `social.colibri.actor.plate` record their profile points at. The picture blob lives in the actor's own repo, so it resolves against the same DID as their avatar.",95
"properties": {96
"color": {97
"type": "string"98
},99
"name": {100
"type": "string"101
},102
"picture": {103
"type": "blob"104
},105
"uri": {106
"format": "at-uri",107
"type": "string"108
}109
},110
"required": [111
"uri",112
"name",113
"color",114
"picture"115
],116
"type": "object"117
},11893
"profileGradient": {11994
"description": "Two-color gradient profile theme.",12095
"properties": {12196
"primary": {12297
"type": "string"12398
},12499
"secondary": {125100
"type": "string"126101
}127102
},128103
"type": "object"129104
},130105
"profileTheme": {131106
"description": "Colibri-only profile theming.",132107
"properties": {133108
"accentColor": {134109
"type": "string"135110
},136111
"bannerColor": {137112
"type": "string"138113
},139114
"gradient": {140115
"ref": "lex:social.colibri.actor.defs#profileGradient",141
"type": "ref"142
},143
"plate": {144
"ref": "lex:social.colibri.actor.defs#plateView",145116
"type": "ref"146117
}147118
},148119
"type": "object"149120
}150121
},151122
"id": "social.colibri.actor.defs",152123
"lexicon": 1153124
}