From
bafyreigxiqizltvokitgun3lmeozyohd4wtlq746ylre7ikzsdjppfoaze
indexed 2026-08-29 22:23 UTC
View this version
To
bafyreiggi365wk3xs3yvd4mjxdurw4yebk64impp4bxt5545s5zw3dvbsi
indexed 2026-08-29 23:16 UTC
View this version
Compatibility
breaking 1 breaking change, 1 non-breaking change.
Breaking changes (1)
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "am.noz.at.spl.group:body", src: "am.noz.at.spl.group:body", tgt: "am.noz.at.spl.group:body.groupId", kind: "prop", name: Some("groupId") }
Non-breaking changes (1)
- AddedVertex AddedVertex { vertex_id: "am.noz.at.spl.group:body.groupId" }
Migration guidance
Added
AddedVertex { vertex_id: "am.noz.at.spl.group:body.groupId" }
Notes
- Breaking: RequiredEdgeAdded { vertex_id: "am.noz.at.spl.group:body", src: "am.noz.at.spl.group:body", tgt: "am.noz.at.spl.group:body.groupId", kind: "prop", name: Some("groupId") }
Changes
11
{22
"$type": "com.atproto.lexicon.schema",33
"defs": {44
"main": {5
"description": "Group metadata. Only the record in the space authority's repo is canonical.",6
"key": "literal:self",5
"description": "Optional group or trip metadata inside a ledger Space. Multiple groups may share one Space when they have the same members.",6
"key": "tid",77
"record": {88
"properties": {99
"createdAt": {1010
"format": "datetime",1111
"type": "string"1212
},1313
"defaultCurrency": {1414
"description": "Uppercase ISO 4217 currency code, such as EUR or USD.",1515
"maxLength": 3,1616
"minLength": 3,1717
"type": "string"1818
},19
"groupId": {20
"maxLength": 64,21
"minLength": 1,22
"type": "string"23
},1924
"kind": {2025
"enum": [2126
"group",2227
"trip",2328
"household",2429
"couple",2530
"other"2631
],2732
"type": "string"2833
},2934
"members": {3035
"items": {3136
"ref": "lex:am.noz.at.spl.group#member",3237
"type": "ref"3338
},3439
"maxLength": 250,3540
"minLength": 1,3641
"type": "array"3742
},3843
"name": {3944
"maxGraphemes": 80,4045
"maxLength": 256,4146
"minLength": 1,4247
"type": "string"4348
},4449
"schemaVersion": {4550
"const": 1,4651
"type": "integer"4752
},4853
"simplifyDebts": {4954
"type": "boolean"5055
},5156
"timezone": {5257
"description": "IANA time-zone name used for recurring expenses.",5358
"maxLength": 64,5459
"minLength": 1,5560
"type": "string"5661
},5762
"updatedAt": {5863
"format": "datetime",5964
"type": "string"6065
}6166
},6267
"required": [6368
"schemaVersion",69
"groupId",6470
"name",6571
"kind",6672
"defaultCurrency",6773
"timezone",6874
"simplifyDebts",6975
"members",7076
"createdAt",7177
"updatedAt"7278
],7379
"type": "object"7480
},7581
"type": "record"7682
},7783
"member": {7884
"properties": {7985
"active": {8086
"type": "boolean"8187
},8288
"did": {8389
"format": "did",8490
"type": "string"8591
},8692
"joinedAt": {8793
"format": "datetime",8894
"type": "string"8995
},9096
"role": {9197
"enum": [9298
"owner",9399
"admin",94100
"member"95101
],96102
"type": "string"97103
}98104
},99105
"required": [100106
"did",101107
"role",102108
"joinedAt",103109
"active"104110
],105111
"type": "object"106112
}107113
},108114
"id": "am.noz.at.spl.group",109115
"lexicon": 1110116
}