From
bafyreichjwhf6ugvbespowvc7jyc4zzq2qnzmlp5nalx6m3fenoaq7msoa
indexed 2026-08-27 01:50 UTC
View this version
To
bafyreichjwhf6ugvbespowvc7jyc4zzq2qnzmlp5nalx6m3fenoaq7msoa
indexed 2026-08-27 01:50 UTC
View this version
Compatibility
backward compatible No changes detected.
Changes
11
{22
"$type": "com.atproto.lexicon.schema",33
"defs": {44
"main": {55
"description": "Represents the hold's ownership and metadata. Stored as a singleton record at rkey 'self' in the hold's embedded PDS.",66
"key": "literal:self",77
"record": {88
"properties": {99
"allowAllCrew": {1010
"description": "Allow any authenticated user to register as crew",1111
"type": "boolean"1212
},1313
"deployedAt": {1414
"description": "RFC3339 timestamp of when the hold was deployed",1515
"format": "datetime",1616
"type": "string"1717
},1818
"enableBlueskyPosts": {1919
"description": "Enable Bluesky posts when manifests are pushed",2020
"type": "boolean"2121
},2222
"owner": {2323
"description": "DID of the hold owner",2424
"format": "did",2525
"type": "string"2626
},2727
"public": {2828
"description": "Whether this hold allows public blob reads (pulls) without authentication",2929
"type": "boolean"3030
},3131
"region": {3232
"description": "S3 region where blobs are stored",3333
"maxLength": 64,3434
"type": "string"3535
},3636
"successor": {3737
"description": "DID of successor hold for migration redirect",3838
"format": "did",3939
"type": "string"4040
}4141
},4242
"required": [4343
"owner",4444
"public",4545
"allowAllCrew",4646
"enableBlueskyPosts",4747
"deployedAt"4848
],4949
"type": "object"5050
},5151
"type": "record"5252
}5353
},5454
"id": "io.atcr.hold.captain",5555
"lexicon": 15656
}