full diff

cloud.substratum.filesystem.drive

From
bafyreig5cks52vvtvu5dzm3admuklkoaxkpkovjqsizgrqsouyuwrbvrs4 indexed 2026-08-03 15:55 UTC View this version
To
bafyreigr7aadqqtrb4srzc7lrs6cwwvgbnhtz5kcsepeowxtubxefxry4a indexed 2026-08-15 19:24 UTC View this version

Compatibility

breaking 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

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

Added

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

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") }

Changes

11{
22 "$type": "com.atproto.lexicon.schema",
33 "defs": {
44 "main": {
5 "description": "A Substratum Drive root on the owner PDS.",
5 "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).",
66 "properties": {
77 "driveId": {
88 "description": "The UUID of the drive",
99 "type": "string"
1010 },
11 "name": {
11 "manifestCid": {
12 "description": "Root CID of the drive metadata file on the private blockstore (optional until first built)",
1213 "type": "string"
1314 },
1415 "ownerDid": {
1516 "format": "did",
1617 "type": "string"
1718 }
1819 },
1920 "required": [
2021 "driveId",
21 "name",
2222 "ownerDid"
2323 ],
2424 "type": "object"
2525 }
2626 },
2727 "id": "cloud.substratum.filesystem.drive",
2828 "lexicon": 1
2929}

Compare other versions