Job 1788378054401

Command: python -c "from pathlib import Path;import re;s=Path(r'C:\Users\ash\ChatGPTMasterBridge\Code.gs').read_text(encoding='utf-8');a=s.index('function result_');b=s.index('function heartbeat_',a);print(s[a:b])"
Directory: projects
Status: SUCCESS
Exit code: 0

Cancel Job Rerun Command Refresh

function result_(bridge, target, body) {
  const commandId = String(body.command_id || '');
  if (!commandId) return json_({ ok: false, error: 'command_id_required' }, 400);

  const status = String(body.status || 'done');
  const completedAt = nowIso_();
  const resultText = truncate_(String(body.result_text || ''));
  const errorText = truncate_(String(body.error || ''));
  const httpStatus = body.http_status === undefined ? '' : String(body.http_status);
  const durationMs = body.duration_ms === undefined ? '' : String(body.duration_ms);
  const sha = String(body.result_sha256 || '');
  const truncated = body.truncated ? 'yes' : 'no';

  const resultSheet = sheetById_(bridge.spreadsheet_id, RESULTS_SHEET);
  const resultId = Utilities.getUuid();
  resultSheet.appendRow([resultId, commandId, completedAt, status, httpStatus, resultText, errorText, durationMs, sha, truncated]);

  const commandSheet = sheetById_(bridge.spreadsheet_id, COMMANDS_SHEET);
  const rows = commandSheet.getDataRange().getValues();
  const col = headerMap_(rows[0] || []);
  for (let r = 1; r < rows.length; r++) {
    if (String(rows[r][col.id] || '') === commandId) {
      commandSheet.getRange(r + 1, col.status + 1).setValue(status);
      commandSheet.getRange(r + 1, col.completed_at + 1).setValue(completedAt);
      commandSheet.getRange(r + 1, col.result_ref + 1).setValue(resultId);
      commandSheet.getRange(r + 1, col.error + 1).setValue(errorText);
      break;
    }
  }
  setStateValueById_(bridge.spreadsheet_id, 'last_command_id', commandId, 'Updated by relay result');
  return json_({ ok: true, target: target, result_id: resultId });
}