# Requirements Checklist: Spec 399 - Dashboard / Inbox / Table Contract Migration v1 **Purpose**: Validate that the Spec 399 preparation package is complete, bounded, testable, and ready for implementation review. **Created**: 2026-06-22 **Feature**: `specs/399-dashboard-inbox-table-contract/spec.md` ## Content Quality - [x] CHK001 Feature value is stated from an operator/admin perspective, not as implementation-only cleanup. - [x] CHK002 Selected candidate, source, close alternatives, and deferral rationale are recorded. - [x] CHK003 Completed related specs are treated as read-only context and are not reopened. - [x] CHK004 Scope is limited to existing dashboard, inbox, and table-heavy `/admin` surfaces. - [x] CHK005 Explicit non-goals forbid runtime framework, presenter family, status enum family, persisted taxonomy, and compatibility-mode work. - [x] CHK006 No application implementation or runtime-code edit is included in this preparation package. ## Requirement Completeness - [x] CHK007 No `[NEEDS CLARIFICATION]` markers remain. - [x] CHK008 User stories are independently testable and prioritized. - [x] CHK009 Functional requirements are observable and testable. - [x] CHK010 Acceptance criteria map to the named dashboard, inbox, table, Operations Hub, and technical-proof behavior. - [x] CHK011 Success criteria are measurable and include browser proof, table budgets, visible complexity, and no new runtime truth. - [x] CHK012 Edge cases cover calm states, native pagination limitations, technical-annex tables, OperationRun proof, RBAC-hidden actions, and unrelated browser failures. - [x] CHK013 Assumptions and open questions are non-blocking. ## Product Surface Contract - [x] CHK014 `docs/product/standards/product-surface-contract.md` is referenced as an active gate. - [x] CHK015 No-legacy posture is explicit: canonical replacement, no hidden old layouts, aliases, old labels, fallback readers, or legacy fixtures. - [x] CHK016 Product Surface Impact records page archetypes, primary questions, primary actions, surface budgets, Technical Annex/deep-link demotion, status vocabulary, and exceptions. - [x] CHK017 Product Surface exceptions are `none planned`; any future exception is a stop condition requiring spec/plan update. - [x] CHK018 Browser proof is required for rendered UI changes. - [x] CHK019 Human Product Sanity is required and has reviewer questions. - [x] CHK020 Implementation report close-out fields are named in spec, plan, and tasks. ## UI And Filament Readiness - [x] CHK021 UI Surface Impact is explicitly checked and is consistent with Productization Coverage. - [x] CHK022 Route inventory and design coverage matrix update expectations are recorded. - [x] CHK023 Page reports are proportional and not required by default. - [x] CHK024 Filament/Livewire posture records Livewire v4.1.4 compliance and no Livewire v3 usage. - [x] CHK025 Provider registration posture records no panel provider changes and current Laravel 12 provider location. - [x] CHK026 Global search posture is unchanged unless implementation explicitly updates spec/plan first. - [x] CHK027 Destructive/high-impact action requirements include confirmation, authorization, audit safety, and test coverage. - [x] CHK028 Asset strategy records no new assets expected and `filament:assets` only if assets are registered later. - [x] CHK028A List/table surface work references `docs/product/standards/list-surface-review-checklist.md`. - [x] CHK028B Dark mode, accessibility, and Filament-native/shared-primitive proof is required for touched custom Blade surfaces. ## Task Readiness - [x] CHK029 `spec.md`, `plan.md`, and `tasks.md` exist for `specs/399-dashboard-inbox-table-contract/`. - [x] CHK030 Tasks are ordered by discovery, tests-first expectations, user-story implementation, proof continuity, browser/coverage close-out, and non-goals. - [x] CHK031 Tasks name concrete likely files and preserve implementation discovery before runtime edits. - [x] CHK032 Tasks include Product Surface browser proof, Human Product Sanity, implementation report, Pint, and diff checks. - [x] CHK033 Tasks explicitly forbid completed-spec rewrites and broad framework/persistence/status-family expansion. ## Review Outcome - [x] CHK034 Review outcome class: `acceptable-special-case`. - [x] CHK035 Workflow outcome: `keep`. - [x] CHK036 Final note location: active implementation report and PR close-out under Guardrail / Exception / Smoke Coverage.