Spaces:
Running
Running
fix(console): null-guard whCannonico deferred auto-run; byte-identical to GitHub
Browse files- pages/console.html +2 -2
pages/console.html
CHANGED
|
@@ -7704,7 +7704,7 @@ window.warboard_init=warboard_init; window.warboard_all=warboard_all;
|
|
| 7704 |
setTimeout(function(){window._whcRun('nominal');},120);
|
| 7705 |
}
|
| 7706 |
window._whcRun=async function(mode){
|
| 7707 |
-
E('whc-recpt').innerHTML='<div class="row mono dim">launching '+esc(mode)+'\u2026</div>';
|
| 7708 |
try{ var r=await pj(WH+'/launch/cannonico',{mode:mode}); var resp=r.organ_response||r;
|
| 7709 |
var dec=resp.decision||{}, sc=resp.scenario||{}, rc=resp.receipt||{};
|
| 7710 |
var auth=resp.authorized===true||dec.authorized===true;
|
|
@@ -7724,7 +7724,7 @@ window.warboard_init=warboard_init; window.warboard_all=warboard_all;
|
|
| 7724 |
'<div class="row"><span class="badge '+(sig?'b-live':'b-gold')+'">'+(sig?'DSSE signed':'unsigned')+'</span><span class="mono dim">'+esc(rc.receipt_id||'')+'</span></div>'+
|
| 7725 |
'<div class="row"><span class="badge b-teal">merkle '+esc(String(((resp.chain||{}).merkle_root)||'').slice(0,20))+'\u2026</span><span class="mono dim">PAE '+esc(String(((rc.dsse||{}).pae_sha256)||'').slice(0,16))+'\u2026</span></div>'+
|
| 7726 |
'<div class="row mono dim">verify at '+esc(rc.public_key||'/cosign.pub')+' \u00b7 a tampered byte fails. Key resets on rebuild.</div>');
|
| 7727 |
-
}catch(e){ E('whc-recpt').innerHTML='<div class="row"><span class="badge b-err">error</span><span>'+esc(e.message)+'</span></div>'; }
|
| 7728 |
};
|
| 7729 |
|
| 7730 |
window.renderWhHero=renderWhHero; window.renderUdsMesh=renderUdsMesh;
|
|
|
|
| 7704 |
setTimeout(function(){window._whcRun('nominal');},120);
|
| 7705 |
}
|
| 7706 |
window._whcRun=async function(mode){
|
| 7707 |
+
var _whcR=E('whc-recpt'); if(!_whcR) return; _whcR.innerHTML='<div class="row mono dim">launching '+esc(mode)+'\u2026</div>';
|
| 7708 |
try{ var r=await pj(WH+'/launch/cannonico',{mode:mode}); var resp=r.organ_response||r;
|
| 7709 |
var dec=resp.decision||{}, sc=resp.scenario||{}, rc=resp.receipt||{};
|
| 7710 |
var auth=resp.authorized===true||dec.authorized===true;
|
|
|
|
| 7724 |
'<div class="row"><span class="badge '+(sig?'b-live':'b-gold')+'">'+(sig?'DSSE signed':'unsigned')+'</span><span class="mono dim">'+esc(rc.receipt_id||'')+'</span></div>'+
|
| 7725 |
'<div class="row"><span class="badge b-teal">merkle '+esc(String(((resp.chain||{}).merkle_root)||'').slice(0,20))+'\u2026</span><span class="mono dim">PAE '+esc(String(((rc.dsse||{}).pae_sha256)||'').slice(0,16))+'\u2026</span></div>'+
|
| 7726 |
'<div class="row mono dim">verify at '+esc(rc.public_key||'/cosign.pub')+' \u00b7 a tampered byte fails. Key resets on rebuild.</div>');
|
| 7727 |
+
}catch(e){ var _whcE=E('whc-recpt'); if(_whcE) _whcE.innerHTML='<div class="row"><span class="badge b-err">error</span><span>'+esc(e.message)+'</span></div>'; }
|
| 7728 |
};
|
| 7729 |
|
| 7730 |
window.renderWhHero=renderWhHero; window.renderUdsMesh=renderUdsMesh;
|