fyi.opensocial.deleteGroup

lexicons.opensocial.fyi

Schema Diff

+13 -1

From

CID
bafyreicgkwf2t4y...
Indexed At
2026-09-24 17:27 UTC
View this version

To

CID
bafyreie5v7bu25m...
Indexed At
2026-09-24 22:35 UTC
View this version

Compatibility Analysis

Backward Compatible

Backward compatible. 4 non-breaking changes.

Non-Breaking Changes (4)
  • AddedVertex AddedVertex { vertex_id: "fyi.opensocial.deleteGroup:output" }
  • AddedVertex AddedVertex { vertex_id: "fyi.opensocial.deleteGroup:output.tombstoned" }
  • AddedEdge AddedEdge { src: "fyi.opensocial.deleteGroup", tgt: "fyi.opensocial.deleteGroup:output", kind: "prop", name: Some("output") }
  • AddedEdge AddedEdge { src: "fyi.opensocial.deleteGroup:output", tgt: "fyi.opensocial.deleteGroup:output.tombstoned", kind: "prop", name: Some("tombstoned") }

Migration Guidance

Added Elements

  • AddedVertex { vertex_id: "fyi.opensocial.deleteGroup:output" }
  • AddedVertex { vertex_id: "fyi.opensocial.deleteGroup:output.tombstoned" }

Additional Notes

  • Non-breaking: AddedEdge { src: "fyi.opensocial.deleteGroup", tgt: "fyi.opensocial.deleteGroup:output", kind: "prop", name: Some("output") }
  • Non-breaking: AddedEdge { src: "fyi.opensocial.deleteGroup:output", tgt: "fyi.opensocial.deleteGroup:output.tombstoned", kind: "prop", name: Some("tombstoned") }
1 1
{
2 2
  "$type": "com.atproto.lexicon.schema",
3 3
  "defs": {
4 4
    "main": {
5 -
      "description": "Delete the group: its account, its repo and its spaces on this host, and the host's own state about it. Irreversible. Requires group.configure, or, for a deactivated group, having held it when the group was switched off. Records members wrote into its spaces live on their own PDSes and are not touched.",
5 +
      "description": "Delete the group: its account, its repo and its spaces on this host, and the host's own state about it. Irreversible. Requires group.configure, or, for a deactivated group, having held it when the group was switched off. Records members wrote into its spaces live on their own PDSes and are not touched. If no steward holds a recovery key, the group's did:plc is tombstoned too, since nobody could ever use it again; with one, the DID is left for its holders.",
6 6
      "errors": [],
7 7
      "input": {
8 8
        "encoding": "application/json",
9 9
        "schema": {
10 10
          "properties": {
11 11
            "group": {
12 12
              "description": "The group DID. Every method is served by the group's host and authorized against that group's roles.",
13 13
              "format": "did",
14 14
              "type": "string"
15 15
            }
16 16
          },
17 17
          "required": [
18 18
            "group"
19 19
          ],
20 20
          "type": "object"
21 21
        }
22 22
      },
23 +
      "output": {
24 +
        "encoding": "application/json",
25 +
        "schema": {
26 +
          "properties": {
27 +
            "tombstoned": {
28 +
              "description": "Whether the group's DID was ended in the directory.",
29 +
              "type": "boolean"
30 +
            }
31 +
          },
32 +
          "type": "object"
33 +
        }
34 +
      },
23 35
      "type": "procedure"
24 36
    }
25 37
  },
26 38
  "id": "fyi.opensocial.deleteGroup",
27 39
  "lexicon": 1
28 40
}

Compare Other Versions

Lexicon Garden

@