TenantAtlas/app
ahmido c6e7591d19 feat: add Intune RBAC inventory and backup support (#155)
## Summary
- add Intune RBAC role definitions and role assignments as foundation-backed inventory, backup, and versioned snapshot types
- add RBAC-specific normalization, coverage, permission-warning handling, and preview-only restore safety behavior across existing Filament and service surfaces
- add spec 127 artifacts, contracts, audits, and focused regression coverage for inventory, backup, versioning, verification, and authorization behavior

## Testing
- `vendor/bin/sail bin pint --dirty --format agent`
- `vendor/bin/sail artisan test --compact tests/Feature/Inventory/InventorySyncServiceTest.php tests/Feature/Filament/InventoryCoverageTableTest.php tests/Feature/FoundationBackupTest.php tests/Feature/Filament/RestoreExecutionTest.php tests/Feature/RestoreUnknownPolicyTypeSafetyTest.php tests/Unit/GraphContractRegistryTest.php tests/Unit/FoundationSnapshotServiceTest.php tests/Feature/Verification/IntuneRbacPermissionCoverageTest.php tests/Unit/IntuneRoleDefinitionNormalizerTest.php tests/Unit/IntuneRoleAssignmentNormalizerTest.php`

## Notes
- tasks in `specs/127-rbac-inventory-backup/tasks.md` are complete except `T041`, which is the documented manual QA validation step

Co-authored-by: Ahmed Darrazi <ahmed.darrazi@live.de>
Reviewed-on: #155
2026-03-09 10:40:51 +00:00
..
Console/Commands Spec 118: Resumable baseline evidence capture + snapshot UX (#143) 2026-03-04 22:34:13 +00:00
Contracts/Hardening feat: provider access hardening (RBAC write gate) (#132) 2026-02-23 00:49:37 +00:00
Exceptions feat: provider access hardening (RBAC write gate) (#132) 2026-02-23 00:49:37 +00:00
Filament feat: add Intune RBAC inventory and backup support (#155) 2026-03-09 10:40:51 +00:00
Http Spec 119: Drift cutover to Baseline Compare (golden master) (#144) 2026-03-06 14:30:49 +00:00
Jobs feat: add Intune RBAC inventory and backup support (#155) 2026-03-09 10:40:51 +00:00
Listeners 085-tenant-operate-hub (#103) 2026-02-11 13:02:03 +00:00
Livewire Spec 125: standardize Filament table UX (#152) 2026-03-08 22:54:56 +00:00
Models feat: add Intune RBAC inventory and backup support (#155) 2026-03-09 10:40:51 +00:00
Notifications feat(113): Platform Ops Runbooks — UX Polish (Filament-native, system theme, live scope) (#137) 2026-02-27 01:11:25 +00:00
Observers Spec 081: Provider connection cutover (#98) 2026-02-08 11:28:51 +00:00
Policies feat(111): findings workflow + SLA settings (#135) 2026-02-25 01:48:01 +00:00
Providers feat: add Intune RBAC inventory and backup support (#155) 2026-03-09 10:40:51 +00:00
Rules feat/049-backup-restore-job-orchestration (#56) 2026-01-11 15:59:06 +00:00
Services feat: add Intune RBAC inventory and backup support (#155) 2026-03-09 10:40:51 +00:00
Support feat: add Intune RBAC inventory and backup support (#155) 2026-03-09 10:40:51 +00:00