{{ __('Platform-wide operational diagnostics. Cross-tenant; read-only; surfaces provider details that customer-facing pages deliberately hide.') }}
{{ __('Jobs pending on the database queue, per queue name. Anything > 0 here for more than a few minutes means a worker is not draining that queue.') }}
| {{ __('Queue') }} | {{ __('Pending') }} | {{ __('Delayed') }} |
|---|---|---|
| {{ $row['queue'] }} |
|
{{ $row['delayed'] }} |
| {{ __('Failed at') }} | {{ __('Queue') }} | {{ __('Exception') }} |
|---|---|---|
| {{ $job->failed_at }} | {{ $job->queue }} | {{ $job->exception_one_liner }} |
{{ __('Outbound replies that exhausted the transport fallback chain. Hourly retries run via the failure-queue:retry-due scheduler.') }}
| {{ __('Abandoned at') }} | {{ __('Account') }} | {{ __('Attempts') }} | {{ __('Last reason') }} |
|---|---|---|---|
| {{ $row->abandoned_at?->toIso8601String() ?? '—' }} | #{{ $row->account_id }} | {{ $row->attempt_count }} / {{ $row->max_attempts }} | {{ $row->last_failure_reason ?? '—' }} |
{{ __('Verified Gmail accounts connected to ClearDesk. The 5-minute poll backstop and the daily watch renewal both read these rows.') }}
@if (collect($gmailInboxes)->isEmpty())| {{ __('Address') }} | {{ __('Account') }} | {{ __('Watch state') }} | {{ __('Last checked') }} | {{ __('Watch expires') }} |
|---|---|---|---|---|
| {{ $inbox->address }} | #{{ $inbox->account_id }} |
|
{{ $inbox->gmail_watch_last_checked_at?->diffForHumans() ?? '—' }} | {{ $inbox->gmail_watch_expires_at?->diffForHumans() ?? '—' }} |
| {{ __('Account') }} | {{ __('Store') }} | {{ __('Historical sync') }} | {{ __('Last incremental') }} |
|---|---|---|---|
| #{{ $row->account_id }} | {{ $row->store_id ?? __('account-level') }} | {{ $histState }} | {{ $lastInc ?? '—' }} |
| {{ __('When') }} | {{ __('Account') }} | {{ __('Rule') }} | {{ __('Error') }} |
|---|---|---|---|
| {{ $row->finished_at?->diffForHumans() ?? '—' }} | #{{ $row->account_id }} | #{{ $row->automation_id }} | {{ data_get($row->error_json, 'message', '—') }} |
{{ __('Customer-bound replies marked failed after exhausting all transports and retry attempts.') }}
@if (collect($outboundFails)->isEmpty())| {{ __('Sent at') }} | {{ __('Account') }} | {{ __('Ticket') }} | {{ __('Last reason') }} |
|---|---|---|---|
| {{ $msg->created_at?->diffForHumans() ?? '—' }} | #{{ $msg->account_id }} | #{{ $msg->ticket_id }} | {{ $reason }} |
| {{ __('Queued at') }} | {{ __('Account') }} | {{ __('Attempts') }} | {{ __('Error') }} |
|---|---|---|---|
| {{ $run->queued_at?->diffForHumans() ?? '—' }} | #{{ $run->account_id }} | {{ $run->attempt_count }} | {{ $run->error_message ?? '—' }} |