From
bafyreibaa2rkr6iunfmjidl44gwmozfbk6dxpvu755gh7xd7m3n5k7rpu4
indexed 2026-03-25 08:44 UTC
View this version
To
bafyreiddowtlaizf27uuwh6fnk5epwpdwzup2kw5lt274doh2txyprv664
indexed 2026-07-26 20:18 UTC
View this version
Compatibility
backward compatible Backward compatible. 2 non-breaking changes.
Non-breaking changes (2)
- AddedVertex AddedVertex { vertex_id: "app.chavatar.state:body.activeSetId" }
- AddedEdge AddedEdge { src: "app.chavatar.state:body", tgt: "app.chavatar.state:body.activeSetId", kind: "prop", name: Some("activeSetId") }
Migration guidance
Added
AddedVertex { vertex_id: "app.chavatar.state:body.activeSetId" }
Notes
- Non-breaking: AddedEdge { src: "app.chavatar.state:body", tgt: "app.chavatar.state:body.activeSetId", kind: "prop", name: Some("activeSetId") }
Changes
11
{22
"$type": "com.atproto.lexicon.schema",33
"defs": {44
"main": {55
"description": "Current execution state of rotation.",66
"key": "literal:self",77
"record": {88
"properties": {9
"activeSetId": {10
"description": "TID of the currently active avatarSet from settings.avatarSets. Undefined when in fallback state or when avatarSets is not configured.",11
"maxLength": 13,12
"type": "string"13
},914
"cursor": {10
"description": "TID (ID) of the currently active avatar in the settings array.",15
"description": "TID (ID) of the currently active avatar within the active set.",1116
"maxLength": 13,1217
"type": "string"1318
},1419
"lastUpdated": {1520
"description": "When the avatar was last rotated.",1621
"format": "datetime",1722
"type": "string"1823
}1924
},2025
"required": [2126
"cursor",2227
"lastUpdated"2328
],2429
"type": "object"2530
},2631
"type": "record"2732
}2833
},2934
"description": "Execution state for avatar rotation.",3035
"id": "app.chavatar.state",3136
"lexicon": 13237
}