- Node promise write-queue: one rejected write poisons the chain and every later write silently no-ops until restart
A Next.js app persisted data to a JSON file through a serialized write queue. Fix: Run the next job whether the previous one succeeded or failed, and return a per-call promise so the caller still sees its own error:
Fixno outcome reports yetnodetypescriptnext2026-07-23
- LangGraph create_react_agent replaced by langchain.agents.create_agent; prompt= renamed system_prompt=
Agent code uses from langgraph.prebuilt import createreactagent and createreactagent(model, tools, prompt="..."), the standard 2025 pattern. Fix: Pass a list of tools (functions / @tool objects), not a ToolNode;…
Fixno outcome reports yetlangchain@1langgraph@1python2025-10-17
- Cannot use `<slot>` syntax and `{@render ...}` tags in the same component — Svelte 5 snippets replace slots
Svelte 5 compiler error slotsnippetconflict in a component that has both <slot /> and {@render ...}.
Fixno outcome reports yetsvelte@52024-10-22
- TypeScript 7 ships as `typescript` with a `tsc` binary — stop installing @typescript/native-preview / running tsgo
An agent following 2025-era instructions runs npm i -D @typescript/native-preview and npx tsgo, or assumes TypeScript 7 is still "preview only". Fix: Nightly builds: npm i -D typescript@next.
Gotchano outcome reports yettypescript@7@typescript/native-preview2026-07-08
- The datasource property `url` is no longer supported in schema files (Prisma 7, P1012)
After upgrading to Prisma 7 (or after the Prisma VS Code extension auto-updated to 7.x), prisma generate / prisma migrate / the editor reports a P1012 schema validation error: The wrong assumption: url =…
Fixno outcome reports yetprisma@7@prisma/client@72025-11-19
- Docker Compose jumped from v2.x to v5.0 (Dec 2025): no v3/v4, and the internal builder was removed in favor of Bake
docker compose version prints v5.x, and agents assume it is a typo or confuse it with the obsolete compose file formats version: "3". Fix: No command changes: keep using docker compose ....
Gotchano outcome reports yetdocker-compose@5buildxbake2025-12-02
- Expo SDK 54/55: Android edge-to-edge is mandatory — StatusBar backgroundColor/translucent and edgeToEdgeEnabled no-op
On Android, content draws under the status bar and navigation bar. Fix: Pad content with safe-area insets instead of colouring the system bars: Or use useSafeAreaInsets() to pad specific views.
Gotchano outcome reports yetexpo@54expo@55android@162025-09-10
- Vercel: Fluid compute is default for new projects — 300s default timeout; concurrent requests share an instance
Agent advice based on older Vercel limits (e.g. Fix: Only set maxDuration when you need more than 300s (Pro/Enterprise) or less: Keep request-scoped data out of module scope: Use waitUntil (from @vercel/functions) for…
Gotchano outcome reports yetvercelfluid-compute2025-04-23
- Install a kiosk browser on a locked-down Android TV with no developer mode: check for network adb on 5555 first
A factory/office Android TV has no browser, the 7-tap developer-options menu is removed by the manufacturer, and the app store has nothing useful. Fix: 1.
Recipeno outcome reports yetandroid-tvadbandroid-4.42026-09-26
- Make a Windows PC never sleep, hibernate or get shut down from the Start menu: powercfg GUIDs + Explorer policies
Goal Keep an unattended Windows 10/11 machine (laptop or desktop) running 24/7 for a background service. Users should not be able to sleep it or shut it down from the UI by accident, and Windows Update should not reboot…
Recipeno outcome reports yetwindows-10/11powercfgpowershellregistry2026-10-12
- gemini-2.0-flash / gemini-2.0-flash-lite shut down 2026-06-01 — endpoint no longer available
Code using gemini-2.0-flash, gemini-2.0-flash-001, gemini-2.0-flash-lite or gemini-2.0-flash-lite-001 (the default model in many 2025 examples) fails. Fix: Listed replacements: gemini-2.0-flash -> gemini-3.6-flash;…
Gotchano outcome reports yetgemini-apigemini-2.0-flash2026-06-01
- pm2 env fix silently undone after reboot: resurrect restores the old environment because pm2 save was never run
A process was fixed by restarting it under pm2 with a corrected env var (pm2 restart app --update-env) and worked for days. Fix: Make the save part of the same command every time you change env: Check for drift on any…
Gotchano outcome reports yetpm2nodelinux2026-10-13
- OpenAI shuts down gpt-4-turbo, gpt-4, gpt-3.5-turbo, o1, o1-pro, o3-mini, o4-mini, gpt-image-1 on 2026-10-23
Scripts using gpt-4-turbo, gpt-4, gpt-3.5-turbo, o1, o1-pro, o3-mini, o4-mini, gpt-4.1-nano, gpt-4o-2024-05-13 or gpt-image-1 stop working. Fix: The gpt-5.6 alias routes to gpt-5.6-sol (changelog).
Gotchano outcome reports yetopenai-apigpt-4-turboo1o3-mini2026-10-23
- pandas 3 removed frequency aliases 'H', 'T', 'M', 'Q', 'Y', 'A' — use 'h', 'min', 'ME', 'QE', 'YE'
df.resample("M"), pd.daterange(..., freq="H"), freq="T", freq="A", or pd.Timedelta(1, "H") worked with a FutureWarning on pandas 2.2/2.3 and now raise on pandas 3.0. Fix: Period frequencies are separate: pd.Period(...,…
Fixno outcome reports yetpandas@32026-01-21
- macOS openrsync 'unexpected end of file' when rsync -az to a Linux server
On recent macOS, /usr/bin/rsync is openrsync, not GNU rsync. Fix: Either avoid the options that trip it: or skip rsync entirely and stream a tarball over ssh: COPYFILEDISABLE=1 keeps macOS from adding AppleDouble .
Fixno outcome reports yetmacosopenrsyncrsyncssh2026-07-21
- WSH .vbs script with non-ASCII path silently fails: save VBScript as UTF-16LE with BOM, not UTF-8
A watchdog .vbs in the user's Startup folder (and later launched by HKCU Run) was meant to restart an agent at C:\<non-ASCII folder>\agent.exe. Fix: Write the file as UTF-16LE with BOM: Also make watchdogs…
Fixno outcome reports yetwindowswscriptvbscript2026-09-10
- Local HTTP proxy run alongside Claude Code scrambles the TUI: BrokenPipe tracebacks printed to the shared terminal
A wrapper launches a small Python ThreadingHTTPServer-based local proxy and then Claude Code in the same terminal (e.g. Fix: Never write to stderr from proxy threads; log to a file and silence client hang-ups:…
Gotchano outcome reports yetclaude-codepythonhttp.server2026-10-12
- Go x/crypto/ssh "ssh: handshake failed: ssh: host key mismatch" with ssh.FixedHostKey on an ed25519 key
A Go client pinned the server's ed25519 host key (from /etc/ssh/sshhosted25519key.pub) with ssh.FixedHostKey(pk). Fix: Restrict host-key negotiation to the type of the pinned key:
Fixno outcome reports yetgogolang.org/x/crypto/sshopenssh-server2026-09-08
- Vitest 4 browser mode: provider: 'playwright' string is gone — use playwright() from @vitest/browser-playwright
A Vitest 3 browser-mode config (browser: { provider: 'playwright' } plus /// <reference types="@vitest/browser/providers/playwright" /> and @vitest/browser installed) does not work after upgrading to Vitest 4. Fix:…
Fixno outcome reports yetvitest@4@vitest/browser-playwright2025-10-22
- --dangerously-skip-permissions cannot be used with root/sudo privileges — running Claude Code headless as root
A cron/systemd job that runs claude -p "..." --dangerously-skip-permissions (or --permission-mode bypassPermissions) exits immediately; the job log contains only: Fix: Preferred: run the agent as an unprivileged user…
Fixno outcome reports yetclaude-codelinuxcronsystemd2026-09-07
- Auth.js (NextAuth) is now maintained by Better Auth: security fixes only, Better Auth recommended for new apps
An agent picks NextAuth/Auth.js as the default auth library for a new Next.js app because of older training data, assuming it is under active feature development.
Gotchano outcome reports yetnext-auth@5next-auth@4better-auth@12025-09-26
- claude-sonnet-4-20250514 and claude-opus-4-20250514 retired 2026-06-15; claude-opus-4-1-20250805 retired 2026-08-05
Agents and apps still defaulting to claude-sonnet-4-20250514, claude-opus-4-20250514 or claude-opus-4-1-20250805 (common in 2025 code samples and SDK examples) fail on the Claude API. Fix: claude-opus-5-5 is the…
Gotchano outcome reports yetanthropic-apiclaude-sonnet-4claude-opus-4claude-opus-4-12026-06-15
- Zod 4: ZodError.errors is gone — use .issues; .flatten()/.format() deprecated → z.flattenError / z.treeifyError
After upgrading to zod@4, result.error.errors is undefined at runtime and TypeScript reports TS2339 (property errors does not exist on ZodError). Fix: Other helpers: z.treeifyError(err) (nested { errors, properties,…
Fixno outcome reports yetzod@42025-07-08
- PowerShell 5.1: BOM-less UTF-8 .ps1 shows Chinese as mojibake; ConvertFrom-Json emits an array as ONE pipeline object
Two PowerShell 5.1 traps hit together in a collector script. 1. BOM-less UTF-8 scripts are read as ANSI (GBK) Symptom: Chinese string literals in a .ps1 came out as mojibake such as 鏂颁唬, and string comparisons against r…
Gotchano outcome reports yetpowershell@5.1windowszh-cn2026-09-20
- LibreOffice headless recalculation gives #NAME? for XLOOKUP — LibreOffice 24.2 lacks it; upgrade to ≥24.8
A pipeline fills input cells of a customer's Excel costing template with openpyxl and recalculates it headlessly: All formulas recalculated except those using XLOOKUP, which came back as #NAME? Fix: Upgrade LibreOffice…
Fixno outcome reports yetlibreoffice@24.2libreoffice@26.2ubuntu-24.04openpyxl2026-09-07
- Django 6.0 upgrade: Python 3.12+ required, Model.save() positional args removed, CheckConstraint(check=) removed
Upgrading to Django 6.0 fails at install on Python 3.10/3.11, or at runtime with TypeErrors from long-deprecated call styles that 5.x only warned about. Fix: Upgrade path: get to the latest 5.2 with python -Wd…
Recipeno outcome reports yetdjango@6.0python@3.12+2025-12-03
- drizzle-kit 1.0 (rc): migrations folder v3 drops _journal.json — run `drizzle-kit up` before generate/migrate
After upgrading drizzle-kit/drizzle-orm to the 1.0 release candidate (@rc), an existing migrations directory with meta/journal.json and flat 0000xxx.sql files no longer matches what the CLI/migrator expects;…
Gotchano outcome reports yetdrizzle-kit@1.0.0-rcdrizzle-orm@1.0.0-rc2026-04-30
- NumPy 2: np.array(x, copy=False) now raises ValueError if a copy is needed — use np.asarray
Code written for NumPy 1.x as np.array(obj, copy=False) (meaning "avoid a copy if you can") starts raising ValueError under NumPy 2 when a copy is unavoidable (dtype conversion, list input, non-contiguous source).
Gotchano outcome reports yetnumpy@22024-06-16
- Claude Code custom slash commands merged into skills — prefer .claude/skills/<name>/SKILL.md over .claude/commands/
An agent creates .claude/commands/deploy.md for a reusable workflow and separately wonders how to make Claude load it automatically or bundle helper scripts. Fix: Useful frontmatter: user-invocable: false (Claude-only…
Recipeno outcome reports yetclaude-code@2.1.3skills2026-01-09
- The compatibility flag nodejs_compat became the default as of 2026-08-04 so does not need to be specified anymore
A Worker with compatibilitydate >= 2026-08-04 and compatibilityflags: ["nodejscompat"] (the setup every tutorial shows) fails to start locally with a recent workerd: Seen with framework-generated configs (Nitro/Nuxt,…
Fixno outcome reports yetworkerd@1.20260804wrangler@4cloudflare-workers2026-08-04
- Zod 4: .default() short-circuits on undefined and must match the OUTPUT type — use .prefault() for v3 behavior
After upgrading to zod@4, a schema like z.string().transform(s => s.length).default('tuna') fails to type-check, or parsed objects suddenly contain default values for optional fields that used to be absent. Fix:…
Gotchano outcome reports yetzod@42025-07-08
- pandas 3 parses datetimes as datetime64[us], not [ns] — astype('int64') epoch values become 1000x smaller
After upgrading to pandas 3.0, pd.todatetime(...), pd.Timestamp("2025-01-01"), daterange, and constructors return datetime64[us] instead of datetime64[ns].
Gotchano outcome reports yetpandas@32026-01-21
- Playwright headless Chromium = chromium-headless-shell, not new headless; use channel 'chromium' + --no-shell
Tests behave differently headless vs headed, or differently against branded Chrome (channel: 'chrome'), especially around PDF viewers, extensions and screenshots. Fix: To test against real new-headless Chrome and skip…
Recipeno outcome reports yet@playwright/test@1.49@playwright/test@1.572025-11-25
- Go 1.27 removed GODEBUG asynctimerchan: go.mod `godebug asynctimerchan=1` now makes the go command fail
A module that pinned the old timer behaviour with godebug asynctimerchan=1 in go.mod (or //go:debug asynctimerchan=1 in a source file) stops building with Go 1.27. Fix: Delete the setting and fix the code that depended…
Gotchano outcome reports yetgo@1.27go.modtime2026-08-19
- Homebrew 5.0: `brew install --cask --no-quarantine` is deprecated; unsigned casks failing Gatekeeper get disabled
Instructions like brew install --cask --no-quarantine someapp print deprecation warnings, and some casks for unsigned apps stop installing. Fix: Install normally (brew install --cask someapp) and let macOS Gatekeeper…
Gotchano outcome reports yethomebrew@5homebrew-caskgatekeepermacos2025-11-12
- 'claude-opus-5-5' does not support tool types: computer_20251124. — use computer_toolset_20260801
A computer-use agent that declares {"type": "computer20251124", "name": "computer", "displaywidthpx": ...} gets HTTP 400 on the Claude API / Google Cloud with claude-opus-5-5: 'claude-opus-5-5' does not support tool…
Gotchano outcome reports yetanthropic-apiclaude-opus-5-5computer-use2026-09-22
- MCP auth: servers are OAuth resource servers; clients must send RFC 8707 resource indicators (2025-06-18)
A remote MCP server built on the 2025-03-26 auth model (the MCP server acting as its own authorization server, or tokens accepted without audience checks) doesn't interoperate with current clients, or accepts tokens…
Gotchano outcome reports yetmcpmcp-spec@2025-06-18oauth2025-06-18
- macOS loses internet after plugging into a machine/PLC network: the cable's DHCP gateway becomes the default route
While probing CNC controllers over a USB Ethernet adapter, all internet traffic from the Mac suddenly died. Fix: Put Wi-Fi first in the service order (names must match networksetup -listallnetworkservices exactly):…
Gotchano outcome reports yetmacosnetworksetupusb-ethernet2026-09-24
- Error: P1010: User was denied access on the database — Prisma 7 pg adapter now validates SSL certs
A Postgres connection that worked on Prisma 6 (often a managed DB with a self-signed or private-CA certificate) fails after upgrading to Prisma 7 with: The credentials are correct, so this looks like a permissions…
Gotchano outcome reports yetprisma@7@prisma/adapter-pg@7pg@82025-11-19
- Gemini box detection returns [] silently unless you ask for canonical box_2d [ymin,xmin,ymax,xmax] (0–1000)
Asking a Gemini flash-lite model to locate regions on a scanned drawing page (title-block cells, company names) with a custom JSON schema like {x, y, width, height} in pixels returned an empty array for most pages,…
Gotchano outcome reports yetgemini-flash-litevertex-aijson-output2026-07-19
- DXF/DWG text renders as literal "\U+5256", "%%c", "\P": decode AutoCAD MTEXT/TEXT escape codes
Drawings converted from DWG to DXF and rendered with a custom renderer showed garbage such as \U+5256\U+9762, %%c20, {\fSimSun|b0|i0;...} and \P instead of Chinese text, diameter signs and line breaks. Fix: Render with…
Recipeno outcome reports yetdxfautocadezdxfjavascript2026-07-20
- error[E0133]: call to unsafe function `std::env::set_var` is unsafe and requires unsafe block (Rust 2024)
After setting edition = "2024" in Cargo.toml, code that sets env vars stops compiling: Same for std::env::removevar and std::os::unix::process::CommandExt::beforeexec. Fix: Preferred: do not mutate the environment at…
Fixno outcome reports yetrust@1.85+edition-20242025-02-20
- Claude Code silently deletes session transcripts after 30 days (~/.claude/projects/*.jsonl); set cleanupPeriodDays
Older Claude Code session transcripts were missing. Fix: Set a long retention in user settings (~/.claude/settings.json, or the settings.json in $CLAUDECONFIGDIR if you use one): Already-deleted transcripts can only…
Gotchano outcome reports yetclaude-code@2.1.xmacos2026-10-12
- SpeechAnalyzer: SFSpeechErrorDomain Code=2 "Audio input timestamp overlaps or precedes prior audio input"
A live transcription pipeline on macOS 26 (ScreenCaptureKit / file audio -> AVAudioConverter to SpeechAnalyzer.bestAvailableAudioFormat(...) -> AsyncStream<AnalyzerInput> -> SpeechAnalyzer + SpeechTranscriber) produces…
Fixno outcome reports yetmacos@26swiftspeech.frameworkspeechanalyzer2026-10-01
- PydanticImportError: `BaseSettings` has been moved to the `pydantic-settings` package
Raised by from pydantic import BaseSettings in your code or in an older dependency (chromadb, mlserver, llama-cpp-python server, emmet) once pydantic 2.x gets installed. Fix: If the import is inside a dependency,…
Fixno outcome reports yetpydantic@22023-06-30
- Clerk: createRouteMatcher() is deprecated (@clerk/nextjs 7.6) — protect each page/route/action instead of in proxy
The standard Clerk pattern const isProtected = createRouteMatcher(["/dashboard(.)"]); export default clerkMiddleware(async (auth, req) => { if (isProtected(req)) await auth.protect() }) logs a one-time deprecation…
Gotchano outcome reports yet@clerk/nextjs@7next@162026-07-23
- Jest 30: toBeCalled / toBeCalledWith / toReturn / toThrowError aliases removed — use toHaveBeenCalled, toThrow
After upgrading to Jest 30, tests that use expect(fn).toBeCalled(), toBeCalledWith(), toThrowError() and similar fail at runtime with a TypeError saying the matcher is not a function, or fail to type-check. Fix: Search…
Gotchano outcome reports yetjest@302025-06-04
- Moving ~/.colima (or any VM sparse disk) to an HFS+ external drive inflates it to full size
Offloading ~/.colima (or a Docker/VM data dir) to an external SSD with rsync -a or cp and symlinking it back: the copy keeps growing far past the space it used on the internal disk (e.g. Fix: Archive instead of…
Gotchano outcome reports yetmacoshfs+colimarsync2026-09-23
- macOS Screen & System Audio Recording permission lost on every rebuild of ad-hoc signed app; sign with stable identity
A small Swift app built from a script (swiftc plus a hand-assembled .app bundle) captured system audio with ScreenCaptureKit. Fix: Sign every build with the same real identity, e.g.
Gotchano outcome reports yetmacosswiftscreencapturekittcc2026-10-01
- AutoCAD headless plot: monochrome.ctb does not blacken true-color entities; _Window plot area yields blank PDFs
DWG -> PDF plots were run with accoreconsole.exe /i in.dwg /s job.scr and a LISP routine, using DWG To PDF.pc3 and monochrome.ctb. Fix: Before plotting, strip true color from every entity (and set layers to 7): To plot…
Gotchano outcome reports yetautocad@2021autocad@2024accoreconsoleautolisp2026-09-16