+
+
+
AI Team OS
+
+ Customer-oriented operating scorecard for the VoxSign AI team.
+
+
+
+ Updated {formatTime(data.excellence?.generated_at || data.health?.generated_at)}
+
+
+
+
+ {data.missing.length > 0 && (
+
+ Missing AI Team OS inputs: {data.missing.join(', ')}
+
+ )}
+
+
+
+
+
+ 0 ? 'WARN' : 'PASS'}
+ detail={`${data.ciBacklog?.summary?.total ?? 0} open PRs`}
+ />
+
+
+
+
+
+
+
Excellence Dimensions
+
{data.excellence?.status || 'unknown'}
+
+
+ {dimensions.map(dimension => (
+
+
+ {dimension.name}
+ {dimension.points}/{dimension.weight}
+
+
+
+
{dimension.status}
+
+ {dimension.gaps?.[0] || dimension.signals?.[0] || 'No gap recorded'}
+
+
+
+ ))}
+
+
+
+
+ Red Flags
+ {data.excellence?.red_flags?.length ? (
+
+ {data.excellence.red_flags.map(flag => (
+
+ {flag}
+
+ ))}
+
+ ) : (
+ No red flags.
+ )}
+
+
+
+
+
+ CI/PR Delivery Control
+
+ {Object.entries(ciClasses).map(([name, count]) => (
+
+ ))}
+
+
+
+
+
+ Budget Controls
+
+ {Object.entries(controls).map(([name, passed]) => (
+
+
{name.replace(/_/g, ' ')}
+
{passed ? 'PASS' : 'FAIL'}
+
+ ))}
+
+
+
+
+
+
+
AI Behavior Eval Coverage
+
{data.evalCoverage?.status || 'unknown'}
+
+
+ {evalAreas.map(area => (
+
+
+ {area.name}
+ {area.points}/{area.max_points}
+
+
+
+
{area.status}
+
+ {area.gaps?.[0] || area.signals?.[0] || 'No gap recorded'}
+
+
+
+ ))}
+
+
+
+
+ Next Actions
+
+ {(data.excellence?.next_actions || []).map(action => (
+
+ {action}
+
+ ))}
+
+
+
+ )
+}