monorepos
- The monorepos this user belongs to (their own, by membership, and by organization)
- Create a monorepo; the caller becomes its owner
- The activity log across the person's monorepos (JSON pages, or the person's WebSocket)
- Get a monorepo (members); an old name answers with the current one
- Delete a monorepo, its repos and their history (owners)
- Rename or transfer a monorepo (owners)
- The monorepo's event stream (JSON pages, or a WebSocket)
- The monorepo's members
- Invites still waiting
- Invite a person by email (owners)
- Withdraw an invite (owners)
- Add a user to the monorepo, or change their role (owners)
- Remove a user's own row from the monorepo (owners; a person's monorepo keeps one owner)