Jobs

IDStatusCommand
1788597923317SUCCESSpowershell -NoProfile -ExecutionPolicy Bypass -Command "$ErrorActionPreference='Stop';$candidates=@('C:\Users\ash\ShopeeOperationsPhoneBridge','C:\Users\ash\Documents\Codex\2026-08-26\worked-for-1m-5s-inference-ya\apps-script');foreach($p in $candidates){Write-Output ('PATH='+$p);Write-Output ('EXISTS='+(Test-Path -LiteralPath $p));if(Test-Path -LiteralPath $p){$cf=Join-Path $p '.clasp.json';Write-Output ('CLASP_EXISTS='+(Test-Path -LiteralPath $cf));if(Test-Path -LiteralPath $cf){$j=Get-Content -LiteralPath $cf -Raw|ConvertFrom-Json;Write-Output ('SCRIPT_ID='+$j.scriptId)};Get-ChildItem -LiteralPath $p -File -Force|Select-Object -ExpandProperty Name|ForEach-Object{Write-Output ('FILE='+$_)}}};$clasp='C:\Users\ash\AppData\Roaming\npm\clasp.cmd';if((Test-Path $clasp) -and (Test-Path 'C:\Users\ash\ShopeeOperationsPhoneBridge')){Push-Location 'C:\Users\ash\ShopeeOperationsPhoneBridge';& $clasp deployments;Pop-Location}"
1788597997808SUCCESSpowershell -NoProfile -ExecutionPolicy Bypass -Command "$ErrorActionPreference='Stop';Get-CimInstance Win32_Process|Where-Object{$_.Name -match 'node|clasp|cmd' -and $_.CommandLine -match 'clasp'}|Select-Object ProcessId,ParentProcessId,Name,CommandLine|Format-List;$roots=@('C:\Users\ash\ShopeeOperationsPhoneBridge','C:\Users\ash\Documents\Codex\2026-08-26\worked-for-1m-5s-inference-ya\apps-script');foreach($r in $roots){if(Test-Path $r){Write-Output ('ROOT='+$r);Get-ChildItem -LiteralPath $r -Force -File|ForEach-Object{Write-Output ('FILE='+$_.Name)};if(Test-Path (Join-Path $r '.clasp.json')){$j=Get-Content (Join-Path $r '.clasp.json') -Raw|ConvertFrom-Json;Write-Output ('SCRIPT_ID='+$j.scriptId)}}}"
1788598097361SUCCESSpowershell -NoProfile -ExecutionPolicy Bypass -Command "$ErrorActionPreference='Stop';$out='G:\My Drive\ChatGPT Bridge Data\artifacts\phone-v7-clasp-audit-20260905.json';$rows=@();$roots=@('C:\Users\ash\ShopeeOperationsPhoneBridge','C:\Users\ash\Documents\Codex\2026-08-26\worked-for-1m-5s-inference-ya\apps-script');foreach($r in $roots){$o=[ordered]@{root=$r;exists=(Test-Path $r);clasp_exists=$false;script_id='';files=@()};if(Test-Path $r){$o.files=@(Get-ChildItem -LiteralPath $r -Force -File|Select-Object -ExpandProperty Name);$cf=Join-Path $r '.clasp.json';$o.clasp_exists=Test-Path $cf;if($o.clasp_exists){$j=Get-Content $cf -Raw|ConvertFrom-Json;$o.script_id=[string]$j.scriptId}};$rows+=[pscustomobject]$o};$rows|ConvertTo-Json -Depth 5|Set-Content -LiteralPath $out -Encoding UTF8;Write-Output 'AUDIT_WRITTEN'"
1788598399025FAILEDpython "G:\My Drive\ChatGPT Bridge Data\fast-commands\deploy_phonebridge_v8.py"
1788598534378SUCCESSpython "G:\My Drive\ChatGPT Bridge Data\fast-commands\deploy_phonebridge_v8_drivefs.py"
1788598587975SUCCESSpowershell -NoProfile -ExecutionPolicy Bypass -Command "$out='G:\My Drive\ChatGPT Bridge Data\artifacts\phonebridge-v8-progress.json';$src='G:\My Drive\ChatGPT Bridge Data\fast-commands\PhoneBridge_Runtime_v8_STANDALONE.gs';$proj='C:\Users\ash\ShopeeOperationsPhoneBridgeV8';$procs=@(Get-CimInstance Win32_Process|Where-Object{$_.CommandLine -match 'deploy_phonebridge_v8_drivefs|clasp|PhoneBridgeV8'}|ForEach-Object{[ordered]@{pid=$_.ProcessId;name=$_.Name;cmd=$_.CommandLine}});$o=[ordered]@{source_exists=(Test-Path $src);source_size=($(if(Test-Path $src){(Get-Item $src).Length}else{0}));project_exists=(Test-Path $proj);code_exists=(Test-Path (Join-Path $proj 'Code.gs'));clasp_json_exists=(Test-Path (Join-Path $proj '.clasp.json'));appsscript_exists=(Test-Path (Join-Path $proj 'appsscript.json'));processes=$procs};$o|ConvertTo-Json -Depth 5|Set-Content -LiteralPath $out -Encoding UTF8;Write-Output 'PROGRESS_WRITTEN'"
1788598658421SUCCESSpython "G:\My Drive\ChatGPT Bridge Data\fast-commands\resume_phonebridge_v8_deploy.py"
1788598746612FAILEDpowershell -NoProfile -ExecutionPolicy Bypass -Command "$ErrorActionPreference='Stop';$boot=Get-Content 'G:\My Drive\ShopeeOperations ChatGPT Bridge\state\sheet_bridge_bootstrap.json' -Raw|ConvertFrom-Json;$ep=[string]$boot.endpoint;$key=[uri]::EscapeDataString([string]$boot.relay_key);$u=$ep+'?action=status&key='+$key+'&target=shopeeoperations-dev';$r=Invoke-WebRequest -UseBasicParsing -Uri $u -TimeoutSec 30;$o=[ordered]@{http_status=[int]$r.StatusCode;body=$r.Content;endpoint_host=([uri]$ep).Host};$out='G:\My Drive\ChatGPT Bridge Data\artifacts\phonebridge-v8-endpoint-selftest.json';$o|ConvertTo-Json -Depth 5|Set-Content -LiteralPath $out -Encoding UTF8;Write-Output 'ENDPOINT_SELFTEST_WRITTEN'"
1788598838791FAILEDpowershell -NoProfile -ExecutionPolicy Bypass -Command "$ErrorActionPreference='Stop';$f=Get-ChildItem 'G:\My Drive' -Filter 'sheet_bridge_bootstrap.json' -File -Recurse -ErrorAction SilentlyContinue|Select-Object -First 1;if(-not $f){throw 'BOOTSTRAP_NOT_FOUND'};$boot=Get-Content $f.FullName -Raw|ConvertFrom-Json;$u=([string]$boot.endpoint)+'?action=status&key='+[uri]::EscapeDataString([string]$boot.relay_key)+'&target=shopeeoperations-dev';$r=Invoke-WebRequest -UseBasicParsing -Uri $u -TimeoutSec 30;$o=[ordered]@{http_status=[int]$r.StatusCode;body=$r.Content;bootstrap_path=$f.FullName;config_id=$boot.config_id};$out='G:\My Drive\ChatGPT Bridge Data\artifacts\phonebridge-v8-endpoint-selftest.json';$o|ConvertTo-Json -Depth 5|Set-Content -LiteralPath $out -Encoding UTF8;Write-Output 'ENDPOINT_SELFTEST_WRITTEN'"
1788601340822FAILEDpython -c "import base64;exec(base64.b64decode('CmZyb20gcGF0aGxpYiBpbXBvcnQgUGF0aAppbXBvcnQgcmUsIGpzb24sIHN1YnByb2Nlc3MsIHRpbWUKCnByb2ogPSBQYXRoKHIiQzpcXFVzZXJzXFxhc2hcXFNob3BlZU9wZXJhdGlvbnNQaG9uZUJyaWRnZVY4IikKY29kZSA9IHByb2ogLyAiQ29kZS5ncyIKcyA9IGNvZGUucmVhZF90ZXh0KGVuY29kaW5nPSJ1dGYtOCIpCgpvbGRfaGFuZGxlID0gIiIiZnVuY3Rpb24gaGFuZGxlXyhlLCBib2R5KSB7CiAgY29uc3QgcCA9IChlICYmIGUucGFyYW1ldGVyKSB8fCB7fTsKICBjb25zdCBhY3Rpb24gPSBTdHJpbmcoKGJvZHkgJiYgYm9keS5hY3Rpb24pIHx8IHAuYWN0aW9uIHx8ICdzdGF0dXMnKTsKICBjb25zdCBrZXkgPSBTdHJpbmcoKGJvZHkgJiYgKGJvZHkucmVsYXlfa2V5IHx8IGJvZHkua2V5KSkgfHwgcC5yZWxheV9rZXkgfHwgcC5rZXkgfHwgJycpOwogIGlmICghdmFsaWRLZXlfKGtleSkpIHJldHVybiBqc29uXyh7b2s6ZmFsc2UsZXJyb3I6J25vdF9mb3VuZCd9LDQwNCk7CiAgY29uc3QgbG9jayA9IExvY2tTZXJ2aWNlLmdldFNjcmlwdExvY2soKTsKICBsb2NrLndhaXRMb2NrKDEwMDAwKTsKICB0cnkgewogICAgaWYgKGFjdGlvbiA9PT0gJ3N0YXR1cycpIHJldHVybiBzdGF0dXNfKCk7CiAgICBpZiAoYWN0aW9uID09PSAncG9sbCcpIHJldHVybiBwb2xsXygpOwogICAgaWYgKGFjdGlvbiA9PT0gJ3Jlc3VsdCcpIHJldHVybiByZXN1bHRfKGJvZHkgfHwge30pOwogICAgaWYgKGFjdGlvbiA9PT0gJ2hlYXJ0YmVhdCcpIHJldHVybiBoZWFydGJlYXRfKGJvZHkgfHwge30pOwogICAgcmV0dXJuIGpzb25fKHtvazpmYWxzZSxlcnJvcid1bmtub3duX2FjdGlvbid9LDQwMCk7CiAgfSBjYXRjaCAoZXJyKSB7CiAgICByZXR1cm4ganNvbl8oe29rOmZhbHNlLGVycm9yOlN0cmluZyhlcnIgJiYgZXJyLm1lc3NhZ2UgPyBlcnIubWVzc2FnZSA6IGVycikpfSw1MDApOwogIH0gZmluYWxseSB7IGxvY2sucmVsZWFzZUxvY2soKTsgfQp9CgpmdW5jdGlvbiB2YWxpZEtleV8oa2V5KSB7CiAgY29uc3QgZXhwZWN0ZWQgPSBnZXRTdGF0ZV8oJ3JlbGF5X2tleScpOwogIHJldHVybiBCb29sZWFuKGV4cGVjdGVkICYmIGtleSAmJiBrZXkgPT09IGV4cGVjdGVkKTsKfQoiIiIKbmV3X2hhbmRsZSA9ICIiImZ1bmN0aW9uIGhhbmRsZV8oZSwgYm9keSkgewogIGNvbnN0IHAgPSAoZSAmJiBlLnBhcmFtZXRlcikgfHwge307CiAgY29uc3QgYWN0aW9uID0gU3RyaW5nKChib2R5ICYmIGJvZHkuYWN0aW9uKSB8fCBwLmFjdGlvbiB8fCAnc3RhdHVzJyk7CiAgY29uc3Qga2V5ID0gU3RyaW5nKChib2R5ICYmIChib2R5LnJlbGF5X2tleSB8fCBib2R5LmtleSkpIHx8IHAucmVsYXlfa2V5IHx8IHAua2V5IHx8ICcnKTsKICBpZiAoIXZhbGlkS2V5XyhrZXkpKSByZXR1cm4ganNvbl8oe29rOmZhbHNlLGVycm9yOidub3RfZm91bmQnfSw0MDQpOwoKICAvLyBTdGF0dXMgaXMgcmVhZC1vbmx5IGFuZCBtdXN0IG5ldmVyIGNvbnRlbmQgd2l0aCBwaG9uZSBwb2xsaW5nLgogIGlmIChhY3Rpb24gPT09ICdzdGF0dXMnKSB7CiAgICB0cnkgeyByZXR1cm4gc3RhdHVzXygpOyB9CiAgICBjYXRjaCAoZXJyKSB7IHJldHVybiBqc29uXyh7b2s6dHJ1ZSxzdGF0dXM6J0RFR1JBREVEJyxydW50aW1lOidzdGFuZGFsb25lLXJ1bnRpbWUtdjguMScsdHJhbnNpZW50X2Vycm9yOlN0cmluZyhlcnIgJiYgZXJyLm1lc3NhZ2UgPyBlcnIubWVzc2FnZSA6IGVycikpfSk7IH0KICB9CgogIC8vIFBvbGwgaXMgaW50ZW50aW9uYWxseSBmYWlsLXNvZnQuIEEgYnVzeS9zbG93IEFwcHMgU2NyaXB0IGludm9jYXRpb24gbXVzdCBsb29rCiAgLy8gbGlrZSBhbiBlbXB0eSBwb2xsIHRvIHRoZSBwaG9uZSwgbm90IGxpa2UgYSB0cmFuc3BvcnQgZmFpbHVyZS4KICBpZiAoYWN0aW9uID09PSAncG9sbCcpIHsKICAgIGNvbnN0IHBvbGxMb2NrID0gTG9ja1NlcnZpY2UuZ2V0U2NyaXB0TG9jaygpOwogICAgaWYgKCFwb2xsTG9jay50cnlMb2NrKDIwMCkpIHJldHVybiBqc29uXyh7b2s6dHJ1ZSxjb21tYW5kOm51bGwsYnVzeTp0cnVlLHJ1bnRpbWU6J3N0YW5kYWxvbmUtcnVudGltZS12OC4xJ30pOwogICAgdHJ5IHsKICAgICAgcmV0dXJuIHBvbGxfKCk7CiAgICB9IGNhdGNoIChlcnIpIHsKICAgICAgcmV0dXJuIGpzb25fKHtvazp0cnVlLGNvbW1hbmQ6bnVsbCxkZWdyYWRlZDp0cnVlLHJ1bnRpbWU6J3N0YW5kYWxvbmUtcnVudGltZS12OC4xJyx0cmFuc2llbnRfZXJyb3I6U3RyaW5nKGVyciAmJiBlcnIubWVzc2FnZSA/IGVyci5tZXNzYWdlIDogZXJyKX0pOwogICAgfSBmaW5hbGx5IHsKICAgICAgcG9sbExvY2sucmVsZWFzZUxvY2soKTsKICAgIH0KICB9CgogIC8vIFJlc3VsdC9oZWFydGJlYXQgd3JpdGVzIG1heSB3YWl0IGJyaWVmbHksIGJ1dCBuZXZlciBmb3IgdGhlIHByZXZpb3VzIDEwIHMuCiAgY29uc3Qgd3JpdGVMb2NrID0gTG9ja1NlcnZpY2UuZ2V0U2NyaXB0TG9jaygpOwogIGlmICghd3JpdGVMb2NrLnRyeUxvY2soMjUwMCkpIHJldHVybiBqc29uXyh7b2s6ZmFsc2UsZXJyb3I6J2J1c3lfcmV0cnknfSw1MDMpOwogIHRyeSB7CiAgICBpZiAoYWN0aW9uID09PSAncmVzdWx0JykgcmV0dXJuIHJlc3VsdF8oYm9keSB8fCB7fSk7CiAgICBpZiAoYWN0aW9uID09PSAnaGVhcnRiZWF0JykgcmV0dXJuIGhlYXJ0YmVhdF8oYm9keSB8fCB7fSk7CiAgICByZXR1cm4ganNvbl8oe29rOmZhbHNlLGVycm9yOid1bmtub3duX2FjdGlvbid9LDQwMCk7CiAgfSBjYXRjaCAoZXJyKSB7CiAgICByZXR1cm4ganNvbl8oe29rOmZhbHNlLGVycm9yOlN0cmluZyhlcnIgJiYgZXJyLm1lc3NhZ2UgPyBlcnIubWVzc2FnZSA6IGVycikpfSw1MDApOwogIH0gZmluYWxseSB7CiAgICB3cml0ZUxvY2sucmVsZWFzZUxvY2soKTsKICB9Cn0KCmZ1bmN0aW9uIHZhbGlkS2V5XyhrZXkpIHsKICBpZiAoIWtleSkgcmV0dXJuIGZhbHNlOwogIGNvbnN0IGNhY2hlID0gQ2FjaGVTZXJ2aWNlLmdldFNjcmlwdENhY2hlKCk7CiAgbGV0IGV4cGVjdGVkID0gY2FjaGUuZ2V0KCdyZWxheV9rZXknKTsKICBpZiAoIWV4cGVjdGVkKSB7CiAgICBleHBlY3RlZCA9IGdldFN0YXRlXygncmVsYXlfa2V5Jyk7CiAgICBpZiAoZXhwZWN0ZWQpIGNhY2hlLnB1dCgncmVsYXlfa2V5JywgZXhwZWN0ZWQsIDMwMCk7CiAgfQogIHJldHVybiBCb29sZWFuKGV4cGVjdGVkICYmIGtleSA9PT0gZXhwZWN0ZWQpOwp9CiIiIgppZiBvbGRfaGFuZGxlIG5vdCBpbiBzOgogICAgcmFpc2UgUnVudGltZUVycm9yKCJIQU5ETEVfQkxPQ0tfTk9UX0ZPVU5EIikKcyA9IHMucmVwbGFjZShvbGRfaGFuZGxlLCBuZXdfaGFuZGxlKQoKcyA9IHMucmVwbGFjZSgicnVudGltZTon c3RhbmRhbG9uZS1ydW50aW1lLXY4JyIsICJydW50aW1lOidzdGFuZGFsb25lLXJ1bnRpbWUtdjguMSciKQpzID0gcy5yZXBsYWNlKCIn c3RhbmRhbG9uZS1ydW50aW1lLXY4JywgJ2FjdGl2ZSB3ZWIgYXBwIHJ1bnRpbWUnIiwgIidzdGFuZGFsb25lLXJ1bnRpbWUtdjguMScsICdhY3RpdmUgd2ViIGFwcCBydW50aW1lJyIpCgpjb2RlLndyaXRlX3RleHQocywgZW5jb2Rpbmc9InV0Zi04IikKCmNsYXNwID0gcikQzpcXFVzZXJzXFxhc2hcXEFwcERhdGFcXFJvYW1pbmdcXG5wbVxcY2xhc3AuY21kIgpkZWYgcnVuKGFyZ3MpOgogICAgY3AgPSBzdWJwcm9jZXNzLnJ1bihbY2xhc3BdICsgYXJncywgY3dkPXN0cihwcm9qKSwgdGV4dD1UcnVlLCBjYXB0dXJlX291dHB1dD1UcnVlLCB0aW1lb3V0PTEyMCkKICAgIGlmIGNwLnJldHVybmNvZGUgIT0gMDoKICAgICAgICByYWlzZSBSdW50aW1lRXJyb3IoIkNNRF9GQUlMICVyXG4lc1xuJXMiICUgKGFyZ3MsIGNwLnN0ZG91dCwgY3Auc3RkZXJyKSkKICAgIHJldHVybiBjcC5zdGRvdXQgKyBjcC5zdGRlcnIKCnB1c2ggPSBydW4oWyJwdXNoIl0pCnZlcl9vdXQgPSBydW4oWyJ2ZXJzaW9uIiwgInY4LjEgcmVzaWxpZW50IHBvbGwiXSkKbSA9IHJlLnNlYXJjaChyIkNyZWF0ZWQgdmVyc2lvbiAoXFxkKykiLCB2ZXJfb3V0KQppZiBub3QgbToKICAgIG0gPSByZS5zZWFyY2gociJ2ZXJzaW9uXFxzKyhcXGQrKSIsIHZlcl9vdXQsIHJlLkkpCmlmIG5vdCBtOgogICAgcmFpc2UgUnVudGltZUVycm9yKCJWRVJTSU9OX1BBUlNFX0ZBSUxcbiIrdmVyX291dCkKdmVyID0gbS5ncm91cCgxKQpkZXBfb3V0ID0gcnVuKFsiZGVwbG95IiwgIi0tdmVyc2lvbk51bWJlciIsIHZlciwgIi0tZGVzY3JpcHRpb24iLCAidjguMSByZXNpbGllbnQgZmFpbC1zb2Z0IHBvbGwiXSkKbSA9IHJlLnNlYXJjaChyIi1cXHMrKFtBLVphLXowLTlfLV0rKVxcc0ArIiwgZGVwX291dCkKaWYgbm90IG06CiAgICBtID0gcmUuc2VhcmNoKHIiQUtmeWNiW0EtWmEtejAtOV8tXSsiLCBkZXBfb3V0KQppZiBub3QgbToKICAgIHJhaXNlIFJ1bnRpbWVFcnJvcigiREVQTE9ZX1BBUlNFX0ZBSUxcbiIrZGVwX291dCkKZGVwID0gbS5ncm91cCgxKSBpZiBtLmxhc3RpbmRleCBlbHNlIG0uZ3JvdXAoMCkKZW5kcG9pbnQgPSBmImh0dHBzOi8vc2NyaXB0Lmdvb2dsZS5jb20vbWFjcm9zL3Mve2RlcH0vZXhlYyIKb3V0ID0gewogICAgIm9rIjogVHJ1ZSwgInZlcnNpb24iOiB2ZXIsICJkZXBsb3ltZW50X2lkIjogZGVwLCAiZW5kcG9pbnQiOiBlbmRwb2ludCwKICAgICJwdXNoX291dHB1dCI6IHB1c2hbLTEyMDA6XSwgInZlcnNpb25fb3V0cHV0IjogdmVyX291dFstMTIwMDpdLCAiZGVwbG95X291dHB1dCI6IGRlcF9vdXRbLTEyMDA6XQp9CmFydGlmYWN0ID0gUGF0aChyIkc6XFxNeSBEcml2ZVxcQ2hhdEdQVCBCcmlkZ2UgRGF0YVxcYXJ0aWZhY3RzXHBob25lYnJpZGdlLXY4MS1kZXBsb3ktcmVzdWx0Lmpzb24iKQphcnRpZmFjdC53cml0ZV90ZXh0KGpzb24uZHVtcHMob3V0LCBpbmRlbnQ9MiksIGVuY29kaW5nPSJ1dGYtOCIpCnByaW50KGpzb24uZHVtcHMoeyJvayI6VHJ1ZSwidmVyc2lvbiI6dmVyLCJkZXBsb3ltZW50X2lkIjpkZXAsImVuZHBvaW50IjplbmRwb2ludH0pCg=='))"
1788601880511SUCCESSpython "G:\My Drive\ChatGPT Bridge Data\fast-commands\deploy_phonebridge_v82_timeout.py"
1788602874945SUCCESSpython "G:\My Drive\ChatGPT Bridge Data\fast-commands\repair_primary_sheet_v82.py"
1788603188911SUCCESSpowershell -NoProfile -ExecutionPolicy Bypass -Command "$ErrorActionPreference='Stop';$f=Get-ChildItem 'G:\My Drive' -Filter 'sheet_bridge_bootstrap.json' -File -Recurse -ErrorAction SilentlyContinue|Select-Object -First 1;if(-not $f){throw 'BOOTSTRAP_NOT_FOUND'};$b=Get-Content $f.FullName -Raw|ConvertFrom-Json;$base=[string]$b.endpoint;$key=[uri]::EscapeDataString([string]$b.relay_key);$target=[uri]::EscapeDataString([string]$b.target);$out=[ordered]@{config_id=$b.config_id;endpoint=$base};foreach($a in @('status','poll')){try{$u=$base+'?action='+$a+'&key='+$key+'&target='+$target;$sw=[Diagnostics.Stopwatch]::StartNew();$r=Invoke-WebRequest -UseBasicParsing -Uri $u -TimeoutSec 20;$sw.Stop();$out[$a]=[ordered]@{http=[int]$r.StatusCode;ms=$sw.ElapsedMilliseconds;body=$r.Content}}catch{$out[$a]=[ordered]@{error=$_.Exception.Message}}};$p='G:\My Drive\ChatGPT Bridge Data\artifacts\primary-sheet-diagnose-20260905-1813.json';$out|ConvertTo-Json -Depth 8|Set-Content -LiteralPath $p -Encoding UTF8;Write-Output ($out|ConvertTo-Json -Compress -Depth 8)"
1788603253701SUCCESSpowershell -NoProfile -ExecutionPolicy Bypass -Command "$ErrorActionPreference='Stop';$f='G:\My Drive\ShopeeOperations_ChatGPT_Bridge\state\sheet_bridge_bootstrap.json';if(-not(Test-Path $f)){throw 'BOOTSTRAP_PATH_NOT_FOUND'};$b=Get-Content $f -Raw|ConvertFrom-Json;$base=[string]$b.endpoint;$key=[uri]::EscapeDataString([string]$b.relay_key);$target=[uri]::EscapeDataString([string]$b.target);$o=[ordered]@{config_id=$b.config_id};foreach($a in @('status','poll')){try{$u=$base+'?action='+$a+'&key='+$key+'&target='+$target;$sw=[Diagnostics.Stopwatch]::StartNew();$r=Invoke-WebRequest -UseBasicParsing -Uri $u -TimeoutSec 15;$sw.Stop();$o[$a]=[ordered]@{http=[int]$r.StatusCode;ms=$sw.ElapsedMilliseconds;body=$r.Content}}catch{$o[$a]=[ordered]@{error=$_.Exception.Message}}};Write-Output ($o|ConvertTo-Json -Compress -Depth 8)"
1788603891184SUCCESSpython "G:\My Drive\ChatGPT Bridge Data\fast-commands\deploy_phonebridge_v83_primary_fix.py"
1788604286774SUCCESSpowershell -NoProfile -Command "Copy-Item -LiteralPath 'C:\Users\ash\ShopeeOperationsPhoneBridgeV8\Code.gs' -Destination 'G:\My Drive\ChatGPT Bridge Data\artifacts\PhoneBridgeV83_Code_snapshot.gs' -Force; Get-FileHash -Algorithm SHA256 'C:\Users\ash\ShopeeOperationsPhoneBridgeV8\Code.gs' | Select-Object -ExpandProperty Hash"
1788604377160SUCCESSpowershell -NoProfile -Command "Get-Content -LiteralPath 'C:\Users\ash\ShopeeOperationsPhoneBridgeV8\.clasp.json' -Raw; Write-Output '---MANIFEST---'; Get-Content -LiteralPath 'C:\Users\ash\ShopeeOperationsPhoneBridgeV8\appsscript.json' -Raw"
1788604498759SUCCESSpython "G:\My Drive\ChatGPT Bridge Data\fast-commands\deploy_phonebridge_v84_webapp_access.py"
1788604632913SUCCESSpowershell -NoProfile -Command "$m='C:\Users\ash\ShopeeOperationsPhoneBridgeV8\appsscript.json'; $o=[ordered]@{manifest=(Get-Content $m -Raw);procs=@(Get-CimInstance Win32_Process|Where-Object{$_.CommandLine -and ($_.CommandLine -match 'deploy_phonebridge_v84|clasp')}|Select-Object ProcessId,Name,CommandLine)}; $o|ConvertTo-Json -Depth 6|Set-Content 'G:\My Drive\ChatGPT Bridge Data\artifacts\phonebridge-v84-progress.json' -Encoding UTF8"
1788604908373FAILEDpython "G:\My Drive\ChatGPT Bridge Data\fast-commands\deploy_phonebridge_v85_existing_hotpath.py"
1788606304062SUCCESSpowershell -NoProfile -ExecutionPolicy Bypass -Command "$p='C:\Users\ash\ShopeeOperationsPhoneBridgeV8'; Write-Output '---FILES---'; Get-ChildItem -LiteralPath $p -File -Recurse | ForEach-Object { $_.FullName.Substring($p.Length+1) }; Write-Output '---CLASP---'; if(Test-Path (Join-Path $p '.clasp.json')){Get-Content (Join-Path $p '.clasp.json') -Raw}; Write-Output '---IGNORE---'; if(Test-Path (Join-Path $p '.claspignore')){Get-Content (Join-Path $p '.claspignore') -Raw}"
1788606364599FAILEDpowershell -NoProfile -ExecutionPolicy Bypass -Command "$ErrorActionPreference='Stop';$p='C:\Users\ash\ShopeeOperationsPhoneBridgeV8';$b='C:\Users\ash\ShopeeOperationsPhoneBridgeV8_backup';New-Item -ItemType Directory -Force -Path $b|Out-Null;Get-ChildItem -LiteralPath $p -File | Where-Object{$_.Name -like '*.pre-*'} | ForEach-Object{Move-Item -LiteralPath $_.FullName -Destination (Join-Path $b $_.Name) -Force};python 'G:\My Drive\ChatGPT Bridge Data\fast-commands\deploy_phonebridge_v85_existing_hotpath.py'"
1788606449438SUCCESSpowershell -NoProfile -ExecutionPolicy Bypass -Command "$p='C:\Users\ash\ShopeeOperationsPhoneBridgeV8';$fs=Get-ChildItem -LiteralPath $p -Force -File -Recurse | Where-Object{$_.Extension -in '.gs','.js'};Write-Output '---ALL_SERVER_JS---';$fs|ForEach-Object{$_.FullName.Substring($p.Length+1)};Write-Output '---DUPLICATE_STEMS---';$fs|Group-Object { ($_.DirectoryName.ToLowerInvariant()+'|'+$_.BaseName.ToLowerInvariant()) }|Where-Object{$_.Count -gt 1}|ForEach-Object{$_.Group|ForEach-Object{$_.FullName.Substring($p.Length+1)}}"
1788606573943SUCCESSpython -c "import base64;exec(base64.b64decode('CmZyb20gcGF0aGxpYiBpbXBvcnQgUGF0aAppbXBvcnQgc3VicHJvY2VzcywganNvbiwgcmUsIHNodXRpbCwgdGltZQoKU0NSSVBUX0lEID0gJzE0bmtJTVBMOGxfSVllVWdnUlA1bTZkc3dDbzdibHQ1SUR4bjQ2OUlVQ1RidWw2Q01HSkc3enFwbycKREVQTE9ZTUVOVF9JRCA9ICdBS2Z5Y2J3bEhDaXFOLXdEeGM1bXUwSHIyNjEtdU9wOXJLVkgyZVdOYXRRQVFPVHd1S29NY0NFSFNXVzF5XzFmaWFDQlRBZkZ4dycKU1JDID0gUGF0aChyJ0M6XFVzZXJzXGFzaFxTaG9wZWVPcGVyYXRpb25zUGhvbmVCcmlkZ2VWOFxDb2RlLmdzJykKUFJPSiA9IFBhdGgocidDOlxVc2Vyc1xhc2hcUGhvbmVCcmlkZ2VIb3RwYXRoTGl2ZVY4NicpCkNMQVNQID0gcidDOlxVc2Vyc1xhc2hcQXBwRGF0YVxSb2FtaW5nXG5wbVxjbGFzcC5jbWQnCk9VVCA9IFBhdGgocidHOlxNeSBEcml2ZVxDaGF0R1BUIEJyaWRnZSBEYXRhXGFydGlmYWN0c1xwaG9uZWJyaWRnZS12ODYtZXhpc3RpbmctaG90cGF0aC1yZXN1bHQuanNvbicpCgpkZWYgcnVuKGFyZ3MsIHRpbWVvdXQ9OTApOgogICAgY3AgPSBzdWJwcm9jZXNzLnJ1bihhcmdzLCBjd2Q9c3RyKFBST0opLCB0ZXh0PVRydWUsIGNhcHR1cmVfb3V0cHV0PVRydWUsIHRpbWVvdXQ9dGltZW91dCkKICAgIGlmIGNwLnJldHVybmNvZGUgIT0gMDoKICAgICAgICByYWlzZSBSdW50aW1lRXJyb3IoJ0NNRF9GQUlMICVyXG5TVERPVVQ6XG4lc1xuU1RERVJSOlxuJXMnICUgKGFyZ3MsIGNwLnN0ZG91dCwgY3Auc3RkZXJyKSkKICAgIHJldHVybiAoY3Auc3Rkb3V0IG9yICcnKSArIChjcC5zdGRlcnIgb3IgJycpCgppZiBub3QgU1JDLmV4aXN0cygpOgogICAgcmFpc2UgUnVudGltZUVycm9yKCdTT1VSQ0VfTk9UX0ZPVU5EJykKaWYgUFJPSi5leGlzdHMoKToKICAgIHNodXRpbC5ybXRyZWUoUFJPSiwgaWdub3JlX2Vycm9ycz1UcnVlKQpQUk9KLm1rZGlyKHBhcmVudHM9VHJ1ZSwgZXhpc3Rfb2s9VHJ1ZSkKKFBST0ogLyAnLmNsYXNwLmpzb24nKS53cml0ZV90ZXh0KGpzb24uZHVtcHMoeydzY3JpcHRJZCc6U0NSSVBUX0lELCdyb290RGlyJzonLid9KSwgZW5jb2Rpbmc9J3V0Zi04JykKCnB1bGwgPSBydW4oW0NMQVNQLCAncHVsbCddLCA5MCkKbWFuaWZlc3QgPSBQUk9KIC8gJ2FwcHNzY3JpcHQuanNvbicKaWYgbm90IG1hbmlmZXN0LmV4aXN0cygpOgogICAgcmFpc2UgUnVudGltZUVycm9yKCdMRUdBQ1lfTUFOSUZFU1RfTk9UX1BVTExFRCcpCgpzcmNfdGV4dCA9IFNSQy5yZWFkX3RleHQoZW5jb2Rpbmc9J3V0Zi04JykKc2VydmVyID0gW3AgZm9yIHAgaW4gUFJPSi5pdGVyZGlyKCkgaWYgcC5pc19maWxlKCkgYW5kIHAuc3VmZml4Lmxvd2VyKCkgaW4gKCcuanMnLCcuZ3MnKSBhbmQgcC5zdGVtLmxvd2VyKCk9PSdjb2RlJ10KdGFyZ2V0ID0gbmV4dCgocCBmb3IgcCBpbiBzZXJ2ZXIgaWYgcC5zdWZmaXgubG93ZXIoKT09Jy5qcycpLCBOb25lKSBvciBuZXh0KChwIGZvciBwIGluIHNlcnZlciBpZiBwLnN1ZmZpeC5sb3dlcigpPT0nLmdzJyksIE5vbmUpIG9yIChQUk9KLydDb2RlLmpzJykKdGFyZ2V0LndyaXRlX3RleHQoc3JjX3RleHQsIGVuY29kaW5nPSd1dGYtOCcpCmZvciBwIGluIHNlcnZlcjoKICAgIGlmIHAucmVzb2x2ZSgpICE9IHRhcmdldC5yZXNvbHZlKCkgYW5kIHAuZXhpc3RzKCk6CiAgICAgICAgcC51bmxpbmsoKQoKIyBWZXJpZnkgbm8gZHVwbGljYXRlIHNlcnZlciBzdGVtcyBiZWZvcmUgY2xhc3AuCnNlZW4gPSBzZXQoKQpmb3IgcCBpbiBQUk9KLnJnbG9iKCcqJyk6CiAgICBpZiBwLmlzX2ZpbGUoKSBhbmQgcC5zdWZmaXgubG93ZXIoKSBpbiAoJy5qcycsJy5ncycpOgogICAgICAgIGsgPSAoc3RyKHAucGFyZW50KS5sb3dlcigpLCBwLnN0ZW0ubG93ZXIoKSkKICAgICAgICBpZiBrIGluIHNlZW46CiAgICAgICAgICAgIHJhaXNlIFJ1bnRpbWVFcnJvcignTE9DQUxfU0VSVkVSX0NPTkZMSUNUOicrcC5uYW1lKQogICAgICAgIHNlZW4uYWRkKGspCgpwdXNoID0gcnVuKFtDTEFTUCwgJ3B1c2gnLCAnLWYnXSwgOTApCnZlcl9vdXQgPSBydW4oW0NMQVNQLCAndmVyc2lvbicsICdob3RwYXRoLXY4LjYtY29kZWpzLWZpeCddLCA2MCkKbSA9IHJlLnNlYXJjaChyJ0NyZWF0ZWQgdmVyc2lvblxzKyhcZCspJywgdmVyX291dCwgcmUuSSkgb3IgcmUuc2VhcmNoKHIndmVyc2lvblxzKyhcZCspJywgdmVyX291dCwgcmUuSSkKaWYgbm90IG06CiAgICByYWlzZSBSdW50aW1lRXJyb3IoJ1ZFUlNJT05fUEFSU0VfRkFJTEVEXG4nK3Zlcl9vdXQpCnZlcnNpb24gPSBtLmdyb3VwKDEpCmRlcF9vdXQgPSBydW4oW0NMQVNQLCAnZGVwbG95JywgJy1pJywgREVQTE9ZTUVOVF9JRCwgJy1WJywgdmVyc2lvbiwgJy1kJywgJ2hvdHBhdGgtdjguNi1jb2RlanMtZml4J10sIDkwKQoKcmVzdWx0ID0gewogICAgJ29rJzogVHJ1ZSwKICAgICd2ZXJzaW9uJzogdmVyc2lvbiwKICAgICdkZXBsb3ltZW50X2lkJzogREVQTE9ZTUVOVF9JRCwKICAgICd0YXJnZXRfZmlsZSc6IHRhcmdldC5uYW1lLAogICAgJ2NvbXBsZXRlZF9hdF9tcyc6IGludCh0aW1lLnRpbWUoKSoxMDAwKSwKICAgICdwdWxsX3RhaWwnOiBwdWxsWy0xMjAwOl0sCiAgICAncHVzaF90YWlsJzogcHVzaFstMTIwMDpdLAogICAgJ2RlcGxveV90YWlsJzogZGVwX291dFstMTIwMDpdCn0KT1VULnBhcmVudC5ta2RpcihwYXJlbnRzPVRydWUsIGV4aXN0X29rPVRydWUpCk9VVC53cml0ZV90ZXh0KGpzb24uZHVtcHMocmVzdWx0LCBpbmRlbnQ9MiksIGVuY29kaW5nPSd1dGYtOCcpCnByaW50KGpzb24uZHVtcHMoeydvayc6VHJ1ZSwndmVyc2lvbic6dmVyc2lvbiwndGFyZ2V0X2ZpbGUnOnRhcmdldC5uYW1lfSkpCg=='))"
1788606721144FAILEDpowershell -NoProfile -ExecutionPolicy Bypass -Command "$ErrorActionPreference='Stop';$f=Get-ChildItem 'G:\My Drive' -Filter 'sheet_bridge_bootstrap.json' -File -Recurse -ErrorAction SilentlyContinue|Select-Object -First 1;if(-not$f){throw 'BOOTSTRAP_NOT_FOUND'};$b=Get-Content $f.FullName -Raw|ConvertFrom-Json;$base=[string]$b.endpoint;$key=[uri]::EscapeDataString([string]$b.relay_key);$target=[uri]::EscapeDataString([string]$b.target);foreach($a in @('status','poll')){$u=$base+'?action='+$a+'&key='+$key+'&target='+$target;$sw=[Diagnostics.Stopwatch]::StartNew();$r=Invoke-WebRequest -UseBasicParsing -Uri $u -TimeoutSec 20;$sw.Stop();$j=$r.Content|ConvertFrom-Json;$o=[ordered]@{action=$a;http=[int]$r.StatusCode;ms=$sw.ElapsedMilliseconds;ok=[bool]$j.ok;status=[string]$j.status;runtime=[string]$j.runtime;has_command=($null-ne$j.command)};Write-Output ($o|ConvertTo-Json -Compress)}"
1788606773291FAILEDpowershell -NoProfile -ExecutionPolicy Bypass -Command "$p='C:\Users\ash\PhoneBridgeHotpathLiveV86';Write-Output '---MANIFEST---';Get-Content -LiteralPath (Join-Path $p 'appsscript.json') -Raw;Write-Output '---DEPLOYMENTS---';& 'C:\Users\ash\AppData\Roaming\npm\clasp.cmd' deployments"
1788606919569SUCCESSpowershell -NoProfile -ExecutionPolicy Bypass -Command "$ErrorActionPreference='Stop';$p='C:\Users\ash\PhoneBridgeHotpathLiveV86';Set-Location $p;$cl='C:\Users\ash\AppData\Roaming\npm\clasp.cmd';Write-Output ('CLASP_VERSION='+(& $cl --version));Write-Output '---DEPLOYMENTS---';& $cl deployments;Write-Output '---AUTH_SHAPE---';$rc=Get-Content -LiteralPath (Join-Path $HOME '.clasprc.json') -Raw|ConvertFrom-Json;$rc.PSObject.Properties.Name;foreach($prop in $rc.PSObject.Properties){if($prop.Value -and $prop.Value.PSObject){Write-Output ('SECTION='+$prop.Name+':'+(($prop.Value.PSObject.Properties.Name)-join ','))}};Write-Output ('GOOGLEAPIS_EXISTS='+(Test-Path 'C:\Users\ash\AppData\Roaming\npm\node_modules\@google\clasp\node_modules\googleapis'))"
1788606983483SUCCESSpowershell -NoProfile -ExecutionPolicy Bypass -Command "$rc=Get-Content -LiteralPath (Join-Path $HOME '.clasprc.json') -Raw|ConvertFrom-Json;$d=$rc.tokens.default;Write-Output ('DEFAULT_KEYS='+(($d.PSObject.Properties.Name)-join ','));foreach($p in $d.PSObject.Properties){if($p.Value -and $p.Value.PSObject -and -not($p.Value -is [string])){Write-Output ('NESTED_'+$p.Name+'='+(($p.Value.PSObject.Properties.Name)-join ','))}}"
1788607072693SUCCESSnode -e "eval(Buffer.from('CmNvbnN0IGZzID0gcmVxdWlyZSgnZnMnKTsKY29uc3Qgb3MgPSByZXF1aXJlKCdvcycpOwpjb25zdCBwYXRoID0gcmVxdWlyZSgncGF0aCcpOwpjb25zdCB7Z29vZ2xlfSA9IHJlcXVpcmUoJ0M6L1VzZXJzL2FzaC9BcHBEYXRhL1JvYW1pbmcvbnBtL25vZGVfbW9kdWxlcy9AZ29vZ2xlL2NsYXNwL25vZGVfbW9kdWxlcy9nb29nbGVhcGlzJyk7Cgpjb25zdCBTQ1JJUFRfSUQgPSAnMTRua0lNUEw4bF9JWWVVZ2dSUDVtNmRzd0NvN2JsdDVJRHhuNDY5SVVDVGJ1bDZDTUdKRzd6cXBvJzsKY29uc3QgREVQTE9ZTUVOVF9JRCA9ICdBS2Z5Y2J3bEhDaXFOLXdEeGM1bXUwSHIyNjEtdU9wOXJLVkgyZVdOYXRRQVFPVHd1S29NY0NFSFNXVzF5XzFmaWFDQlRBZkZ4dyc7CgooYXN5bmMgKCkgPT4gewogIGNvbnN0IHJjID0gSlNPTi5wYXJzZShmcy5yZWFkRmlsZVN5bmMocGF0aC5qb2luKG9zLmhvbWVkaXIoKSwgJy5jbGFzcHJjLmpzb24nKSwgJ3V0ZjgnKSk7CiAgY29uc3QgdCA9IHJjLnRva2Vucy5kZWZhdWx0OwogIGNvbnN0IGF1dGggPSBuZXcgZ29vZ2xlLmF1dGguT0F1dGgyKHQuY2xpZW50X2lkLCB0LmNsaWVudF9zZWNyZXQpOwogIGF1dGguc2V0Q3JlZGVudGlhbHMoe3JlZnJlc2hfdG9rZW46IHQucmVmcmVzaF90b2tlbiwgYWNjZXNzX3Rva2VuOiB0LmFjY2Vzc190b2tlbiwgdG9rZW5fdHlwZTogdC50b2tlbl90eXBlLCBleHBpcnlfZGF0ZTogdC5leHBpcnlfZGF0ZX0pOwogIGNvbnN0IHN2YyA9IGdvb2dsZS5zY3JpcHQoe3ZlcnNpb246J3YxJywgYXV0aH0pOwogIGNvbnN0IHtkYXRhfSA9IGF3YWl0IHN2Yy5wcm9qZWN0cy5kZXBsb3ltZW50cy5nZXQoe3NjcmlwdElkOiBTQ1JJUFRfSUQsIGRlcGxveW1lbnRJZDogREVQTE9ZTUVOVF9JRH0pOwogIGNvbnN0IG91dCA9IHsKICAgIHZlcnNpb25OdW1iZXI6IGRhdGEuZGVwbG95bWVudENvbmZpZyAmJiBkYXRhLmRlcGxveW1lbnRDb25maWcudmVyc2lvbk51bWJlciwKICAgIGRlc2NyaXB0aW9uOiBkYXRhLmRlcGxveW1lbnRDb25maWcgJiYgZGF0YS5kZXBsb3ltZW50Q29uZmlnLmRlc2NyaXB0aW9uLAogICAgZW50cnlQb2ludHM6IChkYXRhLmVudHJ5UG9pbnRzIHx8IFtdKS5tYXAoZXAgPT4gKHsKICAgICAgZW50cnlQb2ludFR5cGU6IGVwLmVudHJ5UG9pbnRUeXBlIHx8ICcnLAogICAgICBhY2Nlc3M6IGVwLndlYkFwcCAmJiBlcC53ZWJBcHAuZW50cnlQb2ludENvbmZpZyA/IGVwLndlYkFwcC5lbnRyeVBvaW50Q29uZmlnLmFjY2VzcyA6ICcnLAogICAgICBleGVjdXRlQXM6IGVwLndlYkFwcCAmJiBlcC53ZWJBcHAuZW50cnlQb2ludENvbmZpZyA/IGVwLndlYkFwcC5lbnRyeVBvaW50Q29uZmlnLmV4ZWN1dGVBcyA6ICcnLAogICAgICB1cmxIb3N0OiBlcC53ZWJBcHAgJiYgZXAud2ViQXBwLnVybCA/IG5ldyBVUkwoZXAud2ViQXBwLnVybCkuaG9zdCA6ICcnCiAgICB9KSkKICB9OwogIGNvbnNvbGUubG9nKEpTT04uc3RyaW5naWZ5KG91dCkpOwp9KSgpLmNhdGNoKGUgPT4gewogIGNvbnNvbGUuZXJyb3IoJ0VSUj0nICsgKGUgJiYgZS5tZXNzYWdlID8gZS5tZXNzYWdlIDogU3RyaW5nKGUpKSk7CiAgcHJvY2Vzcy5leGl0KDEpOwp9KTsK','base64').toString())"
1788607139841SUCCESSpowershell -NoProfile -ExecutionPolicy Bypass -Command "$active='https://script.google.com/macros/s/'+'AKfycbwlHCiqN-wDxc5mu0Hr261-uOp9rKVH2eWNatQAQOTwuKoMcCEHSWW1y_1fiaCBTAfFxw'+'/exec';$sha=[System.Security.Cryptography.SHA256]::Create();$files=Get-ChildItem 'G:\My Drive' -Filter 'sheet_bridge_bootstrap.json' -File -Recurse -ErrorAction SilentlyContinue;Write-Output ('COUNT='+$files.Count);foreach($f in $files){try{$b=Get-Content $f.FullName -Raw|ConvertFrom-Json;$eh=[BitConverter]::ToString($sha.ComputeHash([Text.Encoding]::UTF8.GetBytes([string]$b.endpoint))).Replace('-','').Substring(0,12);$kh=[BitConverter]::ToString($sha.ComputeHash([Text.Encoding]::UTF8.GetBytes([string]$b.relay_key))).Replace('-','').Substring(0,12);$o=[ordered]@{path=$f.FullName;modified=$f.LastWriteTime.ToString('s');config_id=[string]$b.config_id;enabled=[bool]$b.enabled;target=[string]$b.target;endpoint_match=([string]$b.endpoint -eq $active);endpoint_hash=$eh;key_hash=$kh};Write-Output ($o|ConvertTo-Json -Compress)}catch{Write-Output ('PARSE_ERROR='+$f.FullName)}}"
1788607251408FAILEDpowershell -NoProfile -ExecutionPolicy Bypass -EncodedCommand JABFAHIAcgBvAHIAQQBjAHQAaQBvAG4AUAByAGUAZgBlAHIAZQBuAGMAZQA9ACcAUwB0AG8AcAAnAAoAQQBkAGQALQBUAHkAcABlACAALQBBcwBzAGUAbQBiAGwAeQBOAGEAbQBlACAAUwB5AHMAdABlAG0ALgBOAGUAdAAuAEgAdAB0AHAAOwAKACQAZgA9ACcARwA6AFwATQB5ACAARAByAGkAdgBlAFwAUwBoAG8AcABlAGUATwBwAGUAcgBhAHQAaQBvAG4AcwBfAEMAaABhAHQARwBQAFQAXwBCAHIAaQBkAGcAZQBcAHMAdABhAHQAZQBcAHMAaABlAGUAdABfAGIAcgBpAGQAZwBlAF8AYgBvAG8AdABzAHQAcgBhAHAALgBqAHMAbwBuACcACgAkAGIAPQBHAGUAdAAtAEMAbwBuAHQAZQBuAHQAIAAtAEwAaQB0AGUAcgBhAGwAUABhAHQAaAAgACQAZgAgAC0AUgBhAHcAfABDAG8AbgB2AGUAcgB0AEYAcgBvAG0ALQBKAHMAbwBuAAoAJABiAGEAcwBlAD0AWwBzAHQAcgBpAG4AZwBdACQAYgAuAGUAbgBkAHAAbwBpAG4AdAAKACQAawBlAHkAPQBbAHUAcgBpAF0AOgA6AEUAcwBjAGEAcABlAEQAYQB0AGEAUwB0AHIAaQBuAGcAKABbAHMAdAByAGkAbgBnAF0AJABiAC4AcgBlAGwAYQB5AF8AawBlAHkAKQAKACQAdABhAHIAZwBlAHQAPQBbAHUAcgBpAF0AOgA6AEUAcwBjAGEAcABlAEQAYQB0AGEAUwB0AHIAaQBuAGcAKABbAHMAdAByAGkAbgBnAF0AJABiAC4AdABhAHIAZwBlAHQAKQAKAGYAbwByAGUAYQBjAGgAKAAkAGEAIABpAG4AIABAACgAJwBzAHQAYQB0AHUAcwAnACwAJwBwAG8AbABsACcAKQApAHsACgAgACAAJAB1AD0AJABiAGEAcwBlACsAJwA/AGEAYwB0AGkAbwBuAD0AJwArACQAYQArACcAJgBrAGUAeQA9ACcAKwAkAGsAZQB5ACsAJwAmAHQAYQByAGcAZQB0AD0AJwArACQAdABhAHIAZwBlAHQACgAgACAAJABoADEAPQBOAGUAdwAtAE8AYgBqAGUAYwB0ACAAUwB5AHMAdABlAG0ALgBOAGUAdAAuAEgAdAB0AHAAIABIAHQAdABwAEMAbABpAGUAbgB0AEgAYQBuAGQAbABlAHIACgAgACAAJABoADEALgBBAGwAbABvAHcAQQB1AHQAbwBSAGUAZABpAHIAZQBjAHQAPQAkAGYAYQBsAHMAZQAKACAAIAAkAGMAMQBOAGUAdwAtAE8AYgBqAGUAYwB0ACAAUwB5AHMAdABlAG0ALgBOAGUAdAAuAEgAdAB0AHAAIABIAHQAdABwAEMAbABpAGUAbgB0ACgAJABoADEAKQAKACAAIAAkAHIAMQA9ACQAYwAxAC4ARwBlAHQAQQBzAHkAbgBjACgAJAB1ACkALgBSAGUAcwB1AGwAdAAKACAAIAAkAGwAbwBjAD0AJAByADEALgBIAFQAdABwAEgAZQBhAGQAZQByAHMALgBMAG8AYwBhAHQAaQBvAG4ACgAgACAAJABvADEAPQBbAG8AcgBkAGUAcgBlAGQAXQBAAHsACgAgACAAIAAgAGEAYwB0AGkAbwBuAD0AJABhAAoAIAAgACAAIABoAG8AcAA9ACcAZgBpAHIAcwB0ACcACgAgACAAIAAgAHMAdABhAHQAdQBzAD0AWwBpAG4AdABdACQAcgAxAC4AUwB0AGEAdAB1AHMAQwBvAGQAZQAKACAAIAAgACAAbABvAGMAYQB0AGkAbwBuAF8AaABvAHMAdAA9AGkAZgAoACQAbABvAGMAKQB7ACQAbABvAGMALgBIAG8AcwB0AH0AZQBsAHMAZQB7ACcAJwB9AAoAIAAgACAAIABsAG8AYwBhAHQAaQBvAG4AXwBwAGEAdABoAD0AaQBmACgAJABsAG8AYwApAHsAJABsAG8AYwAuAEEAYgBzAG8AbAB1AHQAZQBQAGEAdABoAH0AZQBsAHMAZQB7ACcAJwB9AAoAIAAgACAAIABjAG8AbgB0AGUAbgB0AF8AdAB5AHAAZQA9AGkAZgAoACQAcgAxAC4AQwBvAG4AdABlAG4AdAAuAEgAZQBhAGQAZQByAHMALgBDAG8AbgB0AGUAbgB0AFQAeQBwAGUAKQB7ACQAcgAxAC4AQwBvAG4AdABlAG4AdAAuAEgAZQBhAGQAZQByAHMALgBDAG8AbgB0AGUAbgB0AFQAeQBwAGUALgBNAGUAZABpAGEAVAB5AHAAZQB9AGUAbABzAGUAewAnACcAfQAKACAAIAB9AAoAIAAgAFcAcgBpAHQAZQAtAE8AdQB0AHAAdQB0ACAAKAAkAG8AMQB8AEMAbwBuAHYAZQByAHQAVABvAC0ASgBzAG8AbgAgAC0AQwBvAG0AcAByAGUAcwBzACkACgAgACAAJABoADIAPQBOAGUAdwAtAE8AYgBqAGUAYwB0ACAAUwB5AHMAdABlAG0ALgBOAGUAdAAuAEgAdAB0AHAAIABIAHQAdABwAEMAbABpAGUAbgB0AEgAYQBuAGQAbABlAHIACgAgACAAJABoADIALgBBAGwAbABvAHcAQQB1AHQAbwBSAGUAZABpAHIAZQBjAHQAPQAkAHQAcgB1AGUACgAgACAAJABjADIAPQBOAGUAdwAtAE8AYgBqAGUAYwB0ACAAUwB5AHMAdABlAG0ALgBOAGUAdAAuAEgAdAB0AHAAIABIAHQAdABwAEMAbABpAGUAbgB0ACgAJABoADIAKQAKACAAIAAkAHIAMgA9ACQAYwAyAC4ARwBlAHQAQQBzAHkAbgBjACgAJAB1ACkALgBSAGUAcwB1AGwAdAAKACAAIAAkAGIAbwBkAHkAPQAkAHIAMgAuAEMAbwBuAHQAZQBuAHQALgBSAGUAYQBkAEEAcwBTAHQAcgBpAG4AZwBBAHMAeQBuAGMAKAApAC4AUgBlAHMAdQBsAHQACgAgACAAJAB0AHIAaQBtAD0AJABiAG8AZAB5AC4AVAByAGkAbQBTAHQAYQByAHQAKAApAAoAIAAgACQAbwAyAD0AWwBvAHIAZABlAHIAZQBkAF0AQAB7AAoAIAAgACAAIABhAGMAdABpAG8AbgA9ACQAYQAKACAAIAAgACAAaABvAHAAPQAnAGYAaQBuAGEAbAAnAAoAIAAgACAAIABzAHQAYQB0AHUAcwA9AFsAaQBuAHQAXQAkAHIAMgAuAFMAdABhAHQAdQBzAEMAbwBkAGUACgAgACAAIAAgAGYAaQBuAGEAbABfAGgAbwBzAHQAPQAkAHIAMgAuAFIAZQBxAHUAZQBzAHQATQBlAHMAcwBhAGcAZQAuAFIAZQBxAHUAZQBzAHQAVQByAGkALgBIAG8AcwB0AAoAIAAgACAAIABmAGkAbgBhAGwAXwBwAGEAdABoAD0AJAByADIALgBSAGUAcQB1AGUAcwB0AE0AZQBzAHMAYQBnAGUALgBSAGUAcQB1AGUAcwB0AFUAcgBpAC4AQQBiAHMAbwBsAHUAdABlAFAAYQB0AGgACgAgACAAIAAgAGMAbwBuAHQAZQBuAHQAXwB0AHkAcABlAD0AaQBmACgAJAByADIALgBDAG8AbgB0AGUAbgB0AC4ASABlAGEAZABlAHIAcwAuAEMAbwBuAHQAZQBuAHQAVAB5AHAAZQApAHsAJAByADIALgBDAG8AbgB0AGUAbgB0AC4ASABlAGEAZABlAHIAcwAuAEMAbwBuAHQAZQBuAHQAVAB5AHAAZQAuAE0AZQBkAGkAYQBUAHkAcABlAH0AZQBsAHMAZQB7ACcAJwB9AAoAIAAgACAAIABiAG8AZAB5AF8AbABlAG4APQAkAGIAbwBkAHkALgBMAGUAbgBnAHQAaAAKACAAIAAgACAAagBzAG8AbgBfAGwAaQBrAGUAPQAkAHQAcgBpAG0ALgBTAHQAYQByAHQAcwBXAGkAdABoACgAJwB7ACcAKQAKACAAIAAgACAAbQBlAG4AdABpAG8AbgBzAF8AcwBpAGcAbgBpAG4APQAoACQAYgBvAGQAeQAgAC0AbQBhAHQAYwBoACAAJwBTAGkAZwBuACAAaQBuAHwAYQBjAGMAbwB1AG4AdABzAC4AZwBvAG8AZwBsAGUALgBjAG8AbQAnACkACgAgACAAIAAgAG0AZQBuAHQAaQBvAG4AcwBfAGYAbwByAGIAaQBkAGQAZQBuAD0AKAAkAGIAbwBkAHkAIAAtAG0AYQB0AGMAaAAgACcARgBvAHIAYgBpAGQAZABlAG4AfABBAGMAYwBlAHMAcwAgAGQAZQBuAGkAZQBkAHwAcABlAHIAbQBpAHMAcwBpAG8AbgAnACkACgAgACAAfQAKACAAIABXAHIAaQB0AGUALQBPAHUAdABwAHUAdAAgACgAJABvADIAfABDAG8AbgB2AGUAcgB0AFQAbwAtAEoAcwBvAG4AIAAtAEMAbwBtAHAAcgBlAHMAcwApAAoAfQAK
1788607338642FAILEDpython -c "import base64;exec(base64.b64decode('CmltcG9ydCBqc29uLCB1cmxsaWIucmVxdWVzdCwgdXJsbGliLnBhcnNlLCB1cmxsaWIuZXJyb3IKZnJvbSBwYXRobGliIGltcG9ydCBQYXRoCmY9UGF0aChyJ0c6XFxNeSBEcml2ZVxcU2hvcGVlT3BlcmF0aW9uc19DaGF0R1BUX0JyaWRnZVxcc3RhdGVcXHNoZWV0X2JyaWRnZV9ib290c3RyYXAuanNvbicpCmI9anNvbi5sb2FkcyhmLnJlYWRfdGV4dChlbmNvZGluZz0ndXRmLTgnKSkKYmFzZT1iWydlbmRwb2ludCddOyBrZXk9YlsncmVsYXlfa2V5J107IHRhcmdldD1iWyd0YXJnZXQnXQpjbGFzcyBOb1JlZGlyZWN0KHVybGxpYi5yZXF1ZXN0LkhUVFBSZWRpcmVjdEhhbmRsZXIpOgogICAgZGVmIHJlZGlyZWN0X3JlcXVlc3Qoc2VsZiwgcmVxLCBmcCwgY29kZSwgbXNnLCBoZWFkZXJzLCBuZXd1cmwpOgogICAgICAgIHJldHVybiBOb25lCmZvciBhY3Rpb24gaW4gKCdzdGF0dXMnLCdwb2xsJyk6CiAgICBxcz11cmxsaWIucGFyc2UudXJsZW5jb2RlKHsnYWN0aW9uJzphY3Rpb24sJ2tleSc6a2V5LCd0YXJnZXQnOnRhcmdldH0pCiAgICB1PWJhc2UrJz8nK3FzCiAgICBvcGVuZXI9dXJsbGliLnJlcXVlc3QuYnVpbGRfb3BlbmVyKE5vUmVkaXJlY3QpCiAgICB0cnk6CiAgICAgICAgcj1vcGVuZXIub3Blbih1LHRpbWVvdXQ9MjApOyBjb2RlPXIuZ2V0Y29kZSgpOyBsb2M9ci5oZWFkZXJzLmdldCgnTG9jYXRpb24nLCcnKTsgY3Q9ci5oZWFkZXJzLmdldF9jb250ZW50X3R5cGUoKQogICAgZXhjZXB0IHVybGxpYi5lcnJvci5IVFRQRXJyb3IgYXMgZToKICAgICAgICBjb2RlPWUuY29kZTsgbG9jPWUuaGVhZGVycy5nZXQoJ0xvY2F0aW9uJywnJyk7IGN0PWUuaGVhZGVycy5nZXRfY29udGVudF90eXBlKCkKICAgIGxwPXVybGxpYi5wYXJzZS51cmxwYXJzZShsb2MpIGlmIGxvYyBlbHNlIE5vbmUKICAgIHByaW50KGpzb24uZHVtcHMoeidhY3Rpb24nOmFjdGlvbiwnaG9wJzonZmlyc3QnLCdzdGF0dXMnOmNvZGUsJ2xvY2F0aW9uX2hvc3QnOmxwLmhvc3RuYW1lIGlmIGxwIGVsc2UgJycsJ2xvY2F0aW9uX3BhdGgnOmxwLnBhdGggaWYgbHAgZWxzZSAnJywnY29udGVudF90eXBlJzpjdH0pKQogICAgdHJ5OgogICAgICAgIHIyPXVybGxpYi5yZXF1ZXN0LnVybG9wZW4odSx0aW1lb3V0PTIwKQogICAgICAgIGJvZHk9cjIucmVhZCgpLmRlY29kZSgndXRmLTgnLCdyZXBsYWNlJyk7IGNvZGUyPXIyLmdldGNvZGUoKTsgZmluYWw9cjIuZ2V0dXJsKCk7IGN0Mj1yMi5oZWFkZXJzLmdldF9jb250ZW50X3R5cGUoKQogICAgZXhjZXB0IHVybGxpYi5lcnJvci5IVFRQRXJyb3IgYXMgZToKICAgICAgICBib2R5PWUucmVhZCgpLmRlY29kZSgndXRmLTgnLCdyZXBsYWNlJyk7IGNvZGUyPWUuY29kZTsgZmluYWw9ZS5nZXR1cmwoKTsgY3QyPWUuaGVhZGVycy5nZXRfY29udGVudF90eXBlKCkKICAgIHVwPXVybGxpYi5wYXJzZS51cmxwYXJzZShmaW5hbCkKICAgIHM9Ym9keS5sc3RyaXAoKQogICAgcHJpbnQoanNvbi5kdW1wcyh7J2FjdGlvbic6YWN0aW9uLCdob3AnOidmaW5hbCcsJ3N0YXR1cyc6Y29kZTIsJ2ZpbmFsX2hvc3QnOnVwLmhvc3RuYW1lIG9yICcnLCdmaW5hbF9wYXRoJzp1cC5wYXRoLCdjb250ZW50X3R5cGUnOmN0MiwnYm9keV9sZW4nOmxlbihib2R5KSwianNvbl9saWtlJzpzLnN0YXJ0c3dpdGgoJ3snKSwnbWVudGlvbnNfc2lnbmluJzooJ1NpZ24gaW4nIGluIGJvZHkgb3IgJ2FjY291bnRzLmdvb2dsZS5jb20nIGluIGJvZHkpLCdtZW50aW9uc19mb3JiaWRkZW4nOignRm9yYmlkZGVuJyBpbiBib2R5IG9yICdBY2Nlc3MgZGVuaWVkJyBpbiBib2R5IG9yICdwZXJtaXNzaW9uJyBpbiBib2R5Lmxvd2VyKCkpfSkpCg=='))"
1788607414168SUCCESSpython -c "import base64;exec(base64.b64decode('aW1wb3J0IGpzb24sdXJsbGliLnJlcXVlc3QsdXJsbGliLnBhcnNlLHVybGxpYi5lcnJvcgpmcm9tIHBhdGhsaWIgaW1wb3J0IFBhdGgKYj1qc29uLmxvYWRzKFBhdGgocidHOlxcTXkgRHJpdmVcXFNob3BlZU9wZXJhdGlvbnNfQ2hhdEdQVF9CcmlkZ2VcXHN0YXRlXFxzaGVldF9icmlkZ2VfYm9vdHN0cmFwLmpzb24nKS5yZWFkX3RleHQoZW5jb2Rpbmc9J3V0Zi04JykpCmNsYXNzIE4odXJsbGliLnJlcXVlc3QuSFRUUFJlZGlyZWN0SGFuZGxlcik6CiBkZWYgcmVkaXJlY3RfcmVxdWVzdChzZWxmLHJlcSxmcCxjb2RlLG1zZyxoZWFkZXJzLG5ld3VybCk6IHJldHVybiBOb25lCmZvciBhIGluICgnc3RhdHVzJywncG9sbCcpOgogdT1iWydlbmRwb2ludCddKyc/Jyt1cmxsaWIucGFyc2UudXJsZW5jb2RlKCgoJ2FjdGlvbicsYSksKCdrZXknLGJbJ3JlbGF5X2tleSddKSwoJ3RhcmdldCcsYlsndGFyZ2V0J10pKSkKIG89dXJsbGliLnJlcXVlc3QuYnVpbGRfb3BlbmVyKE4pCiB0cnk6CiAgcj1vLm9wZW4odSx0aW1lb3V0PTIwKTsgYz1yLmdldGNvZGUoKTsgbG9jPXIuaGVhZGVycy5nZXQoJ0xvY2F0aW9uJywnJyk7IGN0PXIuaGVhZGVycy5nZXRfY29udGVudF90eXBlKCkKIGV4Y2VwdCB1cmxsaWIuZXJyb3IuSFRUUEVycm9yIGFzIGU6CiAgYz1lLmNvZGU7IGxvYz1lLmhlYWRlcnMuZ2V0KCdMb2NhdGlvbicsJycpOyBjdD1lLmhlYWRlcnMuZ2V0X2NvbnRlbnRfdHlwZSgpCiBwPXVybGxpYi5wYXJzZS51cmxwYXJzZShsb2MpIGlmIGxvYyBlbHNlIE5vbmUKIHByaW50KCdGSVJTVCcsYSxjLChwLmhvc3RuYW1lIGlmIHAgZWxzZSAnJyksKHAucGF0aCBpZiBwIGVsc2UgJycpLGN0KQogdHJ5OgogIHI9dXJsbGliLnJlcXVlc3QudXJsb3Blbih1LHRpbWVvdXQ9MjApOyBib2R5PXIucmVhZCgpLmRlY29kZSgndXRmLTgnLCdyZXBsYWNlJyk7IGMyPXIuZ2V0Y29kZSgpOyBmaW5hbD1yLmdldHVybCgpOyBjdDI9ci5oZWFkZXJzLmdldF9jb250ZW50X3R5cGUoKQogZXhjZXB0IHVybGxpYi5lcnJvci5IVFRQRXJyb3IgYXMgZToKICBib2R5PWUucmVhZCgpLmRlY29kZSgndXRmLTgnLCdyZXBsYWNlJyk7IGMyPWUuY29kZTsgZmluYWw9ZS5nZXR1cmwoKTsgY3QyPWUuaGVhZGVycy5nZXRfY29udGVudF90eXBlKCkKIHAyPXVybGxpYi5wYXJzZS51cmxwYXJzZShmaW5hbCk7IHM9Ym9keS5sc3RyaXAoKQogcHJpbnQoJ0ZJTkFMJyxhLGMyLHAyLmhvc3RuYW1lIG9yICcnLHAyLnBhdGgsY3QyLGxlbihib2R5KSxzLnN0YXJ0c3dpdGgoJ3snKSwnU0lHTklOPScrc3RyKCgnU2lnbiBpbicgaW4gYm9keSBvciAnYWNjb3VudHMuZ29vZ2xlLmNvbScgaW4gYm9keSkpLCdGT1JCSURERU49JytzdHIoKCdGb3JiaWRkZW4nIGluIGJvZHkgb3IgJ0FjY2VzcyBkZW5pZWQnIGluIGJvZHkgb3IgJ3Blcm1pc3Npb24nIGluIGJvZHkubG93ZXIoKSkpKQo='))"
1788607481892SUCCESSpython -c "import base64;exec(base64.b64decode('aW1wb3J0IGpzb24sdXJsbGliLnJlcXVlc3QsdXJsbGliLnBhcnNlLHVybGxpYi5lcnJvcixyZSxodG1sCmZyb20gcGF0aGxpYiBpbXBvcnQgUGF0aApiPWpzb24ubG9hZHMoUGF0aChyJ0c6XFxNeSBEcml2ZVxcU2hvcGVlT3BlcmF0aW9uc19DaGF0R1BUX0JyaWRnZVxcc3RhdGVcXHNoZWV0X2JyaWRnZV9ib290c3RyYXAuanNvbicpLnJlYWRfdGV4dChlbmNvZGluZz0ndXRmLTgnKSkKdT1iWydlbmRwb2ludCddKyc/Jyt1cmxsaWIucGFyc2UudXJsZW5jb2RlKCgoJ2FjdGlvbicsJ3N0YXR1cycpLCgna2V5JyxiWydyZWxheV9rZXknXSksKCd0YXJnZXQnLGJbJ3RhcmdldCddKSkpCnRyeToKIHI9dXJsbGliLnJlcXVlc3QudXJsb3Blbih1LHRpbWVvdXQ9MjApOyBib2R5PXIucmVhZCgpLmRlY29kZSgndXRmLTgnLCdyZXBsYWNlJykKZXhjZXB0IHVybGxpYi5lcnJvci5IVFRQRXJyb3IgYXMgZToKIGJvZHk9ZS5yZWFkKCkuZGVjb2RlKCd1dGYtOCcsJ3JlcGxhY2UnKQp0aXRsZT1yZS5zZWFyY2gocic8dGl0bGVbXj5dKj4oLio/KTwvdGl0bGU+Jyxib2R5LHJlLkl8cmUuUykKdGV4dD1yZS5zdWIocic8c2NyaXB0Lio/PC9zY3JpcHQ+fDxzdHlsZS4qPzwvc3R5bGU+JywnICcsYm9keSxmbGFncz1yZS5JfHJlLlMpCnRleHQ9cmUuc3ViKHInPFtePl0rPicsJyAnLHRleHQpCnRleHQ9aHRtbC51bmVzY2FwZShyZS5zdWIocidccysnLCcgJyx0ZXh0KSkuc3RyaXAoKQp0ZXh0PXJlLnN1YihyJ2h0dHBzPzovL1xTKycsJ1tVUkxdJyx0ZXh0KQp0ZXh0PXJlLnN1YihyJ1xiW0EtWmEtejAtOV8tXXszNSx9XGInLCdbTE9OR19JRF0nLHRleHQpCnByaW50KCdUSVRMRT0nKyh0aXRsZS5ncm91cCgxKS5zdHJpcCgpIGlmIHRpdGxlIGVsc2UgJycpKQpwcmludCgnVEVYVD0nK3RleHRbOjEyMDBdKQo='))"
1788607578481SUCCESSpowershell -NoProfile -ExecutionPolicy Bypass -Command "Set-Location 'C:\Users\ash\PhoneBridgeHotpathLiveV86';& 'C:\Users\ash\AppData\Roaming\npm\clasp.cmd' show-authorized-user"
1788608694218SUCCESSpowershell -NoProfile -ExecutionPolicy Bypass -Command "Set-Location 'C:\Users\ash\PhoneBridgeHotpathLiveV86'; $m=Get-Content '.\appsscript.json' -Raw|ConvertFrom-Json; if($m.PSObject.Properties.Name -contains 'oauthScopes'){$m.oauthScopes=@('https://www.googleapis.com/auth/spreadsheets')}else{$m|Add-Member -NotePropertyName oauthScopes -NotePropertyValue @('https://www.googleapis.com/auth/spreadsheets')}; $m|ConvertTo-Json -Depth 10|Set-Content '.\appsscript.json' -Encoding UTF8; & 'C:\Users\ash\AppData\Roaming\npm\clasp.cmd' push -f; & 'C:\Users\ash\AppData\Roaming\npm\clasp.cmd' version 'hotpath-v8.7-explicit-sheets-scope'"
1788608762701SUCCESSpython -c "import json,pathlib;p=pathlib.Path(r'C:\Users\ash\PhoneBridgeHotpathLiveV86\appsscript.json');d=json.loads(p.read_text(encoding='utf-8-sig'));d['oauthScopes']=['https://www.googleapis.com/auth/spreadsheets'];p.write_text(json.dumps(d,indent=2),encoding='utf-8');json.loads(p.read_text(encoding='utf-8'));print('MANIFEST_OK')"
1788608816590SUCCESSpowershell -NoProfile -ExecutionPolicy Bypass -Command "Set-Location 'C:\Users\ash\PhoneBridgeHotpathLiveV86'; & 'C:\Users\ash\AppData\Roaming\npm\clasp.cmd' push -f; if($LASTEXITCODE -ne 0){exit $LASTEXITCODE}; & 'C:\Users\ash\AppData\Roaming\npm\clasp.cmd' version 'hotpath-v8.7-explicit-sheets-scope'"
1788608878957SUCCESSpowershell -NoProfile -ExecutionPolicy Bypass -Command "Set-Location 'C:\Users\ash\PhoneBridgeHotpathLiveV86'; & 'C:\Users\ash\AppData\Roaming\npm\clasp.cmd' deploy -i 'AKfycbwlHCiqN-wDxc5mu0Hr261-uOp9rKVH2eWNatQAQOTwuKoMcCEHSWW1y_1fiaCBTAfFxw' -V 7 -d 'hotpath-v8.7-explicit-sheets-scope'"
1788608949220SUCCESSpython -c "import base64;exec(base64.b64decode('CmltcG9ydCBqc29uLCB1cmxsaWIucmVxdWVzdCwgdXJsbGliLnBhcnNlLCB1cmxsaWIuZXJyb3IKZnJvbSBwYXRobGliIGltcG9ydCBQYXRoCmI9anNvbi5sb2FkcyhQYXRoKHIiRzpcTXkgRHJpdmVcU2hvcGVlT3BlcmF0aW9uc19DaGF0R1BUX0JyaWRnZVxzdGF0ZVxzaGVldF9icmlkZ2VfYm9vdHN0cmFwLmpzb24iKS5yZWFkX3RleHQoZW5jb2Rpbmc9InV0Zi04IikpCmZvciBhY3Rpb24gaW4gKCJzdGF0dXMiLCJwb2xsIik6CiAgICBxPXVybGxpYi5wYXJzZS51cmxlbmNvZGUoeyJhY3Rpb24iOmFjdGlvbiwia2V5IjpiWyJyZWxheV9rZXkiXSwidGFyZ2V0IjpiWyJ0YXJnZXQiXX0pCiAgICB1PWJbImVuZHBvaW50Il0rIj8iK3EKICAgIHRyeToKICAgICAgICByPXVybGxpYi5yZXF1ZXN0LnVybG9wZW4odSx0aW1lb3V0PTIwKQogICAgICAgIGJvZHk9ci5yZWFkKCkuZGVjb2RlKCJ1dGYtOCIsInJlcGxhY2UiKQogICAgICAgIHByaW50KGFjdGlvbiwgIkhUVFAiLCByLmdldGNvZGUoKSwgIkpTT04iLCBib2R5LmxzdHJpcCgpLnN0YXJ0c3dpdGgoInsiKSwgIkJPRFkiLCBib2R5Wzo1MDBdLnJlcGxhY2UoIlxuIiwiICIpKQogICAgZXhjZXB0IHVybGxpYi5lcnJvci5IVFRQRXJyb3IgYXMgZToKICAgICAgICBib2R5PWUucmVhZCgpLmRlY29kZSgidXRmLTgiLCJyZXBsYWNlIikKICAgICAgICBwcmludChhY3Rpb24sICJIVFRQIiwgZS5jb2RlLCAiSlNPTiIsIGJvZHkubHN0cmlwKCkuc3RhcnRzd2l0aCgieyIpLCAiQk9EWSIsIGJvZHlbOjUwMF0ucmVwbGFjZSgiXG4iLCIgIikpCg=='))"
1788608987786SUCCESSpowershell -NoProfile -Command "Select-String -Path 'C:\Users\ash\PhoneBridgeHotpathLiveV86\Code.js' -Pattern 'function doGet|function handle_' -Context 0,3"
1788609054253FAILEDpython -c "from pathlib import Path;import shutil;p=Path(r'C:\Users\ash\PhoneBridgeHotpathLiveV86\Code.js');s=p.read_text(encoding='utf-8');old='function doGet(e) { return handle_(e, null); }';new="function doGet(e) {\n const p = (e && e.parameter) || {};\n if (String(p.action || '') === 'healthz') return ContentService.createTextOutput(JSON.stringify({ok:true,healthz:'static-v8'})).setMimeType(ContentService.MimeType.JSON);\n return handle_(e, null);\n}";assert s.count(old)==1;bd=Path(r'C:\Users\ash\PhoneBridgeHotpathLiveV86_backup');bd.mkdir(exist_ok=True);shutil.copy2(p,bd/'Code.pre-healthz-v8.js');p.write_text(s.replace(old,new),encoding='utf-8');print('HEALTHZ_PATCH_OK')"
1788609107206SUCCESSpython -c "import base64;exec(base64.b64decode('CmZyb20gcGF0aGxpYiBpbXBvcnQgUGF0aAppbXBvcnQgc2h1dGlsCnA9UGF0aChyIkM6XFVzZXJzXGFzaFxQaG9uZUJyaWRnZUhvdHBhdGhMaXZlVjg2XENvZGUuanMiKQpzPXAucmVhZF90ZXh0KGVuY29kaW5nPSJ1dGYtOCIpCm9sZD0iZnVuY3Rpb24gZG9HZXQoZSkgeyByZXR1cm4gaGFuZGxlXyhlLCBudWxsKTsgfSIKbmV3PSIiImZ1bmN0aW9uIGRvR2V0KGUpIHsKICBjb25zdCBwID0gKGUgJiYgZS5wYXJhbWV0ZXIpIHx8IHt9OwogIGlmIChTdHJpbmcocC5hY3Rpb24gfHwgJycpID09PSAnaGVhbHRoeicpIHJldHVybiBDb250ZW50U2VydmljZS5jcmVhdGVUZXh0T3V0cHV0KEpTT04uc3RyaW5naWZ5KHtvazp0cnVlLGhlYWx0aHo6J3N0YXRpYy12OCd9KSkuc2V0TWltZVR5cGUoQ29udGVudFNlcnZpY2UuTWltZVR5cGUuSlNPTik7CiAgcmV0dXJuIGhhbmRsZV8oZSwgbnVsbCk7Cn0iIiIKYXNzZXJ0IHMuY291bnQob2xkKT09MSwgcy5jb3VudChvbGQpCmJkPVBhdGgociJDOlxVc2Vyc1xhc2hcUGhvbmVCcmlkZ2VIb3RwYXRoTGl2ZVY4Nl9iYWNrdXAiKQpiZC5ta2RpcihleGlzdF9vaz1UcnVlKQpzaHV0aWwuY29weTIocCwgYmQvIkNvZGUucHJlLWhlYWx0aHotdjguanMiKQpwLndyaXRlX3RleHQocy5yZXBsYWNlKG9sZCxuZXcpLGVuY29kaW5nPSJ1dGYtOCIpCnByaW50KCJIRUFMVEhaX1BBVENIX09LIikK'))"
1788609151878RUNNINGpowershell -NoProfile -ExecutionPolicy Bypass -Command "Set-Location 'C:\Users\ash\PhoneBridgeHotpathLiveV86'; & 'C:\Users\ash\AppData\Roaming\npm\clasp.cmd' push -f; if($LASTEXITCODE -ne 0){exit $LASTEXITCODE}; & 'C:\Users\ash\AppData\Roaming\npm\clasp.cmd' version 'hotpath-v8.8-static-healthz'"