dev.knotless.issue

lexicons.knotless.dev

Schema Diff

+11 -0

From

CID
bafyreihsllcf72b...
Indexed At
2026-10-28 21:21 UTC
View this version

To

CID
bafyreihzjvf234c...
Indexed At
2026-10-28 23:15 UTC
View this version

Compatibility Analysis

Backward Compatible

Backward compatible. 8 non-breaking changes.

Non-Breaking Changes (8)
  • AddedVertex AddedVertex { vertex_id: "dev.knotless.defs#image" }
  • AddedVertex AddedVertex { vertex_id: "dev.knotless.issue:body.attachments" }
  • AddedVertex AddedVertex { vertex_id: "dev.knotless.issue:body.attachments:items" }
  • AddedVertex AddedVertex { vertex_id: "dev.knotless.issue:body.attachments:items:variant0" }
  • AddedEdge AddedEdge { src: "dev.knotless.issue:body", tgt: "dev.knotless.issue:body.attachments", kind: "prop", name: Some("attachments") }
  • AddedEdge AddedEdge { src: "dev.knotless.issue:body.attachments", tgt: "dev.knotless.issue:body.attachments:items", kind: "items", name: None }
  • AddedEdge AddedEdge { src: "dev.knotless.issue:body.attachments:items", tgt: "dev.knotless.issue:body.attachments:items:variant0", kind: "variant", name: Some("dev.knotless.defs#image") }
  • AddedEdge AddedEdge { src: "dev.knotless.issue:body.attachments:items:variant0", tgt: "dev.knotless.defs#image", kind: "ref", name: None }

Migration Guidance

Added Elements

  • AddedVertex { vertex_id: "dev.knotless.defs#image" }
  • AddedVertex { vertex_id: "dev.knotless.issue:body.attachments" }
  • AddedVertex { vertex_id: "dev.knotless.issue:body.attachments:items" }
  • AddedVertex { vertex_id: "dev.knotless.issue:body.attachments:items:variant0" }

Additional Notes

  • Non-breaking: AddedEdge { src: "dev.knotless.issue:body", tgt: "dev.knotless.issue:body.attachments", kind: "prop", name: Some("attachments") }
  • Non-breaking: AddedEdge { src: "dev.knotless.issue:body.attachments", tgt: "dev.knotless.issue:body.attachments:items", kind: "items", name: None }
  • Non-breaking: AddedEdge { src: "dev.knotless.issue:body.attachments:items", tgt: "dev.knotless.issue:body.attachments:items:variant0", kind: "variant", name: Some("dev.knotless.defs#image") }
  • Non-breaking: AddedEdge { src: "dev.knotless.issue:body.attachments:items:variant0", tgt: "dev.knotless.defs#image", kind: "ref", name: None }
1 1
{
2 2
  "$type": "com.atproto.lexicon.schema",
3 3
  "defs": {
4 4
    "main": {
5 5
      "description": "For a private repository, written in the author's repo inside the repository's space.",
6 6
      "key": "tid",
7 7
      "record": {
8 8
        "properties": {
9 +
          "attachments": {
10 +
            "description": "What it carries beside its body: the pictures the body shows. Kinds unknown to a reader are passed over, and kept by a client changing it.",
11 +
            "items": {
12 +
              "refs": [
13 +
                "dev.knotless.defs#image"
14 +
              ],
15 +
              "type": "union"
16 +
            },
17 +
            "maxLength": 32,
18 +
            "type": "array"
19 +
          },
9 20
          "body": {
10 21
            "description": "Markdown.",
11 22
            "maxLength": 20000,
12 23
            "type": "string"
13 24
          },
14 25
          "createdAt": {
15 26
            "format": "datetime",
16 27
            "type": "string"
17 28
          },
18 29
          "repo": {
19 30
            "description": "The target repository.",
20 31
            "ref": "dev.knotless.defs#repoRef",
21 32
            "type": "ref"
22 33
          },
23 34
          "title": {
24 35
            "maxGraphemes": 300,
25 36
            "maxLength": 3000,
26 37
            "type": "string"
27 38
          },
28 39
          "updatedAt": {
29 40
            "description": "When its author last changed its title or body.",
30 41
            "format": "datetime",
31 42
            "type": "string"
32 43
          }
33 44
        },
34 45
        "required": [
35 46
          "repo",
36 47
          "title",
37 48
          "createdAt"
38 49
        ],
39 50
        "type": "object"
40 51
      },
41 52
      "type": "record"
42 53
    }
43 54
  },
44 55
  "description": "An issue on a repository, kept in its author's account.",
45 56
  "id": "dev.knotless.issue",
46 57
  "lexicon": 1
47 58
}

Compare Other Versions

Lexicon Garden

@