net.wireservice.staffRole

A staff member's role at the publication, stored in the publication's private staff space. The record key is the staff member's DID, so each person has at most one role.

Repository @wireservice.net did:plc:lktj64hp7lc3fzuf6iyy7lwj not from the namespace authority
Details · record, key any
Kindrecord
Record keyany
Authoritywireservice.net
Indexed

Record

record · key any

Properties

createdAt

requiredstring · datetime

role

requiredstring
  • maxLength: 64
  • knownValues: admin | editor | reporter | contributor

subject

requiredstring · did

The staff member's DID. Must match the record key.

Similar lexicons

semantic match

Lexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.

  • A moderator role the community grants to a member. Written by the community account (the space authority) into its OWN repo within the server's public space, so any reader of the space can verify who may moderate (e.g. whose tech.tokimeki.forum.hide records to honour). rkey is derived from the subject DID ('m' + base32lower(sha256(did))[0:26]) so one record exists per member; delete it to revoke. Plain membership is not a record.

  • Grants a DID a role on a space. Only honored when authored by the space owner. Lives in the owner's repo.

  • dk.raakode.lab.groups.membership

    record not from the namespace authority

    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.

  • A publication's private newsroom: drafts, editorial comments, staff roles, and stylesheet drafts. Anchored on the publication's DID with space key 'staff'. simplespace config: readPolicy member-list with no members (only the publication account, via the CMS, reads it), appAccess #allowList of the CMS client.

  • A role that may be granted to members. Authority-written (ADR 0006). Roles carry no permissions of their own — they are named subjects that channel gates and the mint policy refer to (ADR 0007).