{"uri":"at://did:web:lexicon.atcr.io/com.atproto.lexicon.schema/io.atcr.hold.crew","cid":"bafyreicnukay6rqlxpqfw5qisrfsybj2qhxprmxwtkdzise5a2iokmnldy","value":{"id":"io.atcr.hold.crew","defs":{"main":{"key":"any","type":"record","record":{"type":"object","required":["member","role","permissions","addedAt"],"properties":{"role":{"type":"string","maxLength":32,"description":"Member's role in the hold","knownValues":["owner","admin","write","read"]},"tier":{"type":"string","maxLength":32,"description":"Optional tier for quota limits (e.g., 'deckhand', 'bosun', 'quartermaster'). If empty, uses defaults.new_crew_tier from quotas.yaml."},"member":{"type":"string","format":"did","description":"DID of the crew member"},"addedAt":{"type":"string","format":"datetime","description":"RFC3339 timestamp of when the member was added"},"permissions":{"type":"array","items":{"type":"string","maxLength":64},"description":"Specific permissions granted to this member"}}},"description":"Crew member in a hold's embedded PDS. Grants access permissions to push blobs to the hold. Stored in the hold's embedded PDS (one record per member)."}},"$type":"com.atproto.lexicon.schema","lexicon":1}}