full diff

app.chavatar.state

chavatar.app +6 −1
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": 1
3237}

Compare other versions