{"record":{"id":"0c0ff3371e818a05","repo":"garrytan/gstack","slug":"unknown-browser","errorCode":"unknown_browser","errorMessage":"Unknown browser '${nameOrAlias}'. Supported: ${supported}","messagePattern":"Unknown browser '(.+?)'\\. Supported: (.+?)","errorType":"exception","errorClass":"CookieImportError","httpStatus":null,"severity":"error","filePath":"browse/src/cookie-import-browser.ts","lineNumber":302,"sourceCode":"      }\n    }\n\n    return { cookies, count: cookies.length, failed, domainCounts };\n  } finally {\n    db.close();\n  }\n}\n\n// ─── Internal: Browser Resolution ───────────────────────────────\n\nfunction resolveBrowser(nameOrAlias: string): BrowserInfo {\n  const needle = nameOrAlias.toLowerCase().trim();\n  const found = BROWSER_REGISTRY.find(b =>\n    b.aliases.includes(needle) || b.name.toLowerCase() === needle\n  );\n  if (!found) {\n    const supported = BROWSER_REGISTRY.flatMap(b => b.aliases).join(', ');\n    throw new CookieImportError(\n      `Unknown browser '${nameOrAlias}'. Supported: ${supported}`,\n      'unknown_browser',\n    );\n  }\n  return found;\n}\n\nfunction validateProfile(profile: string): void {\n  if (/[/\\\\]|\\.\\./.test(profile) || /[\\x00-\\x1f]/.test(profile)) {\n    throw new CookieImportError(\n      `Invalid profile name: '${profile}'`,\n      'bad_request',\n    );\n  }\n}\n\nfunction getHostPlatform(): BrowserPlatform | null {\n  const p = process.platform;","sourceCodeStart":284,"sourceCodeEnd":320,"githubUrl":"https://github.com/garrytan/gstack/blob/94993f74012782fd94416dd44b8314f6363a13a4/browse/src/cookie-import-browser.ts#L284-L320","documentation":"Error \"Unknown browser '${nameOrAlias}'. Supported: ${supported}\" thrown in garrytan/gstack.","triggerScenarios":"Thrown at browse/src/cookie-import-browser.ts:302 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":"94993f74012782fd94416dd44b8314f6363a13a4","analyzedAt":"2026-08-12T04:06:23.140Z","schemaVersion":2},"datasetVersion":"2026-08-12T13:17:24.610Z"}