Spec 077: Workspace Global Mode + context bar redundancy cleanup #94
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "077-workspace-nav-monitoring-hub"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Implements Spec 077 refinements: workspace Global Mode and navigation/context-bar redundancy cleanup.
Summary
/admin/workspacesis workspace-optional (lists only member workspaces); explicit allowlist inEnsureWorkspaceSelected./admin/t/{tenant}/…the tenant indicator is read-only (Filament tenant menu remains primary).WorkspacePolicy::create()), enforced inChooseWorkspacevia Gate.Safety / Compliance
bootstrap/providers.php(no changes required).php artisan filament:assetsruns in deploy as usual).Tests
vendor/bin/sail bin pint --dirtyvendor/bin/sail artisan test --compact tests/Feature/Workspaces tests/Feature/Monitoring tests/Feature/OpsUx tests/Feature/Filament/WorkspaceContextTopbarAndTenantSelectionTest.phpSpec artifacts
specs/077-workspace-nav-monitoring-hub/{spec,plan,tasks}.mdspecs/077-workspace-nav-monitoring-hub/contracts/routes.md- Define Global Mode: /admin/workspaces is workspace-optional; allowlist in EnsureWorkspaceSelected - Remove redundancy: no sidebar Switch workspace; no topbar Manage workspaces link; tenant context read-only on /admin/t/{tenant} - Unify workspace creation auth via WorkspacePolicy + Gate enforcement - Tests: vendor/bin/sail artisan test --compact tests/Feature/Workspaces tests/Feature/Monitoring tests/Feature/OpsUx tests/Feature/Filament/WorkspaceContextTopbarAndTenantSelectionTest.php