INNER CODE UNIT · JavaScript
getStats
vibeeval/vibecosystem · tools/dashboard/server.js:186
function getStats() {
const avgDuration = sessionStats.agentDurations.length > 0
? sessionStats.agentDurations.reduce((a, b) => a + b, 0) / sessionStats.agentDurations.length
: 0;
const errorRate = sessionStats.agentSpawns > 0
? ((sessionStats.agentErrors / sessionStats.agentSpawns) * 100).toFixed(1)
: '0.0';
return {
...sessionStats,
avgDuration: Math.round(avgDuration),
errorRate,
uptime: Math.round((Date.now() - new Date(sessionStats.startTime).getTime()) / 1000),
};
}
// === WebSocket Server (port 3847) ===