## Summary - add a shared workspace hub registry for canonical workspace-scoped navigation entry - keep sidebar and global workspace hub URLs free of inherited environment query and filter state - add focused feature and browser coverage for workspace hub shell and data-scope contracts ## Validation - 54 focused feature tests passed (205 assertions) - 1 browser smoke test passed (361 assertions) - `cd apps/platform && ./vendor/bin/sail bin pint --dirty --format agent` - `git diff --check` Co-authored-by: Ahmed Darrazi <ahmed.darrazi@live.de> Reviewed-on: #369
68 lines
3.9 KiB
Markdown
68 lines
3.9 KiB
Markdown
# Requirements Checklist: Workspace Hub Navigation Context Contract
|
|
|
|
**Purpose**: Preparation-readiness checklist for Spec 314.
|
|
**Scope**: Spec Kit artifacts only. Runtime implementation runs later.
|
|
|
|
## Candidate Selection Gate
|
|
|
|
- [x] CHK001 The selected candidate was directly supplied by the user as Spec 314.
|
|
- [x] CHK002 The candidate is not an existing completed spec package.
|
|
- [x] CHK003 Related Specs 311, 312, and 313 are treated as completed historical context, not rewritten.
|
|
- [x] CHK004 The candidate aligns with Spec 313 recommended remediation order.
|
|
- [x] CHK005 The scope is narrowed to sidebar/global workspace hub navigation context hardening.
|
|
- [x] CHK006 Environment CTA standardization, universal clear-filter behavior, legacy cleanup, and durable browser guard work are deferred to Specs 315-318.
|
|
- [x] CHK007 The product-candidate queue note about no safe automatic target is respected because this is an explicit manual promotion from Spec 313 evidence.
|
|
|
|
## Spec Readiness
|
|
|
|
- [x] CHK008 `spec.md` exists.
|
|
- [x] CHK009 `plan.md` exists.
|
|
- [x] CHK010 `tasks.md` exists.
|
|
- [x] CHK011 Spec Candidate Check is completed.
|
|
- [x] CHK012 Functional requirements are behavior-oriented and testable.
|
|
- [x] CHK013 Acceptance criteria cover registry, sidebar URLs, shell/data scope, persisted filter safety, critical pages, tests, and browser verification.
|
|
- [x] CHK014 Hard cutover posture is explicit.
|
|
- [x] CHK015 No backwards compatibility layer or legacy sidebar/global query alias support is allowed.
|
|
- [x] CHK016 Decision Register clean workspace URL behavior is specified as in scope.
|
|
|
|
## Repo Alignment
|
|
|
|
- [x] CHK017 The plan identifies `WorkspaceSidebarNavigation`, `AdminPanelProvider`, `TenantPageCategory`, `NavigationScope`, `OperateHubShell`, `WorkspaceContext`, and `CanonicalAdminTenantFilterState`.
|
|
- [x] CHK018 The plan identifies critical pages/resources: Provider Connections, Finding Exceptions Queue, Operations, Decision Register, Customer Review Workspace, Review Register, Evidence Overview, Governance Inbox, Audit Log, and Alerts.
|
|
- [x] CHK019 Filament v5 / Livewire v4 compliance is stated.
|
|
- [x] CHK020 Provider registration location remains `apps/platform/bootstrap/providers.php`; no provider registration move is planned.
|
|
- [x] CHK021 Global search behavior is not modified.
|
|
- [x] CHK022 Destructive actions are not added or changed.
|
|
- [x] CHK023 Asset strategy is unchanged unless implementation unexpectedly registers Filament assets.
|
|
|
|
## Registry and Scope Readiness
|
|
|
|
- [x] CHK024 Workspace hub registry contents are listed.
|
|
- [x] CHK025 Explicit exclusions are listed for environment-owned pages, Stored Reports environment route, and Support Request action-only surface.
|
|
- [x] CHK026 The forbidden sidebar/global query params are named.
|
|
- [x] CHK027 Environment-like persisted filter keys are named.
|
|
- [x] CHK028 The registry proportionality review is completed.
|
|
|
|
## Test and Browser Readiness
|
|
|
|
- [x] CHK029 Required Pest Feature/Livewire tests are named.
|
|
- [x] CHK030 Focused Browser smoke scope is named.
|
|
- [x] CHK031 Planned validation commands are listed.
|
|
- [x] CHK032 Tests are scoped to contract behavior and do not require a broad suite rebaseline.
|
|
- [x] CHK033 Browser verification repeats focused Spec 313 critical flows.
|
|
|
|
## Safety
|
|
|
|
- [x] CHK034 No migration, seeder, package, env var, queue, scheduler, storage, or asset-bundle work is planned.
|
|
- [x] CHK035 Existing workspace and Managed Environment RBAC/isolation semantics remain required.
|
|
- [x] CHK036 Existing Provider Connections credential-adjacent action authorization remains untouched.
|
|
- [x] CHK037 The tasks include no-compatibility validation.
|
|
- [x] CHK038 The tasks require `git diff --check` and changed-file review.
|
|
|
|
## Review Outcome
|
|
|
|
- [x] CHK039 Review outcome class: `acceptable-special-case`.
|
|
- [x] CHK040 Workflow outcome: `keep`.
|
|
- [x] CHK041 Candidate Selection Gate passes.
|
|
- [x] CHK042 Spec Readiness Gate passes for preparation.
|