io.atcr.hold.crew
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).
Details · record, key any
| Kind | record |
|---|---|
| Record key | any |
| Authority | hold.atcr.io |
| Indexed |
Showing version bafyreicnukay6rqlxpqfw5qisrfsybj2qhxprmxwtkdzise5a2iokmnldy. Show the latest
Record
record · key anyProperties
RFC3339 timestamp of when the member was added
DID of the crew member
Specific permissions granted to this member
maxLength: 64
Member's role in the hold
maxLength: 32knownValues: owner | admin | write | read
tier
stringOptional tier for quota limits (e.g., 'deckhand', 'bosun', 'quartermaster'). If empty, uses defaults.new_crew_tier from quotas.yaml.
maxLength: 32
Similar lexicons
semantic matchLexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.
-
io.atcr.hold.requestCrew
procedureRequest crew membership for the hold. Authorization depends on the captain record: if allowAllCrew is true, any authenticated user can join; otherwise, only the owner can join.
-
io.atcr.hold.captain
recordRepresents the hold's ownership and metadata. Stored as a singleton record at rkey 'self' in the hold's embedded PDS.
-
at.marque.team.member
recordAn accepted team member grant, authored by the domain owner. Stored in the owner's repository.
-
A member's role in the group. Written by the group authority into its repo in the space, never held as app database state — this is what makes a role survive the group changing app. The simplespace member list governs access; this record governs what the member may do once inside.
-
app.userinput.member
recordGrants a DID a role on a space. Only honored when authored by the space owner. Lives in the owner's repo.