Implemented the output contract and readiness semantics for review packs. Also added spec 348. Includes changes to ChooseEnvironment, CustomerReviewWorkspace, GenerateReviewPackJob and related blade views. Added comprehensive tests. Co-authored-by: Ahmed Darrazi <ahmed.darrazi@live.de> Reviewed-on: #419
1.6 KiB
1.6 KiB
Tasks: Spec 348 - Choose Environment Enterprise Selector
Input: specs/348-choose-environment-enterprise-selector/spec.md, plan.md
Phase 1: Implementation
- T001 Add a local Livewire search property to
ChooseEnvironment. - T002 Add a filtered collection helper that reuses the already authorized/selectable environment collection.
- T003 Replace the dynamic multi-column grid with a single-column selector layout.
- T004 Move
Add environmentandSwitch workspaceto the top selector header. - T005 Add localized search, result count, clear action, and no-results copy.
- T006 Hide the default raw
managed_environmentkind label while preserving non-default short labels. - T007 Add stable
data-testidattributes for the selector surface.
Phase 2: Tests
- T008 Extend HTTP Feature assertions for selector search/action test IDs.
- T009 Add Livewire Feature coverage for search filtering and no-results state.
- T010 Run focused Feature tests.
Phase 3: Browser Verification
- T011 Verify
/admin/choose-environmentin the in-app browser at the current viewport. - T012 Verify no overflow at mobile and desktop viewport sizes.
Phase 4: Final Checks
- T013 Run focused Pint formatting for the changed PHP files.
- T014 Run
git diff --check. - T015 Report final Filament/Livewire/global-search/action/assets/testing/deployment posture.
Non-Goals
- NT001 No migration, persisted entity, or new source of truth.
- NT002 No new route or panel provider change.
- NT003 No new selector framework or shared UI taxonomy.
- NT004 No destructive/high-impact action change.