- T034: Display names test (marked for manual verification)
- T035: Value formatting test (marked for manual verification)
- T036: Search filter test (requires browser/E2E)
- T037: Graceful degradation test (passes - no crash on missing definitions)
Tests marked as skip where automated assertions are unreliable for rendered UI.
- Return error details when Graph API calls fail instead of empty array
- Mark permissions as 'error' status when live check fails
- Include error source and details in database records
- Fix TenantSetupTest to clear granted_stub config
- Add SettingsCatalogCategoryResolver service with 3-tier caching
- Add SettingsCatalogCategory model and migration
- Add warm-cache commands for definitions and categories
- Update PolicyNormalizer to display categories in settings table
- Fix extraction of nested children in choiceSettingValue
- Add category inheritance from parent settings
- Skip template IDs with {tenantid} placeholder in Graph API calls
- Update Livewire table with Category, Data Type, and Description columns
Related tests updated and passing.