cloud.substratum.passport.receipt

official.fileorbit.cloud

Documentation

Cryptographic provenance binding between a metadata manifest CID and its owner. No grantee DIDs are stored here (ADR 91); the share ACL lives in the encrypted-at-rest metadata file on the private Swarm blockstore, referenced by aclCid.

main object

Cryptographic provenance binding between a metadata manifest CID and its owner. No grantee DIDs are stored here (ADR 91); the share ACL lives in the encrypted-at-rest metadata file on the private Swarm blockstore, referenced by aclCid.

Properties

aclCid string Optional

CID of the share-ACL block in the drive metadata file (ADR 91). Never the ACL itself.

assetCid string Optional

File byte CID. Same meaning as driveEntry assetCid. Omitted for a drive or folder receipt.

manifestCid string Required

The metadata manifest CID this receipt governs: the drive index for a drive, or that entry's name leaf for a folder or file.

ownerDid string did Required

The DID of the user who owns the asset

timestamp string datetime Required

ISO 8601 timestamp of the upload

version string Required

Schema version (e.g., '2.0.0')

View raw schema
{
  "description": "Cryptographic provenance binding between a metadata manifest CID and its owner. No grantee DIDs are stored here (ADR 91); the share ACL lives in the encrypted-at-rest metadata file on the private Swarm blockstore, referenced by aclCid.",
  "properties": {
    "aclCid": {
      "description": "CID of the share-ACL block in the drive metadata file (ADR 91). Never the ACL itself.",
      "type": "string"
    },
    "assetCid": {
      "description": "File byte CID. Same meaning as driveEntry assetCid. Omitted for a drive or folder receipt.",
      "type": "string"
    },
    "manifestCid": {
      "description": "The metadata manifest CID this receipt governs: the drive index for a drive, or that entry's name leaf for a folder or file.",
      "type": "string"
    },
    "metadata": {
      "ref": "cloud.substratum.passport.assetMetadata#main",
      "type": "ref"
    },
    "ownerDid": {
      "description": "The DID of the user who owns the asset",
      "format": "did",
      "type": "string"
    },
    "timestamp": {
      "description": "ISO 8601 timestamp of the upload",
      "format": "datetime",
      "type": "string"
    },
    "version": {
      "description": "Schema version (e.g., '2.0.0')",
      "type": "string"
    }
  },
  "required": [
    "version",
    "manifestCid",
    "ownerDid",
    "timestamp"
  ],
  "type": "object"
}

Lexicon Garden

@