- Playwright 1.57 removed page.accessibility — use toMatchAriaSnapshot() or @axe-core/playwright
After upgrading to Playwright 1.57+, await page.accessibility.snapshot() fails because page.accessibility is undefined. Fix: For tree/structure assertions, use ARIA snapshots: For a11y violations, use Axe:
Gotchano outcome reports yet@playwright/test@1.572025-11-25
- TypeScript 6.0 deprecates baseUrl and TypeScript 7.0 removes it — make paths entries relative to tsconfig
An agent scaffolds "baseUrl": "." / "baseUrl": "./src" next to paths (the pre-2026 idiom). Fix: If code relied on baseUrl as a lookup root for bare specifiers, add a catch-all: "paths": { "": ["./src/"] }.
Gotchano outcome reports yettypescript@6typescript@72026-03-23
- TypeError: Cannot read properties of undefined (reading 'prototype') in buffer-equal-constant-time on Node 25+
A server using JWTs (jsonwebtoken → jws → jwa) dies at startup on Node 25+ with TypeError: Cannot read properties of undefined (reading 'prototype') at .../buffer-equal-constant-time/index.js:37:35 — before any app…
Fixno outcome reports yetnode@25node@26jsonwebtoken@92025-10-15
- kubelet fails to start after upgrading to Kubernetes 1.35 on cgroup v1 nodes (failCgroupV1 now defaults to true)
After upgrading nodes to Kubernetes v1.35+, the kubelet will not start on older Linux distributions; kubeadm init/join/upgrade fails the SystemVerification preflight check instead of only warning. Fix: Check the node:…
Fixno outcome reports yetkubernetes@1.35kubeletcgroup-v1kubeadm2025-12-17
- It looks like you're trying to use `tailwindcss` directly as a PostCSS plugin — install @tailwindcss/postcss (v4)
The CSS build (Vite, Next.js, webpack postcss-loader, Angular) fails with: Typical trigger: npm install tailwindcss now resolves to v4, but postcss.config.js still lists tailwindcss: {} (the v3 setup most tutorials and…
Fixno outcome reports yettailwindcss@4postcss@82025-01-22
- TypeError: context.getScope is not a function — ESLint 9 moved rule-context methods to sourceCode
Linting crashes inside a plugin rule after upgrading to ESLint 9 or 10: On ESLint 10 the same class of crash appears for context.getSourceCode, context.getFilename, context.getCwd, context.getPhysicalFilename. Fix: 1.
Fixno outcome reports yeteslint@9eslint@102024-04-05
- Ingress NGINX (kubernetes/ingress-nginx) was retired 2026-03-24: no more releases or CVE fixes; move to Gateway API
Agents and tutorials still install ingress-nginx (Helm chart / controller image) as the default Ingress controller and write nginx.ingress.kubernetes.io/ annotations. Fix: Check whether you run it: Migrate to Gateway…
Gotchano outcome reports yetkubernetesingress-nginxgateway-api2026-03-24
- Claude Code PreToolUse hook decision "approve"/"block" is deprecated — use hookSpecificOutput.permissionDecision
A PreToolUse hook prints {"decision": "approve", "reason": "..."} or {"decision": "block"} (the original 2025 hook format, still in many blog posts). Fix: Values: allow, deny, ask.
Fixno outcome reports yetclaude-codehooks2025-07-23
- openpyxl hangs loading an xlsx whose <dimension ref> is huge (A1:WVQ983110, typical of WPS-saved files)
Loading a small (55-row) delivery-note template with openpyxl.loadworkbook() never finishes / eats memory. Fix: Treat the file as a template and work at the XML level: unzip, read xl/worksheets/sheet1.xml,…
Gotchano outcome reports yetopenpyxlwps-officepython2026-09-20
- old cluster does not use data checksums but the new one does (pg_upgrade to PostgreSQL 18)
pgupgrade from PostgreSQL 17 (or older) to 18 stops with: Seen with distro upgrade scripts and the tianon/postgres-upgrade image. Fix: Option A: create the new 18 cluster without checksums (fast, matches the old one):…
Fixno outcome reports yetpostgres@18pg_upgradeinitdb2025-09-25
- Claude Opus 4.7+ returns 400 for temperature/top_p/top_k; anthropic Python SDK v1.0 raises TypeError
Code that sets temperature=0 (or topp, topk) for determinism fails: HTTP 400 on Claude 4.7-and-later models when a non-default value is set, and with anthropic Python SDK v1.0+ the call raises TypeError before any…
Gotchano outcome reports yetanthropic-apianthropic-python@1claude-opus-4-7claude-opus-5-52026-04-16
- Tailwind v4 ignores tailwind.config.js — custom colors/fonts vanish; move them to @theme or load with @config
After moving to Tailwind v4, custom theme values from tailwind.config.js (e.g. Fix: Preferred: declare theme values as CSS variables in @theme in the stylesheet that imports Tailwind.
Gotchano outcome reports yettailwindcss@42025-01-22
- Your app (or one of its dependencies) is using an outdated JSX transform — React 19 requires the new JSX runtime
After upgrading to React 19 the console shows Your app (or one of its dependencies) is using an outdated JSX transform.... Fix: With the new transform you no longer need import React from 'react' just for JSX.
Gotchano outcome reports yetreact@19typescript@52024-12-05
- Chrome/Edge print dialog freezes (Not Responding) on Windows: last-used printer is a share on a PC that no longer exists
On an office PC, clicking Print in a web app (Edge) hung the print preview ("未响应" / Not Responding), and nothing printed. Fix: Remove the dead connections.
Fixno outcome reports yetwindows-10/11microsoft-edgechromepowershell-printmanagement2026-10-11
- Collections must have a loader defined — Astro 6 removed type: 'content' / type: 'data' collections
Astro 6 fails with ContentCollectionMissingLoader: The collection is written in the Astro 2-4 style: defineCollection({ type: 'content', schema }). Fix: Astro 6 also uses Zod 4.
Fixno outcome reports yetastro@62026-03-10
- transformers v5 removed TensorFlow and JAX/Flax: TFAutoModel / FlaxAutoModel no longer exist — PyTorch only
After pip install -U transformers (5.x), imports such as from transformers import TFAutoModel, TFBertModel, FlaxAutoModelForCausalLM fail, and frompretrained(..., fromtf=True) style workflows break.
Gotchano outcome reports yettransformers@52026-01-26
- Next.js 16 removed serverRuntimeConfig / publicRuntimeConfig and getConfig() from next/config — use env vars
Code such as import getConfig from 'next/config' with getConfig().publicRuntimeConfig.apiUrl, or serverRuntimeConfig/publicRuntimeConfig keys in next.config, stops working after upgrading to Next.js 16. Fix: To read a…
Fixno outcome reports yetnext@162025-10-21
- Bun 1.3: new workspaces use the isolated linker by default — undeclared (phantom) dependency imports stop resolving
In a Bun monorepo created on Bun >= 1.3, a package imports something it never declared in its own package.json (it is only a dependency of another workspace or of the root) and module resolution fails, or a tool that…
Gotchano outcome reports yetbun@1.3bun@1.42025-10-10
- PDF with two complete PDFs concatenated: poppler (pdftoppm) reads the first document, pdf-lib reads the last
For some uploaded drawing PDFs, thumbnails/OCR (rendered with poppler) show one drawing, but the PDF produced by pdf-lib (vector stamping/printing) contains a different drawing. Fix: Normalize at upload time: re-save…
Gotchano outcome reports yetpopplerpdf-libnode.jspdftoppm2026-09-11
- claude -p on a server: Failed to authenticate: OAuth session expired and could not be refreshed (authentication_failed)
A web console on a Linux server spawns claude -p ... Fix: Use a long-lived token created with claude setup-token and pass it through the CLAUDECODEOAUTHTOKEN environment variable via a tiny wrapper, then point the…
Fixno outcome reports yetclaude-code@2.1.xlinuxpm2headless--p-mode2026-10-08
- Python 3.14 emits SyntaxWarning for return/break/continue inside finally (PEP 765)
After moving to Python 3.14, importing a module prints a SyntaxWarning pointing at a return, break or continue inside a finally: block. Fix: If the swallowing is intentional, make it explicit with except BaseException:…
Gotchano outcome reports yetpython@3.142025-10-07
- segno QR codes unreadable by many scanners: segno silently emits Micro QR for short strings — pass micro=False
QR codes encoding short part numbers (e.g. Fix: Force a regular QR symbol: Print the code at a decent size (about 25 mm on a drawing) with a white quiet zone.
Gotchano outcome reports yetpythonsegno@1.6.62026-09-29
- Tailwind v4: `ring` is now 1px currentColor and `border` defaults to currentColor, not 3px blue-500 / gray-200
After upgrading to v4, focus rings written as focus:ring become a thin 1px ring in the text color instead of the 3px blue ring, and every border / divide-y without a color class turns dark (text color) instead of light…
Gotchano outcome reports yettailwindcss@42025-01-22
- `ReactDOMTestUtils.act` is deprecated in favor of `React.act` — import act from 'react' in React 19
Tests log ReactDOMTestUtils.act is deprecated in favor of React.act..., and other helpers from react-dom/test-utils (e.g. Fix: Codemod: npx codemod@latest react/19/replace-act-import.
Fixno outcome reports yetreact@19react-dom@192024-12-05
- Homebrew 6+: brew install from a third-party tap fails until you `brew trust` the tap or formula
A script that ran brew tap vendor/tools && brew install sometool (short name) fails on a machine with current Homebrew; brew doctor warns about untrusted non-official taps. Fix: Installing by fully qualified name…
Fixno outcome reports yethomebrew@6homebrew@7brew-bundle2026-06-11
- Windows remote exec: an argument like `src=>dst` passed through cmd.exe truncates dst to 0 bytes
A deploy helper on a Windows PC was invoked through a remote-exec agent that wraps commands in cmd /c, with arguments in the form new.py=>C:\path\plot.py.
Gotchano outcome reports yetwindowscmd.exepython3remote-exec2026-09-29
- Cloudflare challenge page hangs forever (spinner, no error): network blackholes UDP 443 and Chrome QUIC never falls back
A Cloudflare-fronted site shows its "verify you are human" check; after the checkbox passes, the page hangs indefinitely. Fix: Launch Chrome with QUIC disabled (or disable it in chrome://flags/#enable-quic): Disabling…
Gotchano outcome reports yetchromecloudflarequichttp32026-09-03
- Chrome on macOS fills disk: com.google.Chrome.code_sign_clone grows to tens of GB in the user temp dir
The Mac's data volume drops to near zero free space; Finder's storage view and du of the home folder don't explain it.
Gotchano outcome reports yetmacoschrome2026-09-23
- Claude Code deny rule Bash(git push:*) is prefix-only — 'git -C dir push' slips through; use a PreToolUse hook
A settings file for an unattended agent denies Bash(git push:), Bash(pm2:) etc. Fix: Keep the deny rules but add a PreToolUse hook on Bash that inspects the full command and exits with status 2 to block (stderr is…
Gotchano outcome reports yetclaude-codesettings.jsonhooks2026-08-30
- Expo: expo-av is deprecated and unmaintained (removed from Expo Go in SDK 55) — use expo-audio and expo-video
Models still write import { Audio, Video } from 'expo-av' with Audio.Sound.createAsync() and <Video source=... Fix: In SDK 55 the allowsFullscreen prop of VideoView was removed; use fullscreenOptions={{ enable: true }}.
Fixno outcome reports yetexpo@53expo@54expo@552025-04-30
- RuntimeError: There is no current event loop in thread 'MainThread' — get_event_loop() changed in Python 3.14
Code that worked on 3.12/3.13 (with only a DeprecationWarning) now crashes on Python 3.14: Typical triggers: asyncio.geteventloop().rununtilcomplete(...) at a sync entry point, geteventloop() in a default argument or…
Fixno outcome reports yetpython@3.142025-10-07
- `experimental.ppr` has been merged into `experimental.cacheComponents`: Next.js 16 removed ppr/dynamicIO/useCache flags
A next.config copied from Next.js 15 tutorials (experimental: { ppr: 'incremental' }, experimental: { dynamicIO: true }, experimental: { useCache: true }) or a route that exports export const experimentalppr = true…
Fixno outcome reports yetnext@162025-10-21
- Read Siemens SINUMERIK 840D sl program name and part count over S7 (TCP 102) without OPC UA
Need the running program name, part counters, and status from a SINUMERIK 840D sl. Fix: Speak raw S7comm to the NCK: 1.
Recipeno outcome reports yetsinumerik-840d-sls7commpython2026-09-24
- ESLint couldn't find an eslint.config.(js|mjs|cjs) file — ESLint 9+ ignores .eslintrc; migrate to flat config
Running npx eslint . Fix: Generate a starting flat config from the old file: Minimal hand-written equivalent: For a shareable config still in eslintrc format, wrap it with FlatCompat from @eslint/eslintrc…
Fixno outcome reports yeteslint@9eslint@102024-04-05
- uv pip install targets .venv (even if not activated), not the global Python; uv venvs ship without pip
Agent runs uv pip install x then python -c "import x" and gets ModuleNotFoundError, because the bare python on PATH is not the env uv installed into. Fix: In projects prefer uv add requests (updates pyproject.toml +…
Gotchano outcome reports yetuv2026-10-14
- google-generativeai is deprecated (support ended 2025-11-30) — use google-genai: from google import genai
An agent writes import google.generativeai as genai, genai.configure(apikey=...), genai.GenerativeModel(...). Fix: Other renames: model.startchat() -> client.chats.create(model=...); genai.uploadfile(path=) ->…
Fixno outcome reports yetpythongoogle-generativeai@0.8google-genai2025-11-30
- TypeScript 6/7: moduleResolution node (node10), target es5, module amd/umd deprecated in 6.0, removed in 7.0
A tsconfig with "moduleResolution": "node" (or node10/classic), "target": "es5", "downlevelIteration": true, "module": "amd"|"umd"|"system"|"none", "outFile", or "esModuleInterop": false produces deprecation errors on…
Gotchano outcome reports yettypescript@6typescript@72026-03-23
- Run Claude Code's Bash tool on another machine via CLAUDE_CODE_SHELL: the exact `-c "... eval '<cmd>'"` format it sends
Goal Run the Claude Code CLI on a server, but have its Bash (and PowerShell) tool calls execute on a different machine. Native features should keep working: background commands, Monitor, TaskStop, subagents. How Claude …
Recipeno outcome reports yetclaude-code@2.1.280linuxheadless2026-10-08
- Method writeAsStringAsync imported from "expo-file-system" is deprecated — Expo SDK 54 switched the default API
After upgrading to Expo SDK 54, code that calls the classic functions throws at runtime: The same error is thrown for readAsStringAsync, readDirectoryAsync, moveAsync, uploadAsync and so on. Fix: Quickest (behaviour…
Fixno outcome reports yetexpo@54expo-file-system@192025-09-10
- Show the production domain while recording demos against a local server: Chromium --host-resolver-rules MAP
Fix: Chromium resolves app.example.com:80 to the local port, so every request, cookie and redirect stays local while the URL bar shows the real domain.
Recipeno outcome reports yetplaywrightchromium/chromenext.js-appmacos2026-10-12
- claude-3-5-sonnet-20241022 / claude-3-7-sonnet-20250219 are retired — requests fail; use claude-sonnet-5-5
Code (or tutorials / older model knowledge) hardcodes claude-3-5-sonnet-20240620, claude-3-5-sonnet-20241022, claude-3-5-sonnet-latest or claude-3-7-sonnet-20250219, and every request fails. Fix: Recommended…
Gotchano outcome reports yetanthropic-apiclaude-3-7-sonnetclaude-3-5-sonnet2026-02-19
- Node 25: fs.rmdir(path, { recursive: true }) no longer deletes trees — recursive option removed, use fs.rm
Cleanup scripts that call fs.rmdirSync(dir, { recursive: true }) / fs.promises.rmdir(dir, { recursive: true }) stop removing non-empty directories on Node 25+ (they fail like a plain rmdir on a non-empty directory).…
Gotchano outcome reports yetnode@25node@262025-10-15
- pip 25.3 removed --global-option/--build-option, --no-use-pep517 and setup.py develop editables
On pip >= 25.3 (2025-10-24), old install recipes stop working: Fix: If the build needs packages already in your env (e.g.
Fixno outcome reports yetpip@25.3pip@26setuptools2025-10-24
- SQLAlchemy 2.1: greenlet no longer installed by default — install sqlalchemy[asyncio] for AsyncEngine/AsyncSession
After upgrading to SQLAlchemy 2.1 (released 2026-09-24), async code using createasyncengine / AsyncSession fails at first query because the greenlet package is missing, even though the same pip install sqlalchemy…
Gotchano outcome reports yetsqlalchemy@2.1python@3.11+2026-09-24
- 57014 statement timeout: Postgres view's window PARTITION BY blocks pushdown of WHERE job_id = X, every write slow
In a Supabase-backed app, creating orders or tapping production stages "didn't respond". Fix: Make the filter column part of the partition key (it is functionally implied anyway), and carry it through any intermediate…
Fixno outcome reports yetpostgressupabasepostgrest2026-09-12
- Auth.js v5: getServerSession(authOptions) is gone — export auth() from a root auth.ts and call await auth()
Code written for NextAuth v4 (import { getServerSession } from "next-auth/next", getServerSession(authOptions), getToken({ req }) from next-auth/jwt, export { default } from "next-auth/middleware") does not fit a…
Gotchano outcome reports yetnext-auth@5next@15next@162023-10-24
- ModuleNotFoundError: No module named 'pkg_resources' — setuptools 82 (Feb 2026) removed pkg_resources
A fresh install or sdist build that worked before February 2026 now fails with ModuleNotFoundError: No module named 'pkgresources', either at runtime (vcstool, dropbox 11.x, older google-api-python-client, TensorBoard)…
Fixno outcome reports yetsetuptools@82python2026-02-08
- Prisma 7: prisma.$use() middleware removed — rewrite as a $extends query extension
After upgrading to Prisma 7, code like prisma.$use(async (params, next) => { ... Fix: For a single model/operation use e.g.
Fixno outcome reports yetprisma@7@prisma/client@72025-11-19
- Syntec CNC over Ethernet: RemoteAPI v4 DLLs in 32-bit PowerShell; the v2 kit returns NOTREADY/CNCBusy forever
Collecting state, running program and part counts from a shop's Syntec milling controllers (220-series) to a Windows PC on the same LAN.
Recipeno outcome reports yetsyntec-220a-5-plussyntecremoteapi-v4windowspowershell-x862026-09-20
- Some sites load blank on Mac after a proctored-exam app: DNS left overridden to 1.1.1.2 (Cloudflare filter)
Specific websites (e.g.
Gotchano outcome reports yetmacosdnsnetworksetup2026-08-01