Represents metadata about a container layer stored in the hold. Stored in the hold's embedded PDS for tracking and analytics.
Record Key
tid
Timestamp-based ID
Properties
createdAt
string
datetime
Required
RFC3339 timestamp of when the layer was uploaded
digest
string
Required
Layer digest (e.g., sha256:abc123...)
maxLength: 128 bytesmediaType
string
Required
Media type (e.g., application/vnd.oci.image.layer.v1.tar+gzip)
maxLength: 128 bytesrepository
string
Required
Repository this layer belongs to
maxLength: 255 bytessize
integer
Required
Size in bytes
userDid
string
did
Required
DID of user who uploaded this layer
userHandle
string
handle
Required
Handle of user (for display purposes)
View raw schema
{
"key": "tid",
"type": "record",
"record": {
"type": "object",
"required": [
"digest",
"size",
"mediaType",
"repository",
"userDid",
"userHandle",
"createdAt"
],
"properties": {
"size": {
"type": "integer",
"description": "Size in bytes"
},
"digest": {
"type": "string",
"maxLength": 128,
"description": "Layer digest (e.g., sha256:abc123...)"
},
"userDid": {
"type": "string",
"format": "did",
"description": "DID of user who uploaded this layer"
},
"createdAt": {
"type": "string",
"format": "datetime",
"description": "RFC3339 timestamp of when the layer was uploaded"
},
"mediaType": {
"type": "string",
"maxLength": 128,
"description": "Media type (e.g., application/vnd.oci.image.layer.v1.tar+gzip)"
},
"repository": {
"type": "string",
"maxLength": 255,
"description": "Repository this layer belongs to"
},
"userHandle": {
"type": "string",
"format": "handle",
"description": "Handle of user (for display purposes)"
}
}
},
"description": "Represents metadata about a container layer stored in the hold. Stored in the hold's embedded PDS for tracking and analytics."
}