*/ protected function getViewData(): array { $tenant = Filament::getTenant(); if (! $tenant instanceof ManagedEnvironment) { return [ 'context' => [ 'workspace' => __('localization.dashboard.overview.context_workspace'), 'tenant' => __('localization.dashboard.overview.context_no_tenant'), 'provider' => null, 'providerKey' => null, 'latestActivity' => null, ], 'posture' => [ 'status' => __('localization.dashboard.overview.status_unavailable'), 'tone' => 'gray', 'headline' => __('localization.dashboard.overview.tenant_context_unavailable_headline'), 'summary' => __('localization.dashboard.overview.tenant_context_unavailable_summary'), ], 'readinessDecision' => [ 'question' => 'Is this environment ready, blocked, stale, or requiring review?', 'statusLabel' => 'Status', 'status' => __('localization.dashboard.overview.status_unavailable'), 'tone' => 'gray', 'reasonLabel' => 'Reason', 'reason' => __('localization.dashboard.overview.tenant_context_unavailable_headline'), 'impactLabel' => 'Impact', 'impact' => __('localization.dashboard.overview.tenant_context_unavailable_summary'), 'proofLabel' => 'Readiness proof', 'proof' => 'Evidence, operation, review, provider, backup, and baseline signals are summarized before diagnostics.', 'nextActionLabel' => 'Next action', 'actionLabel' => 'Review readiness proof', 'actionUrl' => null, 'actionDisabled' => true, 'helperText' => 'No single repo-real follow-up is currently available.', ], 'kpis' => [], 'recommendedActions' => [], 'governanceStatus' => [], 'readinessCards' => [], 'readinessDimensions' => [], 'readinessProofPanel' => [], 'supportingSignals' => [], 'diagnosticsDisclosure' => [ 'label' => 'Diagnostics - Collapsed', 'summary' => 'Support diagnostics stay closed by default and require the existing diagnostics capability.', 'tone' => 'gray', ], 'activeOperationSummary' => null, 'recentOperations' => [], 'pollingInterval' => null, ]; } return app(EnvironmentDashboardSummaryBuilder::class) ->build($tenant) ->toArray(); } }