TenantAtlas/specs/348-choose-environment-enterprise-selector/tasks.md
ahmido 12ea7f9924 feat: review pack output contract and readiness semantics (spec 347/348) (#419)
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
2026-06-02 23:17:08 +00:00

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 environment and Switch workspace to the top selector header.
  • T005 Add localized search, result count, clear action, and no-results copy.
  • T006 Hide the default raw managed_environment kind label while preserving non-default short labels.
  • T007 Add stable data-testid attributes 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-environment in 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.