@@ -874,19 +875,27 @@ async function loadAnalysis(){
var tbody=document.getElementById('a-class-body');
var rBody=document.getElementById('a-risk-body');
var sBody=document.getElementById('a-scen-body');
+ var dbg=document.getElementById('a-dbg');
+ function dbgSet(msg){if(dbg){dbg.textContent=msg;dbg.style.display='block';}}
+ dbgSet('Step 1: loadAnalysis called, fetching /api/analysis…');
if(tbody)tbody.innerHTML='
Loading analysis…
';
if(rBody)rBody.innerHTML='
Loading…
';
if(sBody)sBody.innerHTML='
Loading…
';
try{
var res=await fetch('/api/analysis').then(function(r){return r.json();});
+ dbgSet('Step 2: fetch OK — ok='+res.ok+' hasData='+(!!res.data)+' classified='+(res.data&&res.data.classified?res.data.classified.length:'n/a'));
if(!res||!res.ok||!res.data){
+ dbgSet('Step 2b: no data — res.ok='+res.ok+' res.data='+JSON.stringify(res.data).slice(0,60));
if(tbody)tbody.innerHTML='
No analysis data yet — click ↻ Refresh above to trigger a poll