@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