fyi.opensocial.listDrafts

lexicons.opensocial.fyi

Schema Diff

+16 -0

From

CID
bafyreihqznpndmd...
Indexed At
2026-10-14 17:27 UTC
View this version

To

CID
bafyreid2jvinjcz...
Indexed At
2026-10-16 15:02 UTC
View this version

Compatibility Analysis

Backward Compatible

Backward compatible. 8 non-breaking changes.

Non-Breaking Changes (8)
  • AddedVertex AddedVertex { vertex_id: "fyi.opensocial.listDrafts#draftView.asGroup" }
  • AddedVertex AddedVertex { vertex_id: "fyi.opensocial.listDrafts#draftView.remove" }
  • AddedVertex AddedVertex { vertex_id: "fyi.opensocial.listDrafts#draftView.replaces" }
  • AddedVertex AddedVertex { vertex_id: "fyi.opensocial.listDrafts#draftView.was" }
  • AddedEdge AddedEdge { src: "fyi.opensocial.listDrafts#draftView", tgt: "fyi.opensocial.listDrafts#draftView.asGroup", kind: "prop", name: Some("asGroup") }
  • AddedEdge AddedEdge { src: "fyi.opensocial.listDrafts#draftView", tgt: "fyi.opensocial.listDrafts#draftView.remove", kind: "prop", name: Some("remove") }
  • AddedEdge AddedEdge { src: "fyi.opensocial.listDrafts#draftView", tgt: "fyi.opensocial.listDrafts#draftView.replaces", kind: "prop", name: Some("replaces") }
  • AddedEdge AddedEdge { src: "fyi.opensocial.listDrafts#draftView", tgt: "fyi.opensocial.listDrafts#draftView.was", kind: "prop", name: Some("was") }

Migration Guidance

Added Elements

  • AddedVertex { vertex_id: "fyi.opensocial.listDrafts#draftView.asGroup" }
  • AddedVertex { vertex_id: "fyi.opensocial.listDrafts#draftView.remove" }
  • AddedVertex { vertex_id: "fyi.opensocial.listDrafts#draftView.replaces" }
  • AddedVertex { vertex_id: "fyi.opensocial.listDrafts#draftView.was" }

Additional Notes

  • Non-breaking: AddedEdge { src: "fyi.opensocial.listDrafts#draftView", tgt: "fyi.opensocial.listDrafts#draftView.asGroup", kind: "prop", name: Some("asGroup") }
  • Non-breaking: AddedEdge { src: "fyi.opensocial.listDrafts#draftView", tgt: "fyi.opensocial.listDrafts#draftView.remove", kind: "prop", name: Some("remove") }
  • Non-breaking: AddedEdge { src: "fyi.opensocial.listDrafts#draftView", tgt: "fyi.opensocial.listDrafts#draftView.replaces", kind: "prop", name: Some("replaces") }
  • Non-breaking: AddedEdge { src: "fyi.opensocial.listDrafts#draftView", tgt: "fyi.opensocial.listDrafts#draftView.was", kind: "prop", name: Some("was") }
1 1
{
2 2
  "$type": "com.atproto.lexicon.schema",
3 3
  "defs": {
4 4
    "draftView": {
5 5
      "properties": {
6 +
        "asGroup": {
7 +
          "description": "Added as the group, by whoever adds it and may.",
8 +
          "type": "boolean"
9 +
        },
6 10
        "by": {
7 11
          "description": "The AI app that left it, by the name it gave.",
8 12
          "type": "string"
9 13
        },
10 14
        "collection": {
11 15
          "format": "nsid",
12 16
          "type": "string"
13 17
        },
14 18
        "createdAt": {
15 19
          "format": "datetime",
16 20
          "type": "string"
17 21
        },
18 22
        "id": {
19 23
          "type": "string"
20 24
        },
21 25
        "page": {
22 26
          "description": "Its tab's page makes it into what it keeps.",
23 27
          "type": "boolean"
24 28
        },
25 29
        "record": {
26 30
          "type": "unknown"
27 31
        },
32 +
        "remove": {
33 +
          "description": "It removes that one, rather than changing it.",
34 +
          "type": "boolean"
35 +
        },
36 +
        "replaces": {
37 +
          "description": "The one it changes, or removes: the record's address, or, for its tab's page to change, as the page names one.",
38 +
          "type": "string"
39 +
        },
28 40
        "space": {
29 41
          "description": "The space it goes in, added.",
30 42
          "type": "string"
31 43
        },
32 44
        "tab": {
33 45
          "description": "Its tab's namespace.",
34 46
          "type": "string"
35 47
        },
36 48
        "title": {
37 49
          "type": "string"
50 +
        },
51 +
        "was": {
52 +
          "description": "What the one it changes or removes is called.",
53 +
          "type": "string"
38 54
        }
39 55
      },
40 56
      "required": [
41 57
        "id",
42 58
        "tab",
43 59
        "collection",
44 60
        "title",
45 61
        "record",
46 62
        "createdAt"
47 63
      ],
48 64
      "type": "object"
49 65
    },
50 66
    "main": {
51 67
      "description": "The drafts your assistant left for you in the group's tabs, waiting for you to add or let go: each with the space it goes in, added as you, or for its tab's page to make into what it keeps (page).",
52 68
      "output": {
53 69
        "encoding": "application/json",
54 70
        "schema": {
55 71
          "properties": {
56 72
            "drafts": {
57 73
              "items": {
58 74
                "ref": "#draftView",
59 75
                "type": "ref"
60 76
              },
61 77
              "type": "array"
62 78
            }
63 79
          },
64 80
          "required": [
65 81
            "drafts"
66 82
          ],
67 83
          "type": "object"
68 84
        }
69 85
      },
70 86
      "parameters": {
71 87
        "properties": {
72 88
          "group": {
73 89
            "format": "did",
74 90
            "type": "string"
75 91
          }
76 92
        },
77 93
        "required": [
78 94
          "group"
79 95
        ],
80 96
        "type": "params"
81 97
      },
82 98
      "type": "query"
83 99
    }
84 100
  },
85 101
  "id": "fyi.opensocial.listDrafts",
86 102
  "lexicon": 1
87 103
}

Compare Other Versions

Lexicon Garden

@