TenantAtlas/app/Support/Badges/Domains
ahmido 0b6600b926 059-unified-badges (#71)
## Summary
- centralize all status-like badge semantics via `BadgeCatalog`/`BadgeRenderer` and new per-domain mappings plus coverage for every affected entity
- replace ad-hoc badge colors in Filament tables/views with the shared catalog and add a guard test that blocks new inline semantics
- stabilize restore views by avoiding `@php(...)` shorthand so Blade compiles cleanly, and document BADGE-001 in the constitution/templates

## Testing
- `vendor/bin/sail php vendor/bin/pint --dirty`
- `vendor/bin/sail artisan test tests/Unit/Badges tests/Feature/Guards/NoAdHocStatusBadgesTest.php`
- `vendor/bin/sail artisan test tests/Feature/Monitoring/OperationsDbOnlyTest.php tests/Feature/Monitoring/OperationsTenantScopeTest.php`
- `vendor/bin/sail artisan test tests/Feature/RestoreRunWizardMetadataTest.php tests/Feature/Filament/SettingsCatalogRestoreApplySettingsPatchTest.php`

Co-authored-by: Ahmed Darrazi <ahmeddarrazi@adsmac.local>
Reviewed-on: #71
2026-01-22 23:44:51 +00:00
..
BackupScheduleRunStatusBadge.php 059-unified-badges (#71) 2026-01-22 23:44:51 +00:00
BackupSetStatusBadge.php 059-unified-badges (#71) 2026-01-22 23:44:51 +00:00
BooleanEnabledBadge.php 059-unified-badges (#71) 2026-01-22 23:44:51 +00:00
BooleanHasErrorsBadge.php 059-unified-badges (#71) 2026-01-22 23:44:51 +00:00
EntraGroupSyncRunStatusBadge.php 059-unified-badges (#71) 2026-01-22 23:44:51 +00:00
FindingSeverityBadge.php 059-unified-badges (#71) 2026-01-22 23:44:51 +00:00
FindingStatusBadge.php 059-unified-badges (#71) 2026-01-22 23:44:51 +00:00
IgnoredAtBadge.php 059-unified-badges (#71) 2026-01-22 23:44:51 +00:00
InventorySyncRunStatusBadge.php 059-unified-badges (#71) 2026-01-22 23:44:51 +00:00
OperationRunOutcomeBadge.php 059-unified-badges (#71) 2026-01-22 23:44:51 +00:00
OperationRunStatusBadge.php 059-unified-badges (#71) 2026-01-22 23:44:51 +00:00
PolicyRestoreModeBadge.php 059-unified-badges (#71) 2026-01-22 23:44:51 +00:00
PolicyRiskBadge.php 059-unified-badges (#71) 2026-01-22 23:44:51 +00:00
PolicySnapshotModeBadge.php 059-unified-badges (#71) 2026-01-22 23:44:51 +00:00
RestoreCheckSeverityBadge.php 059-unified-badges (#71) 2026-01-22 23:44:51 +00:00
RestorePreviewDecisionBadge.php 059-unified-badges (#71) 2026-01-22 23:44:51 +00:00
RestoreResultStatusBadge.php 059-unified-badges (#71) 2026-01-22 23:44:51 +00:00
RestoreRunStatusBadge.php 059-unified-badges (#71) 2026-01-22 23:44:51 +00:00
TenantAppStatusBadge.php 059-unified-badges (#71) 2026-01-22 23:44:51 +00:00
TenantPermissionStatusBadge.php 059-unified-badges (#71) 2026-01-22 23:44:51 +00:00
TenantRbacStatusBadge.php 059-unified-badges (#71) 2026-01-22 23:44:51 +00:00
TenantStatusBadge.php 059-unified-badges (#71) 2026-01-22 23:44:51 +00:00