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": 14244
}