Skip to main content
CID222 Docs

My team

What a group leader sees about their own members — who has lost AI access after a security review, and who is waiting to get it back.

  • Version: 0.4
  • Feature: risk.llm_review
  • Role: normal_user, admin_user, viewer
  • Type: task

My team answers one question for a group leader: has anyone on my team lost AI access after a security review, and are they waiting on an administrator to give it back. It is the only page in the product written for somebody who runs a team but administers nothing.

What do I need?

Licence
Enterprise
Role
normal_useradmin_userviewer

Prerequisites

  • You lead at least one tenant group — you own it, you hold the leader role on your membership row, or you are the superadmin.
  • The installed licence carries risk.llm_review. Everything this page shows is LLM-review state, so it is gated on that tier.

The page carries no role requirement at all. A leader is normally an ordinary user, and demanding an administrator role would either exclude every real leader or hand them the fleet-wide admin surface. Membership is the authorization: you see exactly the groups you lead, and a member of a group you do not lead is indistinguishable from a user who does not exist.

Note

The sidebar entry is not decided by your role. The shell asks the gateway which groups you lead and shows My team only when the answer is at least one — so the item simply is not there for everybody else, and leading nothing is an empty answer rather than a refusal.

Become a leader

Leadership is one of two relations, and only one of them can be set from the dashboard today.

RelationHow it is set
Group ownerThe account that created the group is stamped as its owner. Creating a group on Tenant groups makes you its leader
leader on a membership rowSet through the group-members API: POST /admin/tenant-groups/:id/members with the role, or PATCH /admin/tenant-groups/:id/members/:tenantId to promote an existing member
SuperadminLeads every group, whoever owns it

Danger

The Manage Members dialog on Tenant groups offers Member and Admin, but the gateway accepts only member and leader — sending Admin is rejected as an invalid role. There is therefore no way to promote an existing member to leader from the dashboard; use the group-members API, or make the intended leader the group's owner by having them create it.

Read the overview

Open the page

Select My team at the top of the sidebar.

Every group you lead is a collapsible section. Its header carries the member count, plus an n locked tag and an n pending unlock tag when either is above zero. The first group is open; the rest start closed.

Scan the member table

Read the row per member.

AI access reads Active or Locked; Since carries the time of a lock; Unlock request shows Pending when that person has asked for it back; Recent verdicts shows their last three verdicts as tags; Detections (7d) counts their detections over the last seven days.

Narrow a large team

Use Search groups to filter by group name, and Status to show All members, Locked, Active or Pending unlock.

Both are applied in the browser. A group left with no matching member drops out, and every remaining group opens so nothing is hidden behind a collapsed header.

Note

The overview is deliberately unpaginated: it is one screen about one team. A leader with a group large enough to need paging is an administrator, and belongs on Risk analysis instead.

Look at one member's history

Open the member

Select a row.

Reviews for {member} lists their reviews, newest first, ten to a page — Each row is one deep analysis of repeated jailbreak or prompt-injection attempts.

Read the outcome

Each row carries When, Status, Verdict, Score, Checks and Attempts.

There is no detail drawer, and that is not an omission: the gateway does not send the reasoning to this page, so there is nothing further to open.

Warning

Outcomes only. The analyst's written reasoning quotes what your colleague typed, so it stays with administrators. You see what was decided, not the messages behind it. The gateway enforces that with an allowlist on the response, not with a filter in the browser.

What a leader cannot do here

This page reads. It has no action on it at all.

  • You cannot unlock a member. Only an administrator can, on Risk analysis.
  • You cannot approve or deny an unlock request. Pending tells you one exists and that it is waiting on somebody else.
  • You cannot read the analyst's reasoning or the evidence it cited.
  • You cannot see a member of a group you do not lead. Requesting one answers 404, exactly as an unknown account does, so the endpoint cannot be used to enumerate other teams.

Fields reference

Group header

ElementShows
Group nameThe tenant group you lead
n membersHow many accounts are in it
n lockedMembers whose AI access is suspended. Hidden at zero
n pending unlockMembers with an open unlock request. Hidden at zero

Member table

ColumnShows
MemberThe account's username, or its id when it has no name
AI accessActive or Locked
SinceWhen the lock was placed, or an em dash
Unlock requestPending, or an em dash
Recent verdictsThe member's last three verdicts, or None
Detections (7d)Their detections over the last seven days

Reviews dialog

ColumnShows
WhenWhen the review was opened
StatusPending, Analysing, Completed, Failed or Timed out
VerdictWarn, Lock, Clear or No verdict
ScoreThe analyst's risk score
ChecksVerified or Unverified — whether the analyst's own verification passed
AttemptsHow many attempts triggered the review

Verify

  1. Sign in as the leader. My team appears at the top of the sidebar and lists the groups you lead. If it is absent, you lead none.
  2. The member count in a group header matches the membership on Tenant groups.
  3. Have an administrator lock a member on Risk analysis. Within a refresh, that member's AI access reads Locked and Since carries the time.
  4. Ask the member to request an unlock. Their Unlock request column becomes Pending, and the administrator sees the same request in their queue. The user's request writes UNLOCK_REQUESTED to the audit trail.
  5. Reading this page writes no event of its own, matching every other read endpoint in the gateway. The lock and unlock events you can see the effects of are written by the administrator side.

If it fails

  • You do not lead a team yetAn administrator can make you the leader of a tenant group; this page then shows that group here. This is the correct answer for a non-leader, not an error, and it is why the endpoint never returns 403.
  • The page is missing from the sidebar although you own a group — the licence does not carry risk.llm_review, which gates the whole page. See Licence.
  • A toast naming FEATURE_NOT_LICENSED when you type the address directly — the same cause.
  • This group has no members yet. — the group exists and is empty. Add members on Tenant groups.
  • No member matches the search or filter. — the group-name search or the status filter excluded everything. Clear them.
  • No reviews for this person yet. — nothing has triggered a deep review for that member. It is the normal state.
  • You were made a leader but the page still shows nothing — check that the membership row actually carries leader. The dashboard's Admin option does not set it, and the gateway rejects that value outright.

Next steps

  • Tenant groups — where groups and their membership are managed, and where the leader-role caveat above applies.
  • Risk analysis — the administrator's side: the reasoning behind a verdict, and the only place a lock can be lifted.

Last updated on

On this page

Download PDF