cloud.substratum.filesystem.drive

official.fileorbit.cloud

Schema Diff

+5 -5

From

CID
bafyreig5cks52vv...
Indexed At
2026-08-03 15:55 UTC
View this version

To

CID
bafyreigr7aadqqt...
Indexed At
2026-08-15 19:24 UTC
View this version

Compatibility Analysis

Breaking Changes Detected

2 breaking changes, 2 non-breaking changes.

Breaking Changes (2)
  • RequiredEdgeRemoved RequiredEdgeRemoved { vertex_id: "cloud.substratum.filesystem.drive", src: "cloud.substratum.filesystem.drive", tgt: "cloud.substratum.filesystem.drive.name", kind: "prop", name: Some("name") }
  • RemovedVertex RemovedVertex { vertex_id: "cloud.substratum.filesystem.drive.name" }
Non-Breaking Changes (2)
  • AddedVertex AddedVertex { vertex_id: "cloud.substratum.filesystem.drive.manifestCid" }
  • AddedEdge AddedEdge { src: "cloud.substratum.filesystem.drive", tgt: "cloud.substratum.filesystem.drive.manifestCid", kind: "prop", name: Some("manifestCid") }

Migration Guidance

Removed Elements

  • RemovedVertex { vertex_id: "cloud.substratum.filesystem.drive.name" }

Added Elements

  • AddedVertex { vertex_id: "cloud.substratum.filesystem.drive.manifestCid" }

Additional Notes

  • Breaking: RequiredEdgeRemoved { vertex_id: "cloud.substratum.filesystem.drive", src: "cloud.substratum.filesystem.drive", tgt: "cloud.substratum.filesystem.drive.name", kind: "prop", name: Some("name") }
  • Non-breaking: AddedEdge { src: "cloud.substratum.filesystem.drive", tgt: "cloud.substratum.filesystem.drive.manifestCid", kind: "prop", name: Some("manifestCid") }
1 1
{
2 2
  "id": "cloud.substratum.filesystem.drive",
3 3
  "defs": {
4 4
    "main": {
5 5
      "type": "object",
6 6
      "required": [
7 7
        "driveId",
8 -
        "name",
9 8
        "ownerDid"
10 9
      ],
11 10
      "properties": {
12 -
        "name": {
13 -
          "type": "string"
14 -
        },
15 11
        "driveId": {
16 12
          "type": "string",
17 13
          "description": "The UUID of the drive"
18 14
        },
19 15
        "ownerDid": {
20 16
          "type": "string",
21 17
          "format": "did"
18 +
        },
19 +
        "manifestCid": {
20 +
          "type": "string",
21 +
          "description": "Root CID of the drive metadata file on the private blockstore (optional until first built)"
22 22
        }
23 23
      },
24 -
      "description": "A Substratum Drive root on the owner PDS."
24 +
      "description": "A Substratum Drive root on the owner PDS. The drive display name is NOT stored here; it lives in the metadata file on the private Swarm blockstore (ADR 91)."
25 25
    }
26 26
  },
27 27
  "$type": "com.atproto.lexicon.schema",
28 28
  "lexicon": 1
29 29
}

Compare Other Versions

Lexicon Garden

@