From 2e0f3aaf2566db9979ca827b9d29884be8fbeee0 Mon Sep 17 00:00:00 2001 From: Peter Stone Date: Sun, 22 Mar 2026 05:26:42 +0000 Subject: feat: surface error_msg on failed task cards in UI --- web/app.js | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'web/app.js') diff --git a/web/app.js b/web/app.js index 90fcd6e..d26d051 100644 --- a/web/app.js +++ b/web/app.js @@ -171,6 +171,16 @@ function createTaskCard(task) { card.appendChild(desc); } + // Error message for failed tasks + const FAILED_STATES = new Set(['FAILED', 'BUDGET_EXCEEDED', 'TIMED_OUT']); + if (FAILED_STATES.has(task.state) && task.error_msg) { + const errEl = document.createElement('div'); + errEl.className = 'task-error-msg'; + errEl.textContent = task.error_msg; + errEl.title = task.error_msg; + card.appendChild(errEl); + } + // Changestats badge for COMPLETED/READY tasks const CHANGESTATS_STATES = new Set(['COMPLETED', 'READY']); if (CHANGESTATS_STATES.has(task.state) && task.changestats != null) { -- cgit v1.2.3