| Run | Agent | Trigger | Finished | Cost | |
|---|---|---|---|---|---|
| #{{ $run->id }} | {{ $run->agent?->name ?? '—' }} | {{ $run->trigger }} | {{ $run->finished_at?->diffForHumans() ?? '—' }} | ${{ number_format((float) $run->total_cost_usd, 4) }} |
|
Tasks marked failed whose run wasn't itself failed — usually a non-fatal stage error worth a look.
@if ($orphanFailedTasks->isEmpty())| Task | Agent | Skill | Error |
|---|---|---|---|
| #{{ $task->id }} | {{ $task->agent?->name }} | {{ $task->skills_applied[0] ?? '—' }} | {{ $task->error_message }} |
Queue jobs that exhausted retries. Horizon mirrors these — retry from there for full handling.
@if ($failedJobs->isEmpty())| When | Queue | Exception |
|---|---|---|
| {{ \Carbon\Carbon::parse($job->failed_at)->diffForHumans() }} | {{ $job->queue }} | {{ \Illuminate\Support\Str::limit($job->exception, 200) }} |