personal-<handle>) automatically — so403 naming the kind of object and its person's handle, such as "this cognitive map is| Role | Can do |
|---|---|
owner | Everything a maintainer can, plus delete the team and grant owner. |
maintainer | Manage membership (invite, add, remove, change roles) up to their own role, update team metadata. |
member | Read and contribute to the team's shared work. |
watcher | Read-only visibility into the team's shared resources. |
maintainer.owner. To hand a team over, grant owner to another member, then lower your owntemper-system, only a system admin adds, invites,| Act | Command | Who |
|---|---|---|
| Create under parents | temper team create <slug> --parent <ref> [--parent <ref>…] | a manager (owner or maintainer) of each parent |
| Attach (or add a second parent) | temper team attach <parent> <child> | a manager of both teams |
| Move to another parent | temper team reparent <team> --from <p> --to <q> | a manager of the team and of the new parent |
| Detach | temper team detach <parent> <child> | a manager of either side |
| See the links | temper team show <team> | parents: every member; children: managers only |
temper admin team auto-join <team> watcher).temper team delete <team> soft-deletes a team (its owner, or a system admin). Every row istemper team restore <team-uuid> is the inverse, with the same authority. Every preservedtemper team rename-slug <team> <slug> changes a team's slug (an owner or maintainer). Every+old-slug/... address stops resolving. UUID refs are unaffected, and refs written in contenta-z, 0-9 and -, start with a letter or digit, and are attemper admin team auto-join <team> <member|watcher|none> (a system admin) sets or clears anteam_lifecycle_changed, as is a team's| Act | Command | Who |
|---|---|---|
| Open | temper team public-within open <team> <anchor> | a manager of the team, and a manager of the anchor or a system admin |
| Close | temper team public-within close <team> <anchor> | a manager of either side (a system admin for a temper-system or gating-team anchor), or a system admin |
| Forbid or allow | temper team public-within policy <team> forbid|allow | the team's direct owner, or a system admin |
| See what you read through | temper team public-within list | anyone, for themselves |
| See a team's openings | temper team show <team> | public_within: the team's members; public_within_in: the anchor's managers |
temper team show <team> reports each opening's current audience as counts of teams and people;+team/slug resolves for anyone who reads the context. A team-owned context is addressable as+<team-slug>/<slug> by every reader of it: its team's members, members of the teams beneath it,context share — which grants the team