> ## Documentation Index
> Fetch the complete documentation index at: https://docs.pup.run/llms.txt
> Use this file to discover all available pages before exploring further.

# pup 0.3.0

> Give people and Discord roles scoped moderator access.

## Moderator access

* Give a current person or Discord role a reusable permission set from Settings → Access.
* Use immutable built-in sets or create and edit narrow custom sets. New custom sets start with the two permissions needed to record warnings.
* Allowed moderation requires the relevant Pup module and action permissions, current Discord permissions, and applicable actor and bot hierarchy. Forbidden actions are refused.
* Revoke active or faulted grants while retaining their history. Other valid grants continue to apply. Role loss removes that person’s role-based access; deleted roles and departed members fault their grants. Recovery requires a deliberate new grant.

See [Permissions and hierarchy](/permissions) for grant, removal and recovery steps.

## Self-hosting

The same access controls work on self-hosted installations without managed hosting or Linear. Follow the [upgrade guide](/backup-recovery).

## Scope

This release completes moderator access. It adds no commands, warning administration, timer management or protection features.
