@php $environment = $this->environment(); $summary = $this->readinessSummary(); $readiness = \App\Support\Badges\BadgeRenderer::spec( \App\Support\Badges\BadgeDomain::CoverageV2Readiness, $summary['readiness_state'] ?? 'unknown', ); $summaryCounts = [ 'Resource types' => $summary['resource_types_total'] ?? 0, 'Resources' => $summary['resources_total'] ?? 0, 'Content backed' => $summary['content_backed_count'] ?? 0, 'Activation blockers' => $summary['activation_blocker_count'] ?? 0, ]; $hasResourceInstances = ((int) ($summary['resources_total'] ?? 0)) > 0; @endphp
Activation readiness
Internal operator-only view for {{ $environment->name }} in {{ $environment->workspace?->name ?? 'Workspace' }}. No customer-facing Coverage v2 proof is activated.
{{ $readiness->label }}
Reason
{{ $summary['readiness_reason'] ?? 'Coverage v2 readiness has not been evaluated.' }}
Next step
{{ $summary['readiness_next_step'] ?? 'Inspect Coverage v2 readiness details before cutover planning.' }}
@foreach ($summaryCounts as $label => $value)
{{ $label }}
{{ $value }}
@endforeach
@if (($summary['top_blockers'] ?? []) !== [])
Top activation blockers
@foreach ($summary['top_blockers'] as $blocker) {{ $blocker['label'] }}: {{ $blocker['count'] }} @endforeach
@endif
@if ($hasResourceInstances)
@livewire(\App\Filament\Widgets\TenantConfiguration\CoverageV2ResourceTypesTable::class, [], key('coverage-v2-resource-types-' . ($this->environmentId ?? 'none')))
@livewire(\App\Filament\Widgets\TenantConfiguration\CoverageV2ResourceInstancesTable::class, [ 'environmentId' => $this->environmentId, ], key('coverage-v2-resource-instances-' . ($this->environmentId ?? 'none')))
@else
@livewire(\App\Filament\Widgets\TenantConfiguration\CoverageV2ResourceInstancesTable::class, [ 'environmentId' => $this->environmentId, ], key('coverage-v2-resource-instances-' . ($this->environmentId ?? 'none')))
@livewire(\App\Filament\Widgets\TenantConfiguration\CoverageV2ResourceTypesTable::class, [], key('coverage-v2-resource-types-' . ($this->environmentId ?? 'none')))
@endif