[object Object]

← back to Homesonspec

engine viewer: empty 'errors: []' no longer flagged red (honest signal)

de14cc6d2b79f677c369107ff7952a99c0e30ef3 · 2026-07-28 10:40:50 -0700 · Steve Abrams

Files touched

Diff

commit de14cc6d2b79f677c369107ff7952a99c0e30ef3
Author: Steve Abrams <steve@designerwallcoverings.com>
Date:   Tue Jul 28 10:40:50 2026 -0700

    engine viewer: empty 'errors: []' no longer flagged red (honest signal)
---
 apps/admin/src/app/engine/EngineLive.tsx | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/apps/admin/src/app/engine/EngineLive.tsx b/apps/admin/src/app/engine/EngineLive.tsx
index a1865d20..fb0c6ac6 100644
--- a/apps/admin/src/app/engine/EngineLive.tsx
+++ b/apps/admin/src/app/engine/EngineLive.tsx
@@ -6,7 +6,8 @@ type Resp = { ts: string; ok: boolean; error?: string; lines: string[] };
 
 function lineClass(l: string): string {
   if (/SWEEP/i.test(l)) return "text-cyan-300 font-semibold";
-  if (/error|Prisma|throw|ECONN|blocked|disallow|403|429/i.test(l)) return "text-red-400";
+  if (/"errors":\s*\[\s*\]/.test(l)) return "text-neutral-600"; // empty errors array = NO errors, don't flag red
+  if (/Prisma|throw|ECONN|blocked|disallow|\b403\b|\b429\b|"errors":\s*\[[^\]]|\bError\b/.test(l)) return "text-red-400";
   if (/"published":\s*(?!0\b)\d+/.test(l)) return "text-emerald-300";
   if (/fanning out|enrich|sleeping/i.test(l)) return "text-amber-300";
   if (/^\s*(drh|plt|len|dw|kb|tri|tol)\b/i.test(l.replace(/^[0-9T:\-]+:?\s*/, ""))) return "text-neutral-300";

← c3c35afe admin: live Engine viewer (/engine) — terminal-style tail of  ·  back to Homesonspec  ·  build-loop: add Taylor Morrison (state-scoped) + Ashton Wood c9a622d6 →