Authenticated application shell
Persistent sidebar, workspace identity, page content area and shared authenticated navigation.
/adminFuture Spec 04 →Current-state summary
The live Admin experience uses a persistent left navigation, an active Workspace card, a signed-in user area and a main content region. The Overview also exposes a top utility bar with Workspace search, Create, Help and Notifications. The Settings area swaps the primary navigation for a Settings-specific menu while preserving Workspace and user context.
Interface inventory
Anatomy and verified behavior
Verification states separate observed behavior from requirements or assumptions.
| Element | Current behavior | Verification |
|---|---|---|
| Brand link | The Design Registry wordmark links to /admin. | Verified live |
| Active Workspace card | Shows loading membership state, then Workspace name and context with a switch affordance. | Verified loading and resolved states |
| Primary navigation | Admin navigation includes Overview, Pipelines, Applications, Matchmaking, Projects, Designer Studios, Providers, Clients, Assignments, Messages, Tasks, Proposals and Reports. | Verified live |
| Settings entry | Links to /admin/settings/projects and replaces the primary menu with Settings navigation. | Verified live |
| Top utility bar | Overview shows Workspace search, Create, Help and Notifications controls. | Verified live |
| Signed-in user area | Shows initial/avatar, identifier, access label and a three-dot account action. | Verified live |
| Main content region | Loads the selected route and displays route-specific page title, content and actions. | Verified live |
User journeys
Current flows
Enter Admin
- Load /admin
- Render shell loading state
- Resolve signed-in User and Membership
- Resolve active Workspace
- Enable authorized shell and content
Open Settings
- Select Settings
- Navigate to a Settings route
- Replace primary module navigation with Settings navigation
- Preserve active Workspace and user identity
- Offer Exit Settings
Navigate modules
- Select a routed navigation link
- Load the module within the shared shell
State model
Current and expected states
Shows Loading Workspace…, Checking membership, Signed-in user and Loading access.
Shows Proper Gallery, Registry Administration, signed-in email and administrator access.
Displays operational modules plus Settings.
Displays Teammates, Teams, Role Labels, Workspace Profile, Project Builder, Pipeline Builder, Applications, Notifications, Task Builder and Data Reconciliation plus Exit Settings.
Messages, Proposals and Reports appear in navigation but currently point to #.
Product rules
Non-negotiable boundaries
- The active Workspace determines data and navigation context.
- Hidden navigation is not authorization.
- Workspace context must be resolved before protected data is trusted.
- The Settings shell preserves the active Workspace and signed-in user.
- Shared shell components should be reused for Admin, Designer, Provider and Client experiences with permission-filtered navigation.
Known current limitations · 6 mapped
What is missing, broken or unverified
Future Spec 04 owns closure →- Messages, Proposals and Reports have non-routable placeholder links.
- The resolved Workspace still displays the legacy name Proper Gallery.
- Loading content is visibly rendered before membership and Workspace resolution.
- Designer, Provider and Client shell variants have not been validated.
- Mobile, tablet, offline and connectivity behavior have not been validated.
- The repository implementation has not yet been traced for this reverse spec.
Future alignment
Required evolution
- 01Replace legacy Workspace naming and seed data.
- 02Complete all top-level routes or visibly label unavailable modules.
- 03Generate navigation from Workspace type, Provider category, enabled modules and effective permissions.
- 04Add responsive navigation and connectivity/data freshness behavior.
- 05Prevent Workspace-loading flicker from revealing stale or previous-context content.
Current baseline
Acceptance record
- Brand, Workspace context, navigation, user identity and content region are present.
- Loading and resolved shell states are distinguishable.
- Settings preserves context and provides Exit Settings.
- Known placeholder routes and legacy naming are explicitly recorded.
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