Fine-grained permissions, designed for two audiences.
The permission model. Moved forward with the fine-grained model as the primary path, with templates and simplified guidance planned for GA to bridge the complexity gap for general developers. Tab navigation separates group and project permissions from user and instance permissions, addressing an engineering feedback issue about scope confusion in the original layout.
Resource and permission layout. Two-column design with a resource selector on the left and permission definitions on the right. Resources organized by category with expand and collapse, each with an information popover. CRUD selectors per resource type. Empty state guides users to start selecting rather than confronting a blank form.
Token management system. Full lifecycle coverage: view token detail in a drawer, rotate, revoke, and duplicate. Duplicate pre-populates a new token form with the same permissions and scope, solving the "reuse without over-permissioning" problem users described. Safe revocation with modal confirmation, email notification, and table status updates.
Admin credential view. Admins can see fine-grained token scope in the credential inventory, giving security teams visibility into what access is actually in use across the organization.