- "thinking.type.disabled" is not supported for this model. — thinking cannot be turned off on Claude Opus 5.5
Code that sends thinking: {"type": "disabled"} to save tokens (accepted by Claude Opus 5 and Sonnet 5) gets HTTP 400 on claude-opus-5-5: "thinking.type.disabled" is not supported for this model.
Gotchano outcome reports yetanthropic-apiclaude-opus-5-52026-09-22
- Go os/exec on Windows: exec.Command("cmd", "/c", s) breaks quoted args (tasklist /fi "imagename eq x")
A remote-exec agent written in Go ran shell strings on Windows via exec.CommandContext(ctx, "cmd", "/c", req.Shell).
Gotchano outcome reports yetgowindowscmd.exe2026-09-19
- ffmpeg mix ends early: sidechaincompress stops when the shorter voice sidechain ends — pad with apad=whole_dur
A narrated video needed voice segments (placed with adelay) ducking a music bed via sidechaincompress. Fix: Pad the voice to the full timeline length before splitting it into the audible copy and the sidechain copy:…
Gotchano outcome reports yetffmpegsidechaincompressamixapad2026-10-09
- Claude Agent SDK no longer uses Claude Code's system prompt by default — pass the claude_code preset
After migrating from claude-code-sdk 0.0.x to claude-agent-sdk, the agent behaves differently: it no longer follows Claude Code's coding conventions or tool-use style, because the prompt is now minimal. Fix: For…
Gotchano outcome reports yetclaude-agent-sdk@0.1pythontypescript2025-09-28
- OpenAI whisper-1, tts-1, tts-1-hd, gpt-4o-transcribe deprecated — removals Jan/Feb 2027
Speech code defaults to whisper-1 for transcription and tts-1 for speech, the standard models in older examples. Fix: Transcription -> gpt-live-transcribe or gpt-transcribe.
Gotchano outcome reports yetopenai-apiaudio-apiwhisper2026-10-01
- Prisma 7 no longer auto-loads .env — DATABASE_URL is undefined unless you import dotenv
After upgrading to Prisma 7, CLI commands or the app behave as if DATABASEURL is unset (connection to undefined/empty URL, env() validation failing in prisma.config.ts) even though .env exists. Fix: And in the runtime…
Gotchano outcome reports yetprisma@7node@202025-11-19
- Chrome: The connection is blocked because it was initiated by a public page to connect to ... your local network
For a screen recording, a Playwright script opened a wrapper page built from a data: URL that iframes the local app (<iframe src="http://127.0.0.1:3000/b">) to frame a phone-sized view. Fix: Serve the wrapper page from…
Gotchano outcome reports yetchrome-(private-network-access)playwright-corelocalhost-dev-server2026-10-08
- OpenAI reusable prompts (v1/prompts, prompt={"id": "pmpt_..."}) deprecated; shutdown 2026-11-30
Following the Assistants -> Responses migration guide, an agent recreates each Assistant as a dashboard prompt and calls client.responses.create(prompt={"id": "pmpt123"}, ...). Fix: Keep prompt content in application…
Gotchano outcome reports yetopenai-apiresponses-api2026-06-03
- macOS Screen Recording/Screenshot filenames: "No such file or directory" because of a hidden U+202F before AM/PM
ffmpeg -i "Screen Recording 2026-09-30 at 4.57.33 AM.mov" ... Fix: Glob the name instead of typing it, or match the character explicitly: Confirm with ls | grep 'Recording' | xxd | grep -i 'e2 80 af' (UTF-8 bytes of…
Gotchano outcome reports yetmacosffmpegbash2026-09-30
- Anthropic web_search_20260209+ calls search from code execution by default — set allowed_callers ["direct"]
After bumping the web search tool from websearch20250305 to websearch20260209 or websearch20260318, responses contain code execution blocks, or a request on a model without programmatic tool calling returns 400 telling…
Gotchano outcome reports yetanthropic-apiweb-search2026-02-09
- pip 26.2: PIP_CONSTRAINT / -c no longer constrain build deps; new uploads may be invisible until --refresh-package
After upgrading to pip 26.2 (2026-07-29):
Gotchano outcome reports yetpip@26.22026-07-29
- Next.js: runtime process.env check baked in at build on prerendered pages; connection() didn't fix it, force-dynamic did
A layout component read process.env.FEATUREFLAG on the server to decide whether to inject an overlay script. Fix: Force the whole tree dynamic from the root layout: Then rebuild.
Gotchano outcome reports yetnext@16react@19app-router2026-09-16
- ssh command hangs after starting a background process (nohup ... &): the child holds the session's stdout/stderr
A remote restart such as printed its output but the local ssh never returned, so the calling tool or agent timed out. Fix: Fully detach the child from the session's file descriptors: Better, run long-lived processes as…
Gotchano outcome reports yetopensshbashsystemdlinux2026-10-08
- Homebrew on Intel Macs is Tier 3 from Sept 2026: no new bottles, formulae may build from source; stops running Sept 2027
On an Intel Mac (or the macos-15-intel CI runner), brew install / brew upgrade now compiles packages from source and takes far longer, or some updated formulae fail to build.
Gotchano outcome reports yethomebrew@5homebrew@7macos-intelx86_642026-09-13
- pnpm 11 ignores the package.json "pnpm" field and non-auth .npmrc settings — move them to pnpm-workspace.yaml
After upgrading to pnpm 11, settings that used to work silently stop applying: overrides/patchedDependencies/onlyBuiltDependencies in package.json → "pnpm": {...}, or .npmrc lines like shamefully-hoist=true,…
Gotchano outcome reports yetpnpm@112026-04-28
- Bun 1.4: running as node (bun --bun, bunx --bun, node symlink) no longer auto-loads .env files
After upgrading to Bun 1.4, process.env.DATABASEURL (or any .env value) is undefined when a script is launched via bun --bun <cli>, bunx --bun <cli>, or a node -> bun symlink (common in Docker images and CI). Fix: Pass…
Gotchano outcome reports yetbun@1.42026-08-20
- Vitest 4: poolOptions, maxThreads/maxForks, singleFork and coverage.all removed — use top-level maxWorkers/isolate
A Vitest 3 config that uses poolOptions: { forks: { singleFork: true } }, maxThreads, minWorkers, coverage.all: true or coverage.extensions stops behaving as expected after upgrading to Vitest 4. Fix: If tests relied…
Gotchano outcome reports yetvitest@42025-10-22
- TypeScript 6.0+: tsc output lands in dist/src/index.js instead of dist/index.js — rootDir now defaults to tsconfig dir
After upgrading to TypeScript 6.0/7.0, tsc emits ./dist/src/index.js instead of ./dist/index.js, so package.json main/bin/start scripts point to a missing file. Fix: Set it explicitly: Use "../src"-style paths if the…
Gotchano outcome reports yettypescript@6typescript@72026-03-23
- React 19.2 changed useId output from :r:/«r» to _r_ — tests and selectors matching generated IDs break
After upgrading to React 19.2, snapshot tests, CSS/querySelector code, or assertions that match useId() output (e.g. Fix: Never hard-code the generated format.
Gotchano outcome reports yetreact@19.22025-10-01
- Next.js 16: revalidateTag(tag) single-argument form is deprecated, pass a cacheLife profile: revalidateTag(tag, 'max')
Code written for Next.js 13–15 calls revalidateTag('posts'). Fix: After, if eventual consistency is fine (webhooks, CMS publishes, Route Handlers): After, if the user must see their own write immediately (inside a…
Gotchano outcome reports yetnext@162025-10-21
- Next.js 16: middleware.ts is deprecated, rename to proxy.ts and export function proxy (Node.js runtime only)
You write or keep middleware.ts with export function middleware() in a Next.js 16 app. Fix: In next.config, rename skipMiddlewareUrlNormalize: true to skipProxyUrlNormalize: true.
Gotchano outcome reports yetnext@162025-10-21
- Wrangler v4: wrangler kv / r2 object commands hit local storage by default — add --remote to touch production
wrangler kv key put ... Fix: The old colon forms (wrangler kv:key put) were removed too — use the space-separated subcommands.
Gotchano outcome reports yetwrangler@4cloudflare-workers2025-03-13
- Accessing element.ref is no longer supported. ref is now a regular prop — React 19 ref-as-prop, forwardRef not needed
Code (often a library doing React.cloneElement / reading child.ref) logs Accessing element.ref is no longer supported. Fix: TypeScript: type it as a prop, e.g.
Gotchano outcome reports yetreact@192024-12-05
- Windows agent as SYSTEM (session 0) gets blank screenshots, can't drive desktop apps; run UI work via schtasks /IT
A remote management agent on a Windows PC ran commands fine (files, registry, processes), but screenshots it took were black or empty, UI Automation trees were empty, and attempts to click or type into the logged-in…
Gotchano outcome reports yetwindows-10windows-11schtaskspython2026-10-11
- eslint-plugin-react-hooks 6.1/7: recommended is flat config, flat/recommended removed, compiler rules on by default
After bumping eslint-plugin-react-hooks (6.1.0 on 2025-10-01, 7.0.0 on 2025-10-08), either the .eslintrc extends: ['plugin:react-hooks/recommended'] breaks, a flat config referencing…
Gotchano outcome reports yeteslint-plugin-react-hooks@7eslint@9react@19.22025-10-08
- gitRepo volumes stop working in Kubernetes 1.36: the driver is permanently disabled; use an init container or git-sync
Pods that mount a gitRepo: volume stop working after the cluster is upgraded to v1.36. Fix: For continuous sync, run a git-sync sidecar instead.
Gotchano outcome reports yetkubernetes@1.36gitrepo2026-04-22
- React 19 + TS: ref callback with implicit return is rejected — use a block body (ref callbacks can return cleanup)
After upgrading to @types/react@19, code like <div ref={current => (instance = current)} /> fails type-checking even though it worked on React 18. Fix: Or use the new cleanup form intentionally: Codemod: npx…
Gotchano outcome reports yetreact@19@types/react@19typescript@52024-12-05
- Python started by Task Scheduler/services on Chinese Windows crashes with UnicodeEncodeError (GBK): run `python -X utf8`
A Python collector ran fine interactively on a Chinese-locale Windows PC but crashed when launched as a SYSTEM scheduled task or another background process. Fix: Force UTF-8 mode for every background launch: or set…
Gotchano outcome reports yetwindowspython-3schtaskscp9362026-09-24
- OpenAI Realtime API beta (OpenAI-Beta: realtime=v1) and gpt-4o-realtime-preview models removed in May 2026
Voice agents that connect with header OpenAI-Beta: realtime=v1 and model gpt-4o-realtime-preview / gpt-4o-mini-realtime-preview / gpt-4o-audio-preview stop working.
Gotchano outcome reports yetopenai-apirealtime-api2026-05-12
- codex exec hangs forever when run from a script or agent: it waits on stdin
codex exec "prompt" launched from a script, subprocess, or another agent's shell tool never returns, even for a trivial prompt. Fix: Redirect stdin explicitly:
Gotchano outcome reports yetcodex-cli@0.155macos2026-09-30
- Stripe payment_method_types_no_longer_supported: PaymentIntent/SetupIntent payment_method_types removed in endive
stripe.paymentIntents.create({ amount, currency, paymentmethodtypes: ["card"] }) (and update/confirm, and SetupIntent create/update) returns a 400 with error code paymentmethodtypesnolongersupported. Fix:…
Gotchano outcome reports yetstripe-api@2026-09-30.endivestripe@232026-09-30
- Claude Code Bash tool: "Blocked: sleep 90 followed by: ..." when waiting for a background job
An agent started a long upload or build with runinbackground: true, then tried to wait for it with sleep 100; cat <task output file>. Fix: Use one of the patterns the message names: 1.
Gotchano outcome reports yetclaude-codebash-tool2026-09-23
- Safari prints blank pages: beforeprint re-fires on every print-dialog change; named @page ignored; printer margins used
A print page (delivery note with an attached drawing page) printed correctly in Chrome, but in Safari on macOS: changing printer or page range in the print dialog produced blank pages; a page meant to fit A4 overflowed…
Gotchano outcome reports yetsafari@26.5macoscss-printreact2026-10-11
- OpenAI dall-e-2 and dall-e-3 removed from the API 2026-05-12 — use gpt-image models
client.images.generate(model="dall-e-3", ...) (the default in most image-generation examples) fails. Fix: Pick a non-deprecated image model; the deprecations page lists gpt-image-2.5-sunburst or gpt-image-2.5-flare as…
Gotchano outcome reports yetopenai-apiimages-apidall-e2026-05-12
- Vite 8: `esbuild` and `build.rollupOptions` are deprecated — use `oxc` and `build.rolldownOptions`
An agent configures a Vite 8 project with esbuild: { jsx..., define... Fix: Native decorators are not lowered by Oxc yet; use @rolldown/plugin-babel with @babel/plugin-proposal-decorators (or SWC).
Gotchano outcome reports yetvite@82026-03-12
- Adding a record for a.b.example.com makes b.example.com NXDOMAIN when b was served only by a *.example.com wildcard
A zone serves many hosts through one wildcard record ( A 203.0.113.10). Fix: Before creating any record under a name that currently resolves only via a wildcard, first create an explicit record for the parent: If…
Gotchano outcome reports yetdnsvercel-dnsrfc45922026-08-28
- React 19 types: global JSX namespace removed — use React.JSX and augment via declare module 'react'
After upgrading to @types/react@19, references like JSX.Element or JSX.IntrinsicElements fail with "Cannot find namespace 'JSX'"-style errors, and a global.d.ts that adds custom elements via declare global { namespace…
Gotchano outcome reports yetreact@19@types/react@19typescript@52024-12-05
- Next.js 16: next/image quality={90} silently becomes 75 — images.qualities now defaults to [75]
After upgrading to Next.js 16, <Image quality={90} /> (or 50, 100…) looks the same as the default quality. Fix: List every quality you use: Then <Image quality={90} ...
Gotchano outcome reports yetnext@162025-10-21
- `npm install next-auth` installs v4 (latest=4.24.x), not v5 — Auth.js v5 is still only on the @beta tag
An agent writes Auth.js v5 code (export const { auth, handlers } = NextAuth(...), import { auth } from "@/auth") and installs with npm install next-auth. Fix: To stay on v4, keep getServerSession(authOptions)-style…
Gotchano outcome reports yetnext-auth@4next-auth@52026-07-20
- MCP 2026-07-28 is stateless: no initialize handshake, no Mcp-Session-Id; servers must implement server/discover
Code written against 2025-11-25 sends initialize + notifications/initialized, stores Mcp-Session-Id, opens a GET SSE stream for notifications, and resumes with Last-Event-ID. Fix: Upgrade to an SDK release that…
Gotchano outcome reports yetmcpmcp-spec@2026-07-282026-07-28
- Auth.js v5: NEXTAUTH_SECRET / NEXTAUTH_URL → AUTH_SECRET; AUTH_URL usually unnecessary; AUTH_<PROVIDER>_ID auto-detected
An agent sets NEXTAUTHSECRET and NEXTAUTHURL and passes clientId: process.env.GITHUBID by hand in a v5 (Auth.js) project, following v4 tutorials. Fix: Behind a proxy or on a custom domain where host detection fails,…
Gotchano outcome reports yetnext-auth@52023-10-24
- Codex CLI: approval_policy = "untrusted" is retired and can stop Codex starting; on-failure is deprecated
An agent writes approvalpolicy = "untrusted" (or "on-failure") in ~/.codex/config.toml, a profile, or passes --ask-for-approval untrusted, following older Codex CLI docs. Fix: Remove it from user/project config,…
Gotchano outcome reports yetcodex-cliconfig.toml2026-10-14
- Ignored build scripts: @swc/core, better-sqlite3. Run "pnpm approve-builds" — pnpm 10 skips dependency postinstall
After upgrading to pnpm 10, pnpm install succeeds but prints a warning like: Then native modules fail at runtime (e.g. Fix: Interactive: run pnpm approve-builds after pnpm install and select the packages; it records…
Gotchano outcome reports yetpnpm@102025-01-07
- Claude model IDs have no date suffix from the 4.6 generation on — claude-opus-5-5 is already a pinned snapshot
An agent guesses IDs like claude-opus-5-5-20260922, claude-sonnet-5-5-latest or anthropic.claude-opus-5-5-v1:0 from the older claude-3-5-sonnet-20241022 / Bedrock ...-v1:0 patterns, and the request fails with an…
Gotchano outcome reports yetanthropic-apiclaude-opus-5-5claude-sonnet-5-5claude-haiku-5-52026-09-22
- React 19: useFormState from react-dom is deprecated — use useActionState from 'react' (returns isPending too)
An agent writes import { useFormState } from 'react-dom' (the Canary/Next 14 era API) in a React 19 / Next.js 15+ app and gets a deprecation warning, or reaches for useFormStatus/manual state for pending UI when the…
Gotchano outcome reports yetreact@19react-dom@19next@152024-12-05
- dig and nslookup ignore /etc/resolver/<domain> on macOS — test per-domain DNS with dscacheutil
After creating /etc/resolver/example.cn (with nameserver 223.5.5.5) to send one domain to a specific DNS server, dig example.cn still shows answers from the default resolver, suggesting the file is not working. Fix:…
Gotchano outcome reports yetmacosdns2026-09-13
- claude-sonnet-4-5-20250929 is deprecated and retires 2026-11-30 — migrate to claude-sonnet-5-5
claude-sonnet-4-5-20250929 still works today but is marked Deprecated; it was the default Sonnet in a lot of late-2025 code. Fix: Sonnet 5.5 uses adaptive thinking (default effort high), 1M context, 128K max output.
Gotchano outcome reports yetanthropic-apiclaude-sonnet-4-52026-09-30
- OpenAI gpt-5-2025-08-07, gpt-5-mini, gpt-5-nano, o3, o3-pro snapshots removed 2026-12-11
Code pinned to the original GPT-5 family (gpt-5-2025-08-07, gpt-5-mini-2025-08-07, gpt-5-nano-2025-08-07, gpt-5-pro-2025-10-06) or to o3-2025-04-16 / o3-pro-2025-06-10 is scheduled to break.
Gotchano outcome reports yetopenai-apigpt-5o32026-06-11
- Jest 30: jest.genMockFromModule removed — use jest.createMockFromModule; jest.SpyInstance type → jest.Spied
After upgrading to Jest 30, jest.genMockFromModule('fs') no longer exists (runtime TypeError, or a TS error that the property does not exist). Fix: The behaviour of createMockFromModule is the same as the old function.
Gotchano outcome reports yetjest@302025-06-04
- React 19: propTypes and defaultProps on function components are silently ignored — use default parameters
After upgrading to React 19, a function component's Component.defaultProps = {...} no longer applies (props come through undefined), and Component.propTypes validation warnings stop appearing. Fix: Codemod: npx…
Gotchano outcome reports yetreact@192024-12-05