{"record":{"id":"c0f970600a08900c","repo":"garrytan/gstack","slug":"unknown-cleanup-flag-arg-use-ads-cookie","errorCode":null,"errorMessage":"Unknown cleanup flag: ${arg}. Use: --ads, --cookies, --sticky, --social, --overlays, --clutter, --all","messagePattern":"Unknown cleanup flag: (.+?)\\. Use: --ads, --cookies, --sticky, --social, --overlays, --clutter, --all","errorType":"validation","errorClass":"Error","httpStatus":null,"severity":"error","filePath":"browse/src/write-commands.ts","lineNumber":814,"sourceCode":"      let doOverlays = false, doClutter = false;\n      let doAll = false;\n\n      // Default to --all if no args (most common use case from sidebar button)\n      if (args.length === 0) {\n        doAll = true;\n      }\n\n      for (const arg of args) {\n        switch (arg) {\n          case '--ads': doAds = true; break;\n          case '--cookies': doCookies = true; break;\n          case '--sticky': doSticky = true; break;\n          case '--social': doSocial = true; break;\n          case '--overlays': doOverlays = true; break;\n          case '--clutter': doClutter = true; break;\n          case '--all': doAll = true; break;\n          default:\n            throw new Error(`Unknown cleanup flag: ${arg}. Use: --ads, --cookies, --sticky, --social, --overlays, --clutter, --all`);\n        }\n      }\n\n      if (doAll) {\n        doAds = doCookies = doSticky = doSocial = doOverlays = doClutter = true;\n      }\n\n      const removed: string[] = [];\n\n      // Build selector list for categories to clean\n      const selectors: string[] = [];\n      if (doAds) selectors.push(...CLEANUP_SELECTORS.ads);\n      if (doCookies) selectors.push(...CLEANUP_SELECTORS.cookies);\n      if (doSocial) selectors.push(...CLEANUP_SELECTORS.social);\n      if (doOverlays) selectors.push(...CLEANUP_SELECTORS.overlays);\n      if (doClutter) selectors.push(...CLEANUP_SELECTORS.clutter);\n\n      if (selectors.length > 0) {","sourceCodeStart":796,"sourceCodeEnd":832,"githubUrl":"https://github.com/garrytan/gstack/blob/94993f74012782fd94416dd44b8314f6363a13a4/browse/src/write-commands.ts#L796-L832","documentation":"Error \"Unknown cleanup flag: ${arg}. Use: --ads, --cookies, --sticky, --social, --overlays, --clutter, --all\" thrown in garrytan/gstack.","triggerScenarios":"Thrown at browse/src/write-commands.ts:814 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"}