Onboarding task board

Run and re-run onboarding tasks. Status comes from stored evidence.

@if ($session)
Step {{ $session->current_step }}
@endif
@foreach ($this->taskRows() as $row) @php $taskType = $row['task_type']; $badge = $row['badge']; $evidence = $row['evidence']; $unmet = $row['unmet_prerequisites']; $disabled = ! $canStartProviderTasks || ! $row['prerequisites_met']; $hints = $this->fixHintsFor($evidence?->reason_code); @endphp
{{ $row['title'] }}
{{ $taskType }} ยท Step {{ $row['step'] }}
@if (count($unmet) > 0)
Blocked by prerequisites: {{ implode(', ', $unmet) }}
@endif
{{ $badge->label }} @if (isset($runUrls[$taskType]) && is_string($runUrls[$taskType]) && $runUrls[$taskType] !== '') View run @endif
@if ($evidence)
Latest evidence
@if (is_string($evidence->reason_code) && $evidence->reason_code !== '')
Reason: {{ $evidence->reason_code }}
@endif @if (is_string($evidence->message) && $evidence->message !== '')
{{ $evidence->message }}
@endif
@if (count($hints) > 0)
Fix hints
    @foreach ($hints as $hint)
  • {{ $hint }}
  • @endforeach
@endif
@endif
@endforeach

Evidence history

Recent onboarding evidence entries across all tasks.

@php $recent = $this->recentEvidenceRows(); @endphp @if (count($recent) === 0)
No evidence recorded yet.
@else
@foreach ($recent as $row) @endforeach
Recorded Task Status Reason Message
{{ $row['recorded_at'] }} {{ $row['task_type'] }} @if (is_string($row['run_url']) && $row['run_url'] !== '') @endif {{ $row['badge']->label }} {{ $row['reason_code'] ?? '' }} {{ $row['message'] ?? '' }}
@endif