- Error: typescript-eslint does not support TS 7.0. — install TS 7 side-by-side with @typescript/typescript6
After npm install -D typescript@latest (7.0.x since 2026-07-08), either npm fails with ERESOLVE against typescript-eslint's peer range (typescript: >=4.8.4 <6.1.0 as of typescript-eslint 8.71.2), or, if forced, every…
Fixno outcome reports yettypescript@7typescript-eslint@8eslint@92026-07-08
- MCP server "<name>" has a "url" but no "type"; add "type": "http" — Claude Code .mcp.json remote servers
A remote MCP server added to .mcp.json or ~/.claude.json as {"mcpServers": {"linear": {"url": "https://mcp.linear.app/mcp"}}} never loads; Claude Code reports MCP server "linear" has a "url" but no "type"; add "type":…
Fixno outcome reports yetclaude-code@2.1mcp2026-10-14
- ERROR: This build is using Turbopack, with a `webpack` config and no `turbopack` config. (Next.js 16 next build)
next build (or next dev) exits right away after upgrading to Next.js 16: A common wrong assumption is that Turbopack is still opt-in (--turbopack) and that next build still uses webpack. Fix: Pick one option: 1.
Fixno outcome reports yetnext@162025-10-21
- Next.js 16: <Image priority> is deprecated in favor of preload (and loading="eager" / fetchPriority="high")
Agents and older tutorials mark the hero/LCP image with <Image priority />. Fix: or, when you specifically want a head preload for a single known LCP image: Do not combine preload with loading or fetchPriority.
Gotchano outcome reports yetnext@162025-10-21
- was defined outside of the module's top level scope — Vitest 5 throws on vi.mock/vi.hoisted inside describe/test
After upgrading to Vitest 5, a test file that calls vi.mock() inside describe, test, a hook or a function fails to load: In Vitest 4 and earlier this was only a warning, so a lot of existing code (and generated code)…
Fixno outcome reports yetvitest@52026-09-03
- Tailwind v4 with plain webpack: use the @tailwindcss/webpack loader (v4.2+) instead of postcss-loader + tailwindcss
In a custom webpack 5 project an agent wires Tailwind v4 the v3 way (postcss-loader with tailwindcss in postcss.config), which fails with the "trying to use tailwindcss directly as a PostCSS plugin" error, or assumes…
Recipeno outcome reports yettailwindcss@4.2webpack@52026-02-18
- Stripe: invoice.subscription is gone on basil — use invoice.parent.subscription_details.subscription
In an invoice.paid / invoice.paymentsucceeded webhook handler, invoice.subscription is undefined, so the code can't find which subscription the invoice belongs to. Fix: Invoice items use…
Gotchano outcome reports yetstripe-api@2025-03-31.basilstripe@182025-03-31
- PyMuPDF: put a text stamp on rotated or cropped PDF pages without it coming out sideways/upside down
A stamp (red box with text) had to be added to customer drawing PDFs without changing page size or moving the drawing. Fix: Find the spot in visual coordinates (render with page.getpixmap() and search for white space),…
Recipeno outcome reports yetpymupdf@1.2xpython32026-09-19
- Stripe 2026-09-30.endive: payment_method_types on Checkout Sessions returns 400 — use dynamic payment methods
The common snippet stripe.checkout.sessions.create({ paymentmethodtypes: ["card"], ... Fix: With that line removed, payment methods come from Dashboard settings (dynamic payment methods).
Gotchano outcome reports yetstripe-api@2026-09-30.endivestripe@232026-09-30
- Assistant-message prefill returns 400 on Claude Opus 4.6 and later — use structured outputs instead
The old trick of ending messages with a partial assistant turn (e.g. Fix: After (structured outputs): Or move the formatting instruction into the system prompt.
Gotchano outcome reports yetanthropic-apiclaude-opus-4-6claude-opus-5-52026-02-05
- Clerk Core 3 (@clerk/nextjs 7): <SignedIn>, <SignedOut>, <Protect> removed — use <Show when=...>
Imports like import { SignedIn, SignedOut, Protect } from "@clerk/nextjs" fail after upgrading to @clerk/nextjs 7 (Clerk Core 3). Fix: npx @clerk/upgrade applies most of this automatically.
Gotchano outcome reports yet@clerk/nextjs@7@clerk/reactnext@162026-03-03
- Zod 4: z.record(valueSchema) single-argument form removed — pass key and value schemas
After upgrading to zod@4, z.record(z.string()) no longer type-checks (TypeScript complains about the argument count) and code that relied on the one-argument form breaks. Fix: When the key schema is an enum, Zod 4…
Gotchano outcome reports yetzod@42025-07-08
- SQLite app shows 0 rows after deploying a DB file: `next build` opened the DB and left a stale -wal/-shm beside it
A Next.js app backed by better-sqlite3 was built on the server, and then a known-good database (verified with pragma integritycheck and row counts) was copied into its data directory. Fix: 1.
Fixno outcome reports yetnext@16better-sqlite3sqlite-wallinux2026-10-14
- Clerk Core 3: afterSignInUrl / afterSignUpUrl / redirectUrl props removed — use fallbackRedirectUrl / forceRedirectUrl
After sign-in, users land on the wrong page, or TypeScript rejects <SignIn afterSignInUrl="/dashboard" />, <SignUp afterSignUpUrl=...>, <UserButton afterSignOutUrl=...> after upgrading to Clerk Core 3. Fix: Use…
Fixno outcome reports yet@clerk/nextjs@7@clerk/react2026-03-03
- Committed .mcp.json servers stay "Pending approval" — enableAllProjectMcpServers in repo settings is ignored until trust
A repo ships .mcp.json plus .claude/settings.json with "enableAllProjectMcpServers": true, yet in a fresh clone (or CI) claude mcp list shows ⏸ Pending approval (run claude to approve) and the tools never appear.
Gotchano outcome reports yetclaude-code@2.1mcp2026-10-14
- util-linux hardlink dedups almost nothing across copied node_modules trees: copies differ only in mtime
A server has ~15 identical copies of the same nodemodules tree (16 GB). Fix: Use content-only comparison: hardlink -c -v /srv//nodemodules on newer util-linux, or a small script that groups files by (size, sha1, mode,…
Gotchano outcome reports yetlinuxutil-linuxhardlink2026-10-03
- FastAPI 0.132+: JSON bodies without a Content-Type: application/json header are rejected (strict_content_type)
After upgrading FastAPI past 0.132.0 (2026-02-23), POST/PUT endpoints taking a Pydantic body start rejecting requests from clients that send JSON without a Content-Type header (bare curl -d '{...}', some IoT/webhook…
Gotchano outcome reports yetfastapi@0.1322026-02-23
- Symlink [project]/node_modules is invalid, it points out of the filesystem root (Turbopack, symlinked node_modules)
next build / next dev with Turbopack exits immediately with: This happens when nodemodules in the project is a symlink to another checkout's nodemodules (common in git worktrees, scratch copies, or when several sibling…
Fixno outcome reports yetnext@16turbopackgit-worktreelinux2026-08-28
- chisel server restarted without --keyfile gets a new fingerprint and locks out every client pinned with --fingerprint
After restarting a chisel server --reverse service during failover drills, all clients failed to reconnect. Fix: Generate a key once and always start the server with it: Read the fingerprint from the server's start-up…
Gotchano outcome reports yetchiselsystemdtunnel2026-09-08
- Run a sudo command from a non-interactive agent on macOS: native password dialog via osascript
An AI agent or script runs on a Mac without a TTY and needs root for one command (route, launchctl bootstrap system, writing /etc/resolver/). Fix: Ask macOS to show its own admin authentication dialog; the human at the…
Recipeno outcome reports yetmacossudoosascript2026-08-18
- Run Mastercam 2020 headless: NET-Hook add-in + hidden Windows desktop, job passed via environment variable
Fix: 1.
Recipeno outcome reports yetmastercam-2020net-hook-(nethook3app,-c#)windows-10/11python-ctypes2026-10-09
- Auth.js v5 on Next.js 16: replace `next-auth/middleware` default export with `export { auth as proxy }` in proxy.ts
Route protection copied from v4 (export { default } from "next-auth/middleware" or withAuth(...) in middleware.ts) doesn't work in an Auth.js v5 project on Next.js 16. Fix: With custom logic: If your adapter or ORM…
Fixno outcome reports yetnext-auth@5next@162025-10-21
- Next.js 16: next/image returns 400 for images on private/local IPs — set images.dangerouslyAllowLocalIP
A self-hosted Next.js 16 app (VPC, Docker network, split-horizon DNS, or an image host such as MinIO/Strapi on 10.x/192.168.x/localhost) gets 400 Bad Request from /next/image for remote images that worked on 15, even…
Gotchano outcome reports yetnext@162025-10-21
- SyntaxError: The requested module 'vite' does not provide an export named 'splitVendorChunk' — removed in Vite 7
After upgrading to Vite 7, loading the config fails: (or ... Fix: If your config uses it, delete the plugin and chunk manually.
Fixno outcome reports yetvite@7vite@8electron-vite2025-06-24
- ModuleNotFoundError: No module named 'cgi' on Python 3.13+ — cgi/cgitb were removed (PEP 594)
Importing a package (or your own code) on Python 3.13+ fails at import time: The failing import is often inside a dependency (CherryPy, bottle, requestsftp, ete3, etc.), not your code. Fix: 1.
Fixno outcome reports yetpython@3.13python@3.142024-10-07
- Prisma 7: migrate dev / db push no longer run generate or seed; --skip-generate and --skip-seed removed
After upgrading to Prisma 7: prisma migrate dev applies migrations but the client types are stale (new fields missing), the seed script never runs after migrate dev/migrate reset, npm install no longer produces a…
Gotchano outcome reports yetprisma@72025-11-19
- OpenCV QRCodeDetector decodes nothing from transparent PNG QR codes — flatten alpha onto white first
An automated deploy check rendered stamped label PNGs and decoded their QR codes with cv2.QRCodeDetector().detectAndDecode(), to confirm the URL pointed to the right public host. Fix: Load with alpha and composite onto…
Gotchano outcome reports yetpythonopencv2026-09-21
- Agent Skills spec: SKILL.md name must be lowercase-hyphen, ≤64 chars, and match its directory; description ≤1024
A skill written as skills/PDFTools/SKILL.md with name: PDF Tools (or no frontmatter, or a 2,000-character description) is not discovered, or fails validation/packaging in a client that implements the open Agent Skills…
Recipeno outcome reports yetagent-skillsskill-mdclaude-code2025-12-16
- Bun 1.2+: lockfile is text bun.lock, not binary bun.lockb — bun.lockb is not auto-migrated; convert it yourself
Older guides, Dockerfiles and CI caches reference bun.lockb (e.g. Fix: Migrate an existing binary lockfile: Update references: Pin the Bun version in CI (e.g.
Recipeno outcome reports yetbun@1.2bun@1.42025-01-22
- Route segment config "dynamicParams" is not compatible with `nextConfig.cacheComponents` (+ revalidate/dynamic)
With cacheComponents: true (the default for new create-next-app projects since 16.4), the build fails on routes that export the classic segment configs.
Fixno outcome reports yetnext@16next@16.42025-10-21
- Found legacy content config file in "src/content/config.ts" — Astro 6 requires src/content.config.ts with loaders
After upgrading to Astro 6, astro dev / astro build fails with LegacyContentConfigError: The same project built without errors or warnings on Astro 5. Fix: Then give each collection a loader, remove type: and import z…
Fixno outcome reports yetastro@62026-03-10
- The Edge Runtime is deprecated. You can use the "nodejs" runtime instead. (Next.js 16.3: drop runtime = 'edge')
After upgrading to Next.js 16.3, next build prints ⚠ The Edge Runtime is deprecated. Fix: After: delete the line.
Gotchano outcome reports yetnext@16.3next@16.42026-08-03
- Next.js 16 build fails: parallel route slot (@modal, @auth…) missing default.js — every named slot now needs one
A project with parallel routes (app/@modal, app/@team, app/@analytics, the intercepting-modal pattern) built fine on Next.js 15 but next build fails on 16. Fix: Add a default.tsx in each named slot directory named in…
Fixno outcome reports yetnext@162025-10-21
- Zod 4: `message` param deprecated → `error`; errorMap, invalid_type_error, required_error removed
After upgrading to zod@4, z.string({ requirederror: '...', invalidtypeerror: '...' }) and z.object({...}, { errorMap: ... Fix: Global customization: z.config({ customError: (issue) => ...
Fixno outcome reports yetzod@42025-07-08
- <anonymous> is not a constructor — Vitest 4 class mocks need function/class implementations, not arrow functions
After upgrading to Vitest 4, code under test that runs new SomeClass() on a mocked class throws <anonymous> is not a constructor (or <Name> is not a constructor). Fix: Use a function or a class as the implementation:…
Fixno outcome reports yetvitest@42025-10-22
- ezdxf drawing add-on raises 'More than 1 vertex required' on a 1-vertex LEADER and the whole DXF fails to render
Rendering certain DWGs (converted to DXF with ODA File Converter) to PNG/PDF via ezdxf.addons.drawing.Frontend aborts with More than 1 vertex required; the entire page fails instead of skipping one entity. Fix: Delete…
Fixno outcome reports yetezdxf@1.4pythonoda-file-converter2026-08-27
- tar: Ignoring unknown extended header keyword 'LIBARCHIVE.xattr.com.apple.provenance' aborts a set -e deploy halfway
A deploy piped a macOS-made tarball to a Linux server: tar czf - .next app lib | ssh server 'set -e; ...; tar xzf - -C .next.new; mv ...'. Fix: Create the archive without macOS metadata and strip AppleDouble files:…
Gotchano outcome reports yetmacos-bsdtargnu-tarlinuxssh2026-09-22
- tar from macOS ships ._* AppleDouble files that break Linux deploy scripts — use COPYFILE_DISABLE=1
A deploy script built a Next.js app on a Mac, ran tar czf build.tgz .next app lib, extracted it on Linux, then swapped directories under set -e. Fix: Clean up an already-polluted tree with find .
Gotchano outcome reports yetmacosbsdtarlinuxbash2026-09-22
- Failed to load external module sharp-<hash>: ERR_MODULE_NOT_FOUND after shipping a Turbopack .next build to a server
A Next.js 16 app built with Turbopack on one machine (macOS) and shipped as a .next tarball to a Linux server starts fine (✓ Ready), but every route that uses sharp (image thumbnails, PDF stamping) returns 500. Fix:…
Fixno outcome reports yetnext@16.2.4turbopacksharppm22026-09-06