feat: add inventory coverage interactive table #151

Merged
ahmido merged 1 commits from 124-inventory-coverage-table into dev 2026-03-08 18:33:01 +00:00
Owner

Summary

  • replace the static Inventory Coverage HTML tables with a Filament native searchable, sortable, filterable table on the existing tenant page
  • normalize supported policy types and foundations into one runtime dataset while preserving centralized badge semantics and the documented read-only action-surface exemption
  • add the full spec kit artifact set for feature 124 and focused Pest coverage for rendering, search, sort, filters, empty state, and regression-sensitive page copy

Testing

  • vendor/bin/sail bin pint --dirty --format agent
  • vendor/bin/sail artisan test --compact tests/Feature/Filament/InventoryCoverageTableTest.php tests/Feature/Filament/InventoryPagesTest.php tests/Feature/Filament/InventoryHubDbOnlyTest.php

Filament Notes

  • Livewire v4.0+ compliance: yes, this uses Filament v5 table APIs on the existing page and does not introduce any Livewire v3 patterns
  • Provider registration: unchanged; Laravel 11+ provider registration remains in bootstrap/providers.php
  • Globally searchable resources: none changed in this feature; no Resource global-search behavior was added or modified
  • Destructive actions: none; the page remains read-only and only exposes a non-destructive clear-filters empty-state action
  • Asset strategy: no new panel or shared assets were added, so no filament:assets deployment change is required for this feature
  • Testing plan delivered: focused Filament/Pest coverage for the page table surface plus existing page-load regressions

Follow-up

  • Manual dark-mode and badge-regression QA from task T018 is still pending and should be completed before merge if that check remains mandatory in your review flow.
## Summary - replace the static Inventory Coverage HTML tables with a Filament native searchable, sortable, filterable table on the existing tenant page - normalize supported policy types and foundations into one runtime dataset while preserving centralized badge semantics and the documented read-only action-surface exemption - add the full spec kit artifact set for feature 124 and focused Pest coverage for rendering, search, sort, filters, empty state, and regression-sensitive page copy ## Testing - `vendor/bin/sail bin pint --dirty --format agent` - `vendor/bin/sail artisan test --compact tests/Feature/Filament/InventoryCoverageTableTest.php tests/Feature/Filament/InventoryPagesTest.php tests/Feature/Filament/InventoryHubDbOnlyTest.php` ## Filament Notes - Livewire v4.0+ compliance: yes, this uses Filament v5 table APIs on the existing page and does not introduce any Livewire v3 patterns - Provider registration: unchanged; Laravel 11+ provider registration remains in `bootstrap/providers.php` - Globally searchable resources: none changed in this feature; no Resource global-search behavior was added or modified - Destructive actions: none; the page remains read-only and only exposes a non-destructive clear-filters empty-state action - Asset strategy: no new panel or shared assets were added, so no `filament:assets` deployment change is required for this feature - Testing plan delivered: focused Filament/Pest coverage for the page table surface plus existing page-load regressions ## Follow-up - Manual dark-mode and badge-regression QA from task `T018` is still pending and should be completed before merge if that check remains mandatory in your review flow.
ahmido added 1 commit 2026-03-08 18:32:26 +00:00
ahmido merged commit 3971c315d8 into dev 2026-03-08 18:33:01 +00:00
Sign in to join this conversation.
No reviewers
No Label
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: ahmido/TenantAtlas#151
No description provided.