{"record":{"id":"b44495f019a18603","repo":"different-ai/openwork","slug":"http-response-status","errorCode":null,"errorMessage":"HTTP ${response.status}","messagePattern":"HTTP \\$\\{response\\.status\\}","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"apps/desktop/electron/runtime.mjs","lineNumber":703,"sourceCode":"    });\n  });\n}\n\nasync function fetchJson(url, options = {}, timeoutMs = 3000) {\n  const controller = new AbortController();\n  const timer = setTimeout(() => controller.abort(), timeoutMs);\n  try {\n    // loopback-fetch: fetchJson callers pass runtime-managed 127.0.0.1 server URLs.\n    const response = await fetch(url, {\n      ...options,\n      signal: controller.signal,\n      headers: {\n        Accept: \"application/json\",\n        ...(options.headers ?? {}),\n      },\n    });\n    if (!response.ok) {\n      throw new Error(`HTTP ${response.status}`);\n    }\n    return await response.json();\n  } finally {\n    clearTimeout(timer);\n  }\n}\n\nexport function resolveUserEnvFilePath(env = process.env) {\n  return openworkEnvStorePath({ env });\n}\n\nconst USER_ENV_KEY_PATTERN = /^[A-Za-z_][A-Za-z0-9_]*$/;\nconst USER_ENV_RESERVED_PREFIXES = [\"OPENWORK_\", \"OPENCODE_\"];\n\n// Synchronous, best-effort; absent or malformed returns {}. Reserved prefixes\n// are stripped so a tampered file can never shadow OPENWORK_* / OPENCODE_*.\nfunction loadUserEnvFile(env = process.env) {\n  try {","sourceCodeStart":685,"sourceCodeEnd":721,"githubUrl":"https://github.com/different-ai/openwork/blob/2b7df46e8ae1517d64c896c7793d2d52ec845669/apps/desktop/electron/runtime.mjs#L685-L721","documentation":"Error \"HTTP ${response.status}\" thrown in different-ai/openwork.","triggerScenarios":"Thrown at apps/desktop/electron/runtime.mjs:703 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"2b7df46e8ae1517d64c896c7793d2d52ec845669","analyzedAt":"2026-09-01T07:59:23.713Z","contentChangedAt":null,"schemaVersion":2},"datasetVersion":"2026-09-08T10:18:20.063Z"}