← back to Wallco Live Viewer
stale no-row cards: label gate-rejected after 30 min instead of awaiting DB row forever
d1c8eec20cdd6295e1ce7ed69b28cd1c0c5a2a65 · 2026-06-09 12:10:52 -0700 · SteveStudio2
Files touched
Diff
commit d1c8eec20cdd6295e1ce7ed69b28cd1c0c5a2a65
Author: SteveStudio2 <stevestudio2@SteveStacStudio.lan>
Date: Tue Jun 9 12:10:52 2026 -0700
stale no-row cards: label gate-rejected after 30 min instead of awaiting DB row forever
---
server.js | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/server.js b/server.js
index 2802e16..ce4dec4 100644
--- a/server.js
+++ b/server.js
@@ -365,7 +365,9 @@ function render(items){last=items;
'<button onclick="doAct(this,'+id+',\\'regen\\')" title="new row, original kept">🔁 Regen</button>'+
'<button onclick="doAct(this,'+id+',\\'tif\\')" title="print master, up to 5 min">🏗 TIF</button>'+
'<button class="danger" onclick="doAct(this,'+id+',\\'remove\\')">🗑</button>')
- : '<span style="color:var(--mut);font-size:11px">awaiting DB row…</span>')+
+ : (d.created && (Date.now()-d.created) > 30*60*1000
+ ? '<span style="color:var(--mut);font-size:11px" title="Generated but never inserted: failed a quality gate or was timeout-killed before the DB insert. Nothing retries orphans.">gate-rejected at gen time · no DB row</span>'
+ : '<span style="color:var(--mut);font-size:11px">awaiting DB row…</span>'))+
'</div></div>';
}).join('');
items.forEach(d=>seen.add(d.file)); first=false;}
← 97cff8e viewer: documented settlement-override publish path
·
back to Wallco Live Viewer
·
badge wording: timeout-orphans not gate-rejects (debugger ve 0bf0b7b →