site.exosphere.kanban.entry

exosphere.site

Schema Diff

+12 -0

From

CID
bafyreih4m4zvmzw...
Indexed At
2026-04-04 20:37 UTC
View this version

To

CID
bafyreibhzt7gswi...
Indexed At
2026-04-18 13:09 UTC
View this version

Compatibility Analysis

Backward Compatible

Backward compatible. 2 non-breaking changes.

Non-Breaking Changes (2)
  • AddedVertex AddedVertex { vertex_id: "site.exosphere.kanban.entry:body.statusType" }
  • AddedEdge AddedEdge { src: "site.exosphere.kanban.entry:body", tgt: "site.exosphere.kanban.entry:body.statusType", kind: "prop", name: Some("statusType") }

Migration Guidance

Added Elements

  • AddedVertex { vertex_id: "site.exosphere.kanban.entry:body.statusType" }

Additional Notes

  • Non-breaking: AddedEdge { src: "site.exosphere.kanban.entry:body", tgt: "site.exosphere.kanban.entry:body.statusType", kind: "prop", name: Some("statusType") }
1 1
{
2 2
  "id": "site.exosphere.kanban.entry",
3 3
  "defs": {
4 4
    "main": {
5 5
      "key": "tid",
6 6
      "type": "record",
7 7
      "record": {
8 8
        "type": "object",
9 9
        "required": [
10 10
          "title",
11 11
          "status",
12 +
          "statusType",
12 13
          "subject"
13 14
        ],
14 15
        "properties": {
15 16
          "title": {
16 17
            "type": "string",
17 18
            "maxLength": 512
18 19
          },
19 20
          "status": {
20 21
            "type": "string",
21 22
            "maxLength": 128,
22 23
            "description": "Column slug the task belongs to. Values are user-defined per Sphere.",
23 24
            "knownValues": [
24 25
              "backlog",
25 26
              "todo",
26 27
              "in-progress",
27 28
              "done"
28 29
            ]
29 30
          },
30 31
          "subject": {
31 32
            "type": "string",
32 33
            "format": "did",
33 34
            "description": "DID of the Sphere owner (the identity hosting the site.exosphere.sphere.profile record)."
34 35
          },
35 36
          "updatedAt": {
36 37
            "type": "string",
37 38
            "format": "datetime"
38 39
          },
40 +
          "statusType": {
41 +
            "type": "string",
42 +
            "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.",
43 +
            "knownValues": [
44 +
              "backlog",
45 +
              "planned",
46 +
              "started",
47 +
              "completed",
48 +
              "canceled"
49 +
            ]
50 +
          },
39 51
          "assigneeDid": {
40 52
            "type": "string",
41 53
            "format": "did",
42 54
            "description": "DID of the member assigned to this task."
43 55
          },
44 56
          "description": {
45 57
            "type": "string",
46 58
            "maxLength": 10000
47 59
          }
48 60
        }
49 61
      },
50 62
      "description": "A kanban task submitted to a Sphere. Published on the author's PDS for public Spheres."
51 63
    }
52 64
  },
53 65
  "$type": "com.atproto.lexicon.schema",
54 66
  "lexicon": 1
55 67
}

Compare Other Versions

Lexicon Garden

@