From
bafyreiaybrxnv6jnlack7aq3temajrg3kzngfeltnsn7wsmmvmgi5tebtm
indexed 2026-11-07 12:54 UTC
View this version
To
bafyreidoflwk2abmairdipvxgopablcgojzarhwfyl4pgt7hwpntekvu24
indexed 2026-11-07 14:36 UTC
View this version
Compatibility
backward compatible Backward compatible. 2 non-breaking changes.
Non-breaking changes (2)
- AddedVertex AddedVertex { vertex_id: "site.mochott.adventCalendar:body.maxDaysPerPerson" }
- AddedEdge AddedEdge { src: "site.mochott.adventCalendar:body", tgt: "site.mochott.adventCalendar:body.maxDaysPerPerson", kind: "prop", name: Some("maxDaysPerPerson") }
Migration guidance
Added
AddedVertex { vertex_id: "site.mochott.adventCalendar:body.maxDaysPerPerson" }
Notes
- Non-breaking: AddedEdge { src: "site.mochott.adventCalendar:body", tgt: "site.mochott.adventCalendar:body.maxDaysPerPerson", kind: "prop", name: Some("maxDaysPerPerson") }
Changes
11
{22
"$type": "com.atproto.lexicon.schema",33
"defs": {44
"main": {55
"description": "Record describing an advent calendar owned by the account. Participants claim days with site.mochott.adventEntry records in their own repos.",66
"key": "tid",77
"record": {88
"properties": {99
"allowExternal": {1010
"description": "Whether entries may point to posts outside site.mochott.article (site.standard.document records or plain URLs).",1111
"type": "boolean"1212
},1313
"createdAt": {1414
"description": "Timestamp when the calendar was created.",1515
"format": "datetime",1616
"type": "string"1717
},1818
"dayCount": {1919
"description": "Number of days. Day N falls on startDate + (N - 1) days.",2020
"maximum": 31,2121
"minimum": 1,2222
"type": "integer"2323
},2424
"description": {2525
"description": "Optional description of the calendar.",2626
"maxGraphemes": 1000,2727
"maxLength": 10000,2828
"type": "string"2929
},3030
"excludedEntries": {3131
"description": "site.mochott.adventEntry record URIs the owner removed from the calendar. The entries stay in their authors' repos but are not shown and do not hold a day.",3232
"items": {3333
"format": "at-uri",3434
"type": "string"3535
},3636
"maxLength": 500,3737
"type": "array"3838
},39
"maxDaysPerPerson": {40
"description": "How many days one participant other than the owner can take. Absent means no limit.",41
"maximum": 31,42
"minimum": 1,43
"type": "integer"44
},3945
"slotsPerDay": {4046
"description": "How many participants can take the same day. Defaults to 1.",4147
"maximum": 5,4248
"minimum": 1,4349
"type": "integer"4450
},4551
"slug": {4652
"description": "URL slug of the calendar, unique per owner. Lowercase letters, numbers, hyphens, and underscores.",4753
"maxLength": 100,4854
"type": "string"4955
},5056
"startDate": {5157
"description": "Calendar date of day 1 in the calendar's time zone, formatted YYYY-MM-DD.",5258
"maxLength": 10,5359
"type": "string"5460
},5561
"timeZone": {5662
"description": "IANA time zone that day boundaries follow. Defaults to Asia/Tokyo.",5763
"maxLength": 64,5864
"type": "string"5965
},6066
"title": {6167
"description": "Display title of the calendar.",6268
"maxGraphemes": 100,6369
"maxLength": 1000,6470
"type": "string"6571
},6672
"updatedAt": {6773
"description": "Timestamp when the calendar was last updated.",6874
"format": "datetime",6975
"type": "string"7076
}7177
},7278
"required": [7379
"title",7480
"slug",7581
"startDate",7682
"dayCount",7783
"createdAt"7884
],7985
"type": "object"8086
},8187
"type": "record"8288
}8389
},8490
"description": "An advent calendar: a run of consecutive days on which participants each publish one post.",8591
"id": "site.mochott.adventCalendar",8692
"lexicon": 1,87
"revision": 193
"revision": 28894
}