From
bafyreih4m4zvmzwpj5jgcwtmepixcdd2usdj3gl2swmpsoztmxckcs4sxm
indexed 2026-04-04 20:37 UTC
View this version
To
bafyreibhzt7gswimjj2cxw6di7gxqr7jv66eockdnuhpvrqofihyu5ucjq
indexed 2026-04-18 13:09 UTC
View this version
Compatibility
breaking 1 breaking change, 1 non-breaking change.
Breaking changes (1)
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "site.exosphere.kanban.entry:body", src: "site.exosphere.kanban.entry:body", tgt: "site.exosphere.kanban.entry:body.statusType", kind: "prop", name: Some("statusType") }
Non-breaking changes (1)
- AddedVertex AddedVertex { vertex_id: "site.exosphere.kanban.entry:body.statusType" }
Migration guidance
Added
AddedVertex { vertex_id: "site.exosphere.kanban.entry:body.statusType" }
Notes
- Breaking: RequiredEdgeAdded { vertex_id: "site.exosphere.kanban.entry:body", src: "site.exosphere.kanban.entry:body", tgt: "site.exosphere.kanban.entry:body.statusType", kind: "prop", name: Some("statusType") }
Changes
11
{22
"$type": "com.atproto.lexicon.schema",33
"defs": {44
"main": {55
"description": "A kanban task submitted to a Sphere. Published on the author's PDS for public Spheres.",66
"key": "tid",77
"record": {88
"properties": {99
"assigneeDid": {1010
"description": "DID of the member assigned to this task.",1111
"format": "did",1212
"type": "string"1313
},1414
"description": {1515
"maxLength": 10000,1616
"type": "string"1717
},1818
"status": {1919
"description": "Column slug the task belongs to. Values are user-defined per Sphere.",2020
"knownValues": [2121
"backlog",2222
"todo",2323
"in-progress",2424
"done"2525
],2626
"maxLength": 128,2727
"type": "string"2828
},29
"statusType": {30
"description": "Canonical status type the column maps to. Third-party indexers use this to categorize user-defined slugs without needing the sphere's column config.",31
"knownValues": [32
"backlog",33
"planned",34
"started",35
"completed",36
"canceled"37
],38
"type": "string"39
},2940
"subject": {3041
"description": "DID of the Sphere owner (the identity hosting the site.exosphere.sphere.profile record).",3142
"format": "did",3243
"type": "string"3344
},3445
"title": {3546
"maxLength": 512,3647
"type": "string"3748
},3849
"updatedAt": {3950
"format": "datetime",4051
"type": "string"4152
}4253
},4354
"required": [4455
"title",4556
"status",57
"statusType",4658
"subject"4759
],4860
"type": "object"4961
},5062
"type": "record"5163
}5264
},5365
"id": "site.exosphere.kanban.entry",5466
"lexicon": 15567
}