feat(monitor): surface workbench sentinel root causes

This commit is contained in:
Codex
2026-06-27 01:52:50 +00:00
parent 3e4320eb88
commit 631e8ad23e
9 changed files with 382 additions and 17 deletions
@@ -195,11 +195,17 @@ const slimFinding=(item)=>{
if(!item||typeof item!=='object') return null;
const samples=Array.isArray(item.samples)?item.samples.length:null;
const groups=Array.isArray(item.groups)?item.groups.length:null;
const evidence=item.evidence&&typeof item.evidence==='object'?slimObject(item.evidence,10):null;
return {
kind:short(item.kind||item.code||item.id,80),
severity:short(item.severity||item.level,24),
count:item.count??item.sampleCount??null,
summary:short(item.summary||item.message,240),
rootCause:short(item.rootCause,140),
rootCauseStatus:short(item.rootCauseStatus,90),
rootCauseConfidence:short(item.rootCauseConfidence,40),
nextAction:short(item.nextAction,240),
evidenceSummary:evidence?short(JSON.stringify(evidence),240):null,
sampleRows:samples,
groupRows:groups
};