057-filament-v5-upgrade #66

Merged
ahmido merged 23 commits from 057-filament-v5-upgrade into dev 2026-01-20 21:19:28 +00:00
Owner

Summary

Upgrades admin UI stack to Filament v5 + Livewire v4.
Stabilizes Filament notifications by keeping vendor asset untouched and loading an app-owned Livewire intercept shim.
Fixes Backup Set “Add Policies” modal refresh loop by removing relation manager polling (manual refresh instead).
Guardrails

Monitoring/Ops remains DB-only during render and background Livewire requests (no outbound HTTP).
Tenant isolation preserved.
No new Microsoft Graph behavior introduced.
Key changes

Restore Filament notifications asset to vendor standard; inject app shim via Admin panel render hook.
Remove wire:poll from Backup Items relation manager to prevent Livewire/DOM race refresh loop.
Add/adjust Pest regression tests to lock in behavior.
Test plan

./vendor/bin/sail artisan test tests/Feature/Filament/BackupItemsNoPollingTest.php
./vendor/bin/sail artisan test tests/Feature/Filament/LivewireInterceptShimIsLoadedTest.php
./vendor/bin/sail artisan test tests/Feature/Filament/FilamentNotificationsAssetsTest.php
(optional) ./vendor/bin/sail artisan test

Summary Upgrades admin UI stack to Filament v5 + Livewire v4. Stabilizes Filament notifications by keeping vendor asset untouched and loading an app-owned Livewire intercept shim. Fixes Backup Set “Add Policies” modal refresh loop by removing relation manager polling (manual refresh instead). Guardrails Monitoring/Ops remains DB-only during render and background Livewire requests (no outbound HTTP). Tenant isolation preserved. No new Microsoft Graph behavior introduced. Key changes Restore Filament notifications asset to vendor standard; inject app shim via Admin panel render hook. Remove wire:poll from Backup Items relation manager to prevent Livewire/DOM race refresh loop. Add/adjust Pest regression tests to lock in behavior. Test plan ./vendor/bin/sail artisan test tests/Feature/Filament/BackupItemsNoPollingTest.php ./vendor/bin/sail artisan test tests/Feature/Filament/LivewireInterceptShimIsLoadedTest.php ./vendor/bin/sail artisan test tests/Feature/Filament/FilamentNotificationsAssetsTest.php (optional) ./vendor/bin/sail artisan test
ahmido added 20 commits 2026-01-20 18:20:18 +00:00
ahmido added 1 commit 2026-01-20 18:22:29 +00:00
ahmido added 2 commits 2026-01-20 21:17:07 +00:00
ahmido merged commit 971105daa9 into dev 2026-01-20 21:19:28 +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#66
No description provided.