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 bytesmanifest
string
at-uri
Required
AT-URI of the manifest that included this layer (e.g., at://did:plc:xyz/io.atcr.manifest/abc123)
mediaType
string
Required
Media type (e.g., application/vnd.oci.image.layer.v1.tar+gzip)
maxLength: 128 bytessize
integer
Required
Size in bytes
userDid
string
did
Required
DID of user who uploaded this layer
View raw schema
{
"key": "tid",
"type": "record",
"record": {
"type": "object",
"required": [
"digest",
"size",
"mediaType",
"manifest",
"userDid",
"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"
},
"manifest": {
"type": "string",
"format": "at-uri",
"description": "AT-URI of the manifest that included this layer (e.g., at://did:plc:xyz/io.atcr.manifest/abc123)"
},
"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)"
}
}
},
"description": "Represents metadata about a container layer stored in the hold. Stored in the hold's embedded PDS for tracking and analytics."
}