full diff

cloud.substratum.filesystem.driveEntry

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

Compatibility

breaking 3 breaking changes, 1 non-breaking change.

Breaking changes (3)
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "cloud.substratum.filesystem.driveEntry", src: "cloud.substratum.filesystem.driveEntry", tgt: "cloud.substratum.filesystem.driveEntry.entryId", kind: "prop", name: Some("entryId") }
  • RequiredEdgeRemoved RequiredEdgeRemoved { vertex_id: "cloud.substratum.filesystem.driveEntry", src: "cloud.substratum.filesystem.driveEntry", tgt: "cloud.substratum.filesystem.driveEntry.path", kind: "prop", name: Some("path") }
  • RemovedVertex RemovedVertex { vertex_id: "cloud.substratum.filesystem.driveEntry.path" }
Non-breaking changes (1)
  • AddedVertex AddedVertex { vertex_id: "cloud.substratum.filesystem.driveEntry.entryId" }

Migration guidance

Removed

  • RemovedVertex { vertex_id: "cloud.substratum.filesystem.driveEntry.path" }

Added

  • AddedVertex { vertex_id: "cloud.substratum.filesystem.driveEntry.entryId" }

Notes

  • Breaking: RequiredEdgeAdded { vertex_id: "cloud.substratum.filesystem.driveEntry", src: "cloud.substratum.filesystem.driveEntry", tgt: "cloud.substratum.filesystem.driveEntry.entryId", kind: "prop", name: Some("entryId") }
  • Breaking: RequiredEdgeRemoved { vertex_id: "cloud.substratum.filesystem.driveEntry", src: "cloud.substratum.filesystem.driveEntry", tgt: "cloud.substratum.filesystem.driveEntry.path", kind: "prop", name: Some("path") }

Changes

11{
22 "$type": "com.atproto.lexicon.schema",
33 "defs": {
44 "main": {
5 "description": "A filesystem entry in a Substratum Drive.",
5 "description": "A filesystem entry in a Substratum Drive. The path is NOT stored here; it lives in the metadata file on the private Swarm blockstore (ADR 91). The record rkey equals entryId.",
66 "properties": {
77 "assetCid": {
88 "type": "string"
99 },
1010 "driveId": {
1111 "description": "The UUID of the drive",
1212 "type": "string"
1313 },
14 "entryId": {
15 "description": "The catalog drive_entry UUID; also the PDS record rkey",
16 "type": "string"
17 },
1418 "isDirectory": {
1519 "type": "boolean"
1620 },
1721 "metadataCid": {
22 "description": "CID of this entry's name leaf in the drive metadata file",
1823 "type": "string"
1924 },
2025 "ownerDid": {
2126 "format": "did",
2227 "type": "string"
2328 },
24 "path": {
25 "type": "string"
26 },
2729 "receiptCid": {
2830 "type": "string"
2931 }
3032 },
3133 "required": [
3234 "driveId",
33 "path",
35 "entryId",
3436 "isDirectory",
3537 "ownerDid"
3638 ],
3739 "type": "object"
3840 }
3941 },
4042 "id": "cloud.substratum.filesystem.driveEntry",
4143 "lexicon": 1
4244}

Compare other versions