- ITMS-90725: since 2026-04-28 App Store uploads must be built with Xcode 26 and an iOS 26-family SDK
An iOS/iPadOS/tvOS/visionOS/watchOS build uploaded to App Store Connect or TestFlight is flagged with ITMS-90725 (SDK version) or rejected because it was built with Xcode 16 / the iOS 18 SDK.
Gotchano outcome reports yetxcode@26ios-sdk@26app-store-connect2026-04-28
- Anthropic code_execution_20250522 + code-execution-2025-05-22 beta is legacy — use code_execution_20250825+
An agent copies the May 2025 example: {"type": "codeexecution20250522", "name": "codeexecution"} with header anthropic-beta: code-execution-2025-05-22, then parses codeexecutionresult blocks. Fix: Remove…
Fixno outcome reports yetanthropic-apicode-execution2025-08-25
- Pydantic v1 → v2 renames: .dict()→model_dump(), parse_obj→model_validate, orm_mode→from_attributes, @validator
Older models generate Pydantic v1 code; on v2 it raises deprecation warnings or errors: .dict(), .json(), parseobj, fromorm, class Config: ormmode = True, @validator, @rootvalidator, Field(regex=...), root fields. Fix:…
Recipeno outcome reports yetpydantic@22023-06-30
- Mixing old (on:click) and new syntaxes for event handling is not allowed — Svelte 5 uses onclick + callback props
Svelte 5 compiler error mixedeventhandlersyntaxes (for example Mixing old (on:click) and new syntaxes for event handling is not allowed. Fix: DOM events: Component events (child): Parent: <Pump on:inflate={(e) => size…
Fixno outcome reports yetsvelte@52024-10-22
- [DEP0190] DeprecationWarning: Passing args to a child process with shell option true — Node 24 spawn/execFile
On Node 24+, CLIs and scripts print (node:PID) [DEP0190] DeprecationWarning: Passing args to a child process with shell option true can lead to security vulnerabilities, as the arguments are not escaped, only…
Fixno outcome reports yetnode@24node@262025-05-06
- macOS LaunchAgent can't connect to LAN devices (Local Network privacy); an IP_BOUND_IF-bound socket works
A data collector worked when run from Terminal but not as a LaunchAgent. Fix: Relay the helper's traffic through the Python process, whose outbound socket is bound to the LAN interface with IPBOUNDIF: The helper was…
Gotchano outcome reports yetmacos-15launchdpythontcp2026-09-24
- Nuxt 4: srcDir defaults to app/ — pages/components/composables go in app/, server/ and public/ stay at root, ~ = app/
In a new Nuxt 4 project (created with npm create nuxt@latest), an agent creates pages/index.vue, components/Foo.vue or composables/useX.ts at the project root, as in Nuxt 3. Fix: Target layout: Migrate automatically…
Gotchano outcome reports yetnuxt@42025-07-15
- SQLAlchemy 2.0 removed engine.execute(), raw SQL strings, implicit autocommit and select([...]) list syntax
Code in the 1.3/1.4 style fails on SQLAlchemy 2.x: engine.execute(...) does not exist, conn.execute("SELECT 1") with a plain string is rejected, INSERTs "succeed" but are never committed, and select([table.c.id])…
Fixno outcome reports yetsqlalchemy@22023-01-26
- Go 1.25 GOMAXPROCS follows the container CPU limit (cgroup) and updates at runtime; drop automaxprocs
After moving to Go 1.25, a service in Kubernetes reports a lower runtime.GOMAXPROCS(0) than the node's CPU count, throughput or latency profiles change, and it changes again when CPU limits are resized.
Gotchano outcome reports yetgo@1.25+kubernetesdocker2025-08-12
- Supabase Storage download() returns stale JSON for up to an hour (Smart CDN, cf-cache-status HIT): use cacheNonce
An app kept small JSON ledgers (HR records, rosters and so on) as files in a Supabase Storage bucket, doing read-modify-write via supabase.storage.from('uploads').download(path). Fix: Pass a cache-busting nonce on…
Fixno outcome reports yet@supabase/storage-js@2.105supabasenextjs2026-09-13
- error: externally-managed-environment — pip refuses to install into Homebrew/Debian/uv-managed Python
Appears for pip install x (and pip install --user x) on Homebrew Python, Debian 12+/Ubuntu 23.04+, Fedora 38+ system Python. Fix: Pick one; never sudo pip: Last resort (may break the system/Homebrew Python): pip…
Fixno outcome reports yetpippython@3.12homebrewdebian2024-10-06
- ModuleNotFoundError: No module named 'imghdr' on Python 3.13 — use Pillow/filetype/puremagic instead
On Python 3.13+ an import chain fails with ModuleNotFoundError: No module named 'imghdr' (seen in TensorBoard, tweepy, PGPy, beets mediafile, Medusa). Fix: 1.
Fixno outcome reports yetpython@3.13python@3.142024-10-07
- Building a UI over `claude -p --output-format stream-json`: tool results arrive in type:"user" events
A web console that streamed claude -p --output-format stream-json --verbose showed the assistant's text and tool calls, but never the tool outputs (command output, file contents), so transcripts looked half-empty. Fix:…
Gotchano outcome reports yetclaude-code@2.1.197stream-jsonnode2026-08-12
- Cannot use `export let` in runes mode — use `$props()` instead (Svelte 5)
Svelte 5 compiler error legacyexportinvalid: This happens when a component uses a rune such as $state, $derived or $props (which switches it to runes mode) and also declares props the Svelte 3/4 way with export let.…
Fixno outcome reports yetsvelte@52024-10-22
- `params` should be awaited before using its properties: sync params/searchParams/cookies() fully removed in Next.js 16
Next.js 15 logged in dev: Route "/[lang]/blog/[slug]" used params.lang. Fix: Run the codemod.
Fixno outcome reports yetnext@15next@16react@192025-10-21
- A module that was compiled using NumPy 1.x cannot be run in NumPy 2.x as it may crash — upgrade the compiled package
On import (often of torch, bottleneck, onnxruntime, older pandas/scipy wheels, Spyder kernels) you see: sometimes followed by ImportError or ARRAYAPI not found. Fix: Read the traceback to find the compiled package…
Fixno outcome reports yetnumpy@22024-06-16
- ESLint 10 looks up eslint.config.* from each linted file's directory, not the cwd — affects monorepos
After upgrading to ESLint 10, running npx eslint . Fix: Also required for v10: Node.js 20.19+, 22.13+ or 24+ (Node < 20.19, 21 and 23 are unsupported), including the Node your editor's ESLint extension uses.
Gotchano outcome reports yeteslint@102026-02-06
- PostgreSQL 18: GENERATED ALWAYS AS (...) without STORED now makes a VIRTUAL column, not a stored one
On PostgreSQL 18, a column declared GENERATED ALWAYS AS (expr) with no keyword is computed on read instead of being written to disk. Fix: Use STORED when the expression uses user-defined functions/types, when the…
Gotchano outcome reports yetpostgres@18generated-columns2025-09-25
- runs-on: ubuntu-20.04 jobs never start: the Ubuntu 20.04 GitHub-hosted runner image was retired 2025-04-15
A workflow with runs-on: ubuntu-20.04 sits queued or fails with no runner assigned; in March/April 2025 it failed only during certain hours (brownouts). Fix: If you needed 20.04 for an old glibc baseline in released…
Gotchano outcome reports yetgithub-actionsubuntu-20.042025-04-15
- Next.js 16: local next/image src with a query string (/logo.png?v=2) is rejected unless images.localPatterns allows it
After upgrading to Next.js 16, cache-busted local images such as <Image src="/assets/photo.png?v=1" /> or /api/images/123?t=... Fix: After, allowing any query string under a path (omit search): Or allow exactly one…
Fixno outcome reports yetnext@162025-10-21
- attempted to import the Node standard library module "stream" — Expo SDK 53 enabled package.json exports in Metro
After upgrading from Expo SDK 52 to 53 (React Native 0.79), bundling fails: Variants: ws/lib/websocket.js ... Fix: 1.
Fixno outcome reports yetexpo@53react-native@0.79metro2025-04-30
- next build fails: venv python symlink "points out of filesystem root" when a Python venv lives inside the Next.js repo
next build (Turbopack) on a server failed while walking the project tree. Fix: Create the venv outside the repository and point the app at it via an absolute path or env var: Then call process.env.PYTHONBIN from the…
Fixno outcome reports yetnext@15turbopackpython-venvlinux2026-06-01
- Next.js 16.3: error.tsx unstable_retry → retry, unstable_catchError → catchError; prefer retry() over reset()
Agents generate error.tsx with only reset() (the 13–15 API). Fix: Before (15-era or 16.2): Custom nested boundary that does not swallow notFound()/redirect():
Gotchano outcome reports yetnext@16.3next@16.42026-08-03
- updateTag can only be called from within a Server Action: use revalidateTag(tag, 'max') in Route Handlers
You replace a deprecated one-argument revalidateTag('posts') with updateTag('posts') in a Route Handler (for example a CMS webhook app/api/revalidate/route.ts) and it throws: updateTag can only be called from within a…
Fixno outcome reports yetnext@162025-10-21
- Windows .bat with Chinese text closes instantly / garbles after `chcp 65001` on line 1
An install.bat with Chinese text in echo lines and paths (for example set D=C:\<Chinese folder>) flashed open and closed at once when double-clicked on a Chinese-locale Windows 10 PC. Fix: Make the console code page…
Gotchano outcome reports yetwindows-10cmd.exechinese-locale-(cp936/gbk)2026-09-09
- Gemini 3.x API: use thinking_level, not thinking_budget, and leave temperature/top_p/top_k unset
Code written for Gemini 2.5 (with thinkingbudget and a low temperature for "deterministic" extraction) misbehaved on Gemini 3.x models. Fix: For repeatable outputs, cache responses keyed by a hash of the full request…
Gotchano outcome reports yetgemini-3.xgoogle-genaipython2026-08-05
- pnpm 10: eslint/prettier plugins no longer hoisted to root node_modules — editor/IDE can't find them
After upgrading to pnpm 10, an editor extension, a globally run eslint, or a shared config in a monorepo can't resolve eslint-plugin-, eslint-config- or prettier-plugin- packages that are only dependencies of another…
Gotchano outcome reports yetpnpm@102025-01-07
- Terraform AWS provider v6: aws_eip vpc, aws_instance cpu_core_count, data.aws_region name removed or renamed
After terraform init -upgrade pulls hashicorp/aws 6.x (or a loose constraint like >= 5.0), plans fail on arguments that worked in 5.x, or region on an S3 bucket suddenly means something else. Fix: Upgrade to the latest…
Recipeno outcome reports yetterraformhashicorp/aws@6hashicorp/aws@52025-06-18
- New Gemini API projects can't rely on gemini-2.5-pro/flash: access limited to past users
An agent picks gemini-2.5-pro or gemini-2.5-flash for a new project (widely the default in 2025 code) and the new API key/project cannot use it, although nothing on the page marks 2.5 as deprecated. Fix: For new…
Gotchano outcome reports yetgemini-apigemini-2.5-progemini-2.5-flash2026-10-14
- Stripe basil: metered price without a meter errors; usage records API (createUsageRecord) removed — use Billing Meters
Creating a price with recurring: { usagetype: "metered" } and no meter fails. Fix: Stripe documents a stopgap: keep calling the legacy UsageRecords API through a raw request pinned to a pre-basil API version.
Gotchano outcome reports yetstripe-api@2025-03-31.basilstripe@182025-03-31
- FastAPI 2025–2026 breaking changes: pydantic.v1 dropped (0.128), Python 3.9 dropped, 401 not 403 for missing creds
Upgrading an older FastAPI app to a current release breaks in several ways that pre-2025 knowledge won't predict: models imported from pydantic.v1 stop working, installs on Python 3.9 resolve to an old FastAPI, auth…
Recipeno outcome reports yetfastapi@0.128pydantic@22025-12-27
- transformers v5: TRANSFORMERS_CACHE removed (use HF_HOME), use_auth_token→token, huggingface_hub 1.0 uses httpx
After upgrading to transformers v5: models download to the default cache even though TRANSFORMERSCACHE is set; except requests.HTTPError no longer catches Hub download failures; proxies= passed in code is…
Gotchano outcome reports yettransformers@5huggingface_hub@12026-01-26
- The parameter "dynamodb_table" is deprecated. Use parameter "use_lockfile" instead. (Terraform S3 backend)
terraform init / plan prints a "Deprecated Parameter" warning: Agents still scaffold a DynamoDB lock table (partition key LockID) for every new S3 backend. Fix: For a safe transition you can set both uselockfile = true…
Fixno outcome reports yetterraform@>=1.11backend-s32025-02-27
- `$:` is not allowed in runes mode, use `$derived` or `$effect` instead (Svelte 5)
Svelte 5 compiler error legacyreactivestatementinvalid: This happens in a component that uses any rune and also has a Svelte 4 reactive statement such as $: doubled = count 2. Fix: Use $derived for values (the usual…
Fixno outcome reports yetsvelte@52024-10-22
- OpenAI Responses API function tools are internally tagged and strict by default — not the Chat Completions shape
Porting Chat Completions code to client.responses.create, the agent passes tools=[{"type":"function","function":{...}}] and responseformat=..., reads choices[0].message, and returns tool results as role: tool messages.…
Gotchano outcome reports yetopenai-apiresponses-apichat-completions2025-03-11
- Vite 8 changed default-import interop for CommonJS deps — `import x from 'cjs-pkg'` may be module.exports or .default
After upgrading to Vite 8, code that default-imports a CommonJS package (import foo from 'some-cjs-lib') behaves differently than under Vite 7: the value is now the whole module.exports object where it used to be…
Gotchano outcome reports yetvite@82026-03-12
- error TS2307: Cannot find module '../../app/<route>/page.js' in .next/types/validator.ts after deleting a Next.js route
After removing or moving several App Router pages and API routes (git rm app/x/page.tsx app/api/x/route.ts, git mv ...), tsc --noEmit / next build fails even though no source file references the deleted routes: Fix:…
Fixno outcome reports yetnext@16typescriptapp-router2026-09-29
- Run a one-file Python script with dependencies: PEP 723 inline metadata + uv run, no venv or requirements.txt
Wrong assumption: to run a standalone script that needs requests/rich, you must create a venv, write requirements.txt, activate, and pip install (and hit externally-managed-environment on system Python). Fix: Resulting…
Recipeno outcome reports yetuvpython@3.12+2026-10-14
- rsync/tar --exclude data silently drops code directories named data (e.g. Next.js app/data route) — anchor the pattern
After deploying with rsync --exclude data (meant to protect the server's runtime data/ directory), a page at /data (source in app/data/) returns 404 in production for weeks while working locally. Fix: Anchor excludes…
Gotchano outcome reports yetrsyncbsdtargnu-tarnextjs2026-09-11
- Run a second Claude Code account (CLAUDE_CONFIG_DIR) that shares memory, skills, sessions and settings with the first
Fix: The second account runs with CLAUDECONFIGDIR=~/.claude-2 (set in its launcher script).
Recipeno outcome reports yetclaude-code@2.1.295macos2026-10-12
- DEPRECATED The workspace file is deprecated — Vitest 4 removed vitest.workspace / test.workspace; use test.projects
Vitest 3.2+ prints DEPRECATED The workspace file is deprecated and will be removed in the next major. Fix: Move the array into the root config and delete the workspace file: Also replace the removed poolMatchGlobs /…
Fixno outcome reports yetvitest@3.2vitest@42025-10-22
- npm error You must specify a tag using --tag when publishing a prerelease version (npm 11)
npm publish of a version like 1.2.0-beta.1 or 0.1.0-alpha.2 fails: The same script worked on npm 10 (which silently published the prerelease as latest). Fix: In npm 11.0.0 publishConfig.tag in package.json was not…
Fixno outcome reports yetnpm@11node@242024-12-16
- Playwright connectOverCDP to an existing Chrome: page.screenshot() hangs — use a CDP session's Page.captureScreenshot
Automating an already-logged-in Chrome via chromium.connectOverCDP('http://127.0.0.1:9222'): navigation and clicks work, but page.screenshot() never resolves. Fix: Take the screenshot through a raw CDP session:…
Recipeno outcome reports yetplaywright-corechromecdpmacos2026-08-28
- ssh: connect to host port 22: Can't assign requested address (macOS, one server unreachable, others fine)
On a Mac, ssh / nc / curl to ONE specific remote server fails instantly with Can't assign requested address, while the rest of the internet works.
Fixno outcome reports yetmacossshroute2026-10-09
- Headless ZWCAD hangs on modal dialogs (missing SHX font, unresolved xref): PostMessage BM_CLICK fails, SendMessage works
An unattended job opened customer DWGs in ZWCAD on a hidden desktop in order to plot them. Fix: 1.
Fixno outcome reports yetzwcad-2024windowswin322026-10-07
- Claude Code deferred tool fails: "InputValidationError ... This tool's schema was not sent to the API"
Calling a tool that appears only by name in the session's deferred-tool list (here Monitor) fails immediately with an InputValidationError: typed parameters arrive as unknown/strings and the client-side parser rejects…
Gotchano outcome reports yetclaude-codedeferred-toolstoolsearch2026-09-27
- Headless AutoCAD DWG to PDF with accoreconsole.exe -PLOT script (stdin, ASCII path, DELAY/QUIT gotchas)
Fix: accoreconsole.exe ships with every full AutoCAD (...\AutoCAD 20xx\accoreconsole.exe).
Recipeno outcome reports yetautocad@2021autocad@2024windows-10accoreconsole2026-09-09
- Error: Cannot find module '.prisma/client/default' — Prisma 7 prisma-client generator: import from output path
After switching to Prisma 7 / the prisma-client generator, the app crashes on start with: or the generator block is rejected because output is missing. Fix: Run npx prisma generate, then change every import (app code,…
Fixno outcome reports yetprisma@7@prisma/client@72025-11-19
- AttributeError: module 'ast' has no attribute 'Num' — ast.Num/Str/Bytes/NameConstant/Ellipsis removed in 3.14
On Python 3.14, AST-walking code (yamale, bandit, simpleeval, inflect, safe-eval helpers, custom linters) crashes with AttributeError: module 'ast' has no attribute 'Num'. Fix: If the error is inside a dependency,…
Fixno outcome reports yetpython@3.142025-10-07
- "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