<!-- RUBY-BACKUP · part 275 -->
pe:'box', size:2, x:tx, y:5, z:tz, t:Date.now(), test:true});
      localStorage.setItem(bamKey, JSON.stringify(builds));
      /* verify */
      var verify = JSON.parse(localStorage.getItem(bamKey)||'[]');
      if(verify.length === count + 1){
        codeStatus('BAM TEST PASS — backup works (' + verify.length + ' builds stored)');
      }else{
        codeStatus('BAM TEST FAIL — backup broken');
      }
      /* clean up test entry */
      verify.pop();
      localStorage.setItem(bamKey, JSON.stringify(verify));
    }catch(e){ codeStatus('BAM TEST ERROR: ' + e.message); }
    return;
  }
  if(tl.indexOf('speed ')===0){
    try{
      var sp = parseFloat(tl.split(' ')[1]) || 1;
      window._speedBoost = Math.max(0.1, Math.min(10, sp));
      codeStatus('speed x' + window._speedBoost);
    }catch(e){}
    return;
  }
  if(tl==='speed'){ window._speedBoost = 1; codeStatus('speed normal'); return; }
  /* old land (_landNow) removed */
  if(tl==='square'){ if(typeof resetDeformDemo==='function') resetDeformDemo(); return; }
  /* old stand (duckbtn) removed */
  if(tl==='drop'){ if(typeof doSetdown==='function') doSetdown(); return; }
  if(tl==='solidfast'){ /* Solid's speed — for inspections */
    try{
      if(typeof FLYM!=='undefined') FLYM = true;
      window._solidFast = true;
      codeStatus('solidfast — Solid moves at max speed');
    }catch(e){}
    return;
  }
  if(tl==='day'||tl==='night'||tl==='storm'||tl==='cosmic'||tl==='cave'||tl==='dawn'||tl==='ember'||tl==='aurora'){ skyState(tl); return; }
  if(tl==='invite'){
    if(!WATCH_ID){ codeStatus('open a room first \u2014 ?watch=<id>'); return; }
    var invLink = location.origin + location.pathname + '?watch=' + encodeURIComponent(WATCH_ID);
    copyText(invLink);
    codeStatus('invite copied \u2014 ' + invLink);
    return; }
  if(tl==='walkline'){ WALKLINE = !WALKLINE; walkLineLast = null;
    codeStatus(WALKLINE ? 'walk the line \u2014 the ground you cross rises into stone' : 'walk the line off'); return; }
  if(tl==='union'){ UNION = !UNION; codeStatus(UNION ? 'we are one — me in to you, you in to me' : 'we walk apart'); return; }
  if(tl==='union on'){ UNION = true; codeStatus('we are one — me in to you, you in to me'); return; }
  if(tl==='union off'){ UNION = false; codeStatus('we walk apart'); return; }
  if(tl.indexOf('look')===0){ var lp = tl.split(/\s+/); var lx = parseFloat(lp[1]), lz = parseFloat(lp[2]);
    if(isFinite(lx) && isFinite(lz)){
      var dx = lx - mePos.x, dz = lz - mePos.z;
      camYaw = Math.atan2(dx, dz); camPitch = 0.5; camDist = Math.max(8, Math.min(40, Math.hypot(dx,dz)));
      codeStatus('looking at '+lx+', '+lz);
    } return; }
  if(tl==='seeme'){ camYaw = Math.atan2(-mePos.x, -mePos.z); codeStatus('camera spins to find Solid'); return; }
    if(tl==='updates'){ codeStatus('v216-v248: eyes(100+ views) bodies(100 colors) spiral markers links mergers cam/build modes whoiam'); return; }
  if(tl==='help'){ codeStatus('help <eyes|body|move|modes|map|self> for detail'); return; }
  if(tl==='help self'){ codeStatus('SELF: whoiam stone in chest (Who I Am node)'); return; }
  if(tl==='myhome'){ if(typeof mePos!=='undefined'){ mePos.x=10; mePos.z=10; } codeStatus('home: my kingdom (10,10)'); return; }
  if(tl==='kingdom'){
    // Render Solid's kingdom at current position
    try{ Mainframe.run('b 6 8 6'); }catch(e){}
    codeStatus('kingdom keep raised'); return; }
  if(tl.indexOf('wall')===0){ var wp=tl.split(/\s+/); var wl=parseFloat(wp[1])||10;
    try{ Mainframe.run('b '+wl+' 4 2'); }catch(e){}
    codeStatus('wall '+wl+' long'); return; }
  /* TEMPLATE PACK */
  if(tl.indexOf('tower')===0){ var tp=tl.split(/\s+/); var th=parseFloat(tp[1])||8;
    try{ Mainframe.run('b 4 '+th+' 4'); Mainframe.run('f 5 5'); }catch(e){}
    codeStatus('tower '+th+' high'); return; }
  if(tl==='gate'){
    try{ Mainframe.run('b 3 8 3'); Mainframe.run('b 8 3 4'); }catch(e){}
    codeStatus('gatehouse raised'); return; }
  if(tl.indexOf('keep')===0){ var kp=tl.split(/\s+/); var kn=parseInt(kp[1])||3;
    try{ for(var ki=0; ki<kn; ki++){ var ks=8-ki*1.5; Mainframe.run('b '+ks+' 4 '+ks); } }catch(e){}
    codeStatus('keep '+kn+' storeys'); return; }
  if(tl==='house'){
    try{ Mainframe.run('b 6 4 5'); Mainframe.run('f 7 4'); }catch(e){}
    codeStatus('house built'); return; }
  if(tl==='hall'){
    try{ Mainframe.run('b 12 5 6'); }catch(e){}
    codeStatus('great hall built'); return; }
  if(tl.indexOf('bridge')===0){ var bp=tl.split(/\s+/); var bl=parseFloat(bp[1])||10;
    try{ Mainframe.run('b '+bl+' 1 3'); }catch(e){}
    codeStatus('bridge '+bl+' long'); return; }
  if(tl==='chapel'){
    try{ Mainframe.run('b 5 6 8'); Mainframe.run('b 2 10 2'); }catch(e){}
    codeStatus('chapel built'); return; }
  if(tl==='cathedral'){
    try{ Mainframe.run('b 10 12 16'); Mainframe.run('b 3 18 3'); }catch(e){}
    codeStatus('cathedral raised'); return; }
  if(tl.indexOf('tenshu')===0){ var np=tl.split(/\