mustRun();foreach($files as $file)$copy($repo.'/'.$file,$file); $build=$run['root'].'/private/single-stock-completion-ui-build-20261110';foreach(glob($build.'/assets/*') as $file)$copy($file,'public/build/assets/'.basename($file));$copy($build.'/manifest.json','public/build/manifest.json'); $file=$work.'/stock_completion.php';file_put_contents($file,"true,'binding_sha256'=>hash_file('sha256',$s['root'].'/stock-completion-binding.json')],true).";\n");$copy($file,'config/stock_completion.php'); $config=require $s['app'].'/config/sgf_single_installation.php';$config['material_perimeter_sha256']=hash_file('sha256',$s['root'].'/single-material-perimeter.json');$file=$work.'/sgf_single_installation.php';file_put_contents($file,"true,'source_hashes'=>$hashes,'installation'=>$tag,'cache_cleared'=>false,'new_demo'=>false],JSON_PRETTY_PRINT));echo json_encode(['passed'=>true,'proof'=>$work.'/stock-completion-installation.json']).PHP_EOL;