Role Labels
Workspace-configurable labels used to describe Teammate functions without independently granting permissions.
/admin/settings/rolesFuture Spec 03 →Current-state summary
Role Labels lists Owner, Teammate, Administrator, Project Lead and Designer. Both Teammate and Administrator are marked Default on invite, creating an ambiguous invitation default. The action says New role and every row exposes Edit and Archive, including Owner.
Interface inventory
Anatomy and verified behavior
Verification states separate observed behavior from requirements or assumptions.
| Element | Current behavior | Verification |
|---|---|---|
| Label grid | Role label, Teammates, Default on invite and Actions across five rows. | Verified live |
| Default | Two labels are simultaneously marked default. | Verified data conflict |
| Actions | Edit and Archive appear on all labels, including Owner. | Verified live |
| Creation | Button says New role rather than New role label. | Verified terminology defect |
User journeys
Current flows
Manage Role Label
- Open Role Labels
- Create or edit a label
- Optionally make it the sole invitation default
- Assign it to Memberships
- Archive only when historical references remain resolvable
State model
Current and expected states
Five labels.
Invalidly assigned to two labels.
No protected behavior is visible.
Action exists but behavior is unverified.
Product rules
Non-negotiable boundaries
- Role Label never grants permission.
- Exactly one active default may exist per Workspace.
- Protected system labels cannot be removed when required by invariants.
- Archived labels remain on historical records.
Known current limitations · 3 mapped
What is missing, broken or unverified
Future Spec 03 owns closure →- Ambiguous two-default state.
- New role wording is incorrect.
- Protected-label and archive behavior are unverified.
Future alignment
Required evolution
- 01Repair the default invariant and migrate existing data.
- 02Rename actions and metrics to Role Label.
- 03Separate Access Role configuration into Spec 08.
Current baseline
Acceptance record
- At most one default is enforced in database and UI.
- Labels do not alter permissions.
- Protected and archived states are explicit.
Reverse-spec completeness
Documentation coverage
The interface is still changing, so visual evidence and repository tracing remain intentionally incomplete.
Purpose and user outcome
DocumentedRoles and access
DocumentedRoutes and entry points
DocumentedPage and component anatomy
DocumentedFields and displayed data
DocumentedPrimary actions
DocumentedForms and validation
DocumentedStates and transitions
DocumentedEmpty, loading and error states
DocumentedResponsive behavior
PartialAccessibility behavior
PartialActivity and audit events
PartialData sources and persistence
DocumentedNotifications and automation
PartialKnown defects and limitations
DocumentedReusable component dependencies
DocumentedFuture-spec conflicts
PartialVisual and repository evidence
DeferredAcceptance of current baseline
Documented