--- type: User Story title: "US-004: Inspect and manage player stealth" description: Give administrators durable controls for online and offline progression, unlocks, and active concealment. status: backlog --- # US-004: Inspect and manage player stealth As a **server administrator**, I want to inspect and correct player stealth state so that I can support players whether they are online or offline. ## Acceptance criteria - [ ] `/stealthadmin status ` reports accumulated time, unlock status, prepared-login state, and current concealment state. - [ ] Status inspection works for online players and known offline players selected by exact current or previously recorded name or UUID. - [ ] `/stealthadmin grant ` grants the unlock to an online or known offline player without altering accumulated time unnecessarily. - [ ] Granting an already-owned unlock is safe and clearly reports that no change was needed. - [ ] Granting the unlock sends the normal full-screen title and chat notification when the target is online. - [ ] `/stealthadmin reset confirm` clears accumulated time, unlock ownership, prepared-login state, and current concealment for an online or known offline player. - [ ] Reset requires explicit confirmation and safely restores an online concealed player to ordinary identity presentation. - [ ] `/stealthadmin list` lists every currently online concealed player and clearly reports when there are none. - [ ] Concealed players remain absent from administrators' ordinary tab lists and retain hidden overhead name tags; the admin command is the supported discovery mechanism. - [ ] Commands clearly reject unknown, ambiguous, malformed, or otherwise invalid targets without creating unintended player records. - [ ] Administrative inspection and modification require an operator-default administrative permission. - [ ] State-changing operations persist before success is reported and are safe under retries. - [ ] Grant and reset actions record the administrator, target UUID, and action in the server log without blocking the server tick thread. ## Related - [Rejoin without a visible identity](us-002-rejoin-without-visible-identity.md) - [Configure and persist stealth progression](us-005-configure-and-persist-progression.md)