{"record":{"id":"38d9f70c5a997f71","repo":"oven-sh/bun","slug":"unsupported-platform-inspect-platform-38d9f7","errorCode":null,"errorMessage":"Unsupported platform: ${inspect(platform)}","messagePattern":"Unsupported platform: (.+?)","errorType":"validation","errorClass":null,"httpStatus":null,"severity":"error","filePath":"scripts/tart.mjs","lineNumber":48,"sourceCode":"    } catch {\n      return;\n    }\n  },\n\n  /**\n   * @typedef {\"sequoia\" | \"sonoma\" | \"ventura\" | \"monterey\"} TartDistro\n   * @typedef {`ghcr.io/cirruslabs/macos-${TartDistro}-xcode`} TartImage\n   * @link https://github.com/orgs/cirruslabs/packages?repo_name=macos-image-templates\n   */\n\n  /**\n   * @param {Platform} platform\n   * @returns {TartImage}\n   */\n  getImage(platform) {\n    const { os, arch, release } = platform;\n    if (os !== \"darwin\" || arch !== \"aarch64\") {\n      throw new Error(`Unsupported platform: ${inspect(platform)}`);\n    }\n    const distros = {\n      \"15\": \"sequoia\",\n      \"14\": \"sonoma\",\n      \"13\": \"ventura\",\n      \"12\": \"monterey\",\n    };\n    const distro = distros[release];\n    if (!distro) {\n      throw new Error(`Unsupported macOS release: ${distro}`);\n    }\n    return `ghcr.io/cirruslabs/macos-${distro}-xcode`;\n  },\n\n  /**\n   * @typedef {Object} TartVm\n   * @property {string} Name\n   * @property {\"running\" | \"stopped\"} State","sourceCodeStart":30,"sourceCodeEnd":66,"githubUrl":"https://github.com/oven-sh/bun/blob/8c5296ac459e8252d3cd702f3fbcbb0c249d95d5/scripts/tart.mjs#L30-L66","documentation":"Error \"Unsupported platform: ${inspect(platform)}\" thrown in oven-sh/bun.","triggerScenarios":"Thrown at scripts/tart.mjs:48 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":"8c5296ac459e8252d3cd702f3fbcbb0c249d95d5","analyzedAt":"2026-08-16T08:01:58.794Z","schemaVersion":2},"datasetVersion":"2026-08-16T08:17:34.114Z"}