From afcced39ab16d06f7b2d9e2cafd12f5e3c330dae Mon Sep 17 00:00:00 2001 From: ruv Date: Thu, 12 Mar 2026 21:32:30 -0400 Subject: [PATCH] deploy: fix RuVector pipeline stats display (guard undefined) Co-Authored-By: claude-flow --- pose-fusion/js/main.js | 6 +++--- ui/pose-fusion/js/main.js | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/pose-fusion/js/main.js b/pose-fusion/js/main.js index 54f755af..32374ab6 100644 --- a/pose-fusion/js/main.js +++ b/pose-fusion/js/main.js @@ -344,10 +344,10 @@ function mainLoop(timestamp) { const rvEnergyEl = document.getElementById('rv-energy'); const rvRefineEl = document.getElementById('rv-refine'); const rvImpactEl = document.getElementById('rv-impact'); - if (rvEnergyEl) rvEnergyEl.textContent = rvStats.energy.toFixed(2); - if (rvRefineEl) rvRefineEl.textContent = (rvStats.refinementMag * 1000).toFixed(1) + 'px'; + if (rvEnergyEl) rvEnergyEl.textContent = (rvStats.energy || 0).toFixed(2); + if (rvRefineEl) rvRefineEl.textContent = ((rvStats.refinementMag || 0) * 1000).toFixed(1) + 'px'; if (rvImpactEl) { - const impact = Math.min(100, rvStats.refinementMag * 5000); + const impact = Math.min(100, (rvStats.refinementMag || 0) * 5000); rvImpactEl.textContent = impact.toFixed(0) + '%'; } // Pulse the pipeline stages when active diff --git a/ui/pose-fusion/js/main.js b/ui/pose-fusion/js/main.js index 54f755af..32374ab6 100644 --- a/ui/pose-fusion/js/main.js +++ b/ui/pose-fusion/js/main.js @@ -344,10 +344,10 @@ function mainLoop(timestamp) { const rvEnergyEl = document.getElementById('rv-energy'); const rvRefineEl = document.getElementById('rv-refine'); const rvImpactEl = document.getElementById('rv-impact'); - if (rvEnergyEl) rvEnergyEl.textContent = rvStats.energy.toFixed(2); - if (rvRefineEl) rvRefineEl.textContent = (rvStats.refinementMag * 1000).toFixed(1) + 'px'; + if (rvEnergyEl) rvEnergyEl.textContent = (rvStats.energy || 0).toFixed(2); + if (rvRefineEl) rvRefineEl.textContent = ((rvStats.refinementMag || 0) * 1000).toFixed(1) + 'px'; if (rvImpactEl) { - const impact = Math.min(100, rvStats.refinementMag * 5000); + const impact = Math.min(100, (rvStats.refinementMag || 0) * 5000); rvImpactEl.textContent = impact.toFixed(0) + '%'; } // Pulse the pipeline stages when active