Failed agent runs

@if ($failedRuns->isEmpty()) @else @foreach ($failedRuns as $run) @endforeach
Run Agent Trigger Finished Cost
#{{ $run->id }} {{ $run->agent?->name ?? '—' }} {{ $run->trigger }} {{ $run->finished_at?->diffForHumans() ?? '—' }} ${{ number_format((float) $run->total_cost_usd, 4) }} Retry
@endif

Orphan failed tasks

Tasks marked failed whose run wasn't itself failed — usually a non-fatal stage error worth a look.

@if ($orphanFailedTasks->isEmpty()) @else @foreach ($orphanFailedTasks as $task) @endforeach
Task Agent Skill Error
#{{ $task->id }} {{ $task->agent?->name }} {{ $task->skills_applied[0] ?? '—' }} {{ $task->error_message }}
@endif

Failed jobs

Queue jobs that exhausted retries. Horizon mirrors these — retry from there for full handling.

@if ($failedJobs->isEmpty()) @else @foreach ($failedJobs as $job) @endforeach
When Queue Exception
{{ \Carbon\Carbon::parse($job->failed_at)->diffForHumans() }} {{ $job->queue }} {{ \Illuminate\Support\Str::limit($job->exception, 200) }}
@endif