feat: harden livewire trusted state boundaries #182

Merged
ahmido merged 1 commits from 152-livewire-context-locking into dev 2026-03-18 23:01:15 +00:00
Owner

Summary

  • add the shared trusted-state model and resolver helpers for first-slice Livewire and Filament surfaces
  • harden managed tenant onboarding, tenant required permissions, and system runbooks against forged or stale public state
  • add focused Pest guard and regression coverage plus the complete spec 152 artifact set

Validation

  • vendor/bin/sail artisan test --compact
  • manual smoke validated on /admin/onboarding/{onboardingDraft}
  • manual smoke validated on /admin/tenants/{tenant}/required-permissions
  • manual smoke validated on /system/ops/runbooks

Notes

  • Livewire v4.0+ / Filament v5 stack unchanged
  • no new panels, routes, assets, or global-search changes
  • provider registration remains in bootstrap/providers.php
## Summary - add the shared trusted-state model and resolver helpers for first-slice Livewire and Filament surfaces - harden managed tenant onboarding, tenant required permissions, and system runbooks against forged or stale public state - add focused Pest guard and regression coverage plus the complete spec 152 artifact set ## Validation - `vendor/bin/sail artisan test --compact` - manual smoke validated on `/admin/onboarding/{onboardingDraft}` - manual smoke validated on `/admin/tenants/{tenant}/required-permissions` - manual smoke validated on `/system/ops/runbooks` ## Notes - Livewire v4.0+ / Filament v5 stack unchanged - no new panels, routes, assets, or global-search changes - provider registration remains in `bootstrap/providers.php`
ahmido added 1 commit 2026-03-18 23:00:52 +00:00
ahmido merged commit 5ec62cd117 into dev 2026-03-18 23:01:15 +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#182
No description provided.