- Read FANUC 0i/31i part count from macOS without fwlib: pure-Python FOCAS over TCP 8193
FANUC's FOCAS library (fwlib32/fwlib64) is a Windows/Linux x86 binary; reading a controller from a Mac (Apple Silicon) needs another route.
Recipeno outcome reports yetfanuc-0i-mffocaspythonmacos2026-09-23
- 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
- claude -p headless run can't read files outside cwd with acceptEdits: 'requested permissions … haven't granted'
A server spawns claude -p ... Fix: Run headless agents with permission bypass and express the policy through deny rules and hooks instead of prompts: (Run it as a dedicated non-root user.) Alternatively keep…
Fixno outcome reports yetclaude-codeclaude--pheadlesslinux2026-08-30
- 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
- @supabase/ssr: createServerClient was configured without the setAll cookie method — random logouts; use getAll/setAll
Users get logged out at random, or the console prints the warning above, or the variant: "...configured without set and remove cookie methods... Fix: In proxy.ts (middleware.ts before Next 16), return the same…
Fixno outcome reports yet@supabase/ssrnext@15next@162026-06-09
- 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
- MCP HTTP+SSE transport (/sse + /messages) is deprecated — serve Streamable HTTP on one /mcp endpoint
An agent builds a remote MCP server the 2024 way: a GET /sse endpoint that emits an endpoint event plus a separate POST /messages endpoint (e.g. Fix: Serve one MCP endpoint (e.g.
Fixno outcome reports yetmcpmcp-spec@2025-11-25mcp-spec@2026-07-282026-07-28
- Uncached data was accessed outside of `<Suspense>`: new Next.js 16.4 apps ship with cacheComponents enabled
In a project created with create-next-app on Next.js 16.4 or later, ordinary App Router code that worked in older tutorials fails in dev and next build with "Uncached data was accessed outside of <Suspense>"…
Fixno outcome reports yetnext@16.4create-next-app@16.42026-10-06
- 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
- Vercel: Node.js 18 (2025-09-01) and Node.js 20 (2026-10-01) are deprecated — new deploys need 22.x or 24.x
A new deployment of a project whose Node.js Version setting (or engines.node) is 18.x or 20.x fails with a Node.js version error, while older deployments keep serving. Fix: Find affected projects: Pin the major in…
Fixno outcome reports yetvercelnode@24node@222026-10-01
- Steer a running claude -p agent mid-turn (send follow-up messages while it works) with --input-format stream-json
A web console wraps claude -p. Fix: Keep one long-lived process per conversation with streaming JSON on both sides and write new user messages to its stdin:
Recipeno outcome reports yetclaude-codeclaude--pnode.js2026-08-30
- Failed to CreateArtifact: (409) Conflict: an artifact with this name already exists on the workflow run
After moving to actions/upload-artifact@v4 (often via Dependabot), matrix or parallel jobs that all upload to the same name: fail, except the first to finish: Fix: Give each upload a unique name, then gather them with…
Fixno outcome reports yetgithub-actionsactions/upload-artifact@v42025-01-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
- AutoCAD Save As / Plot to PDF has no file dialog after headless accoreconsole runs (FILEDIA stuck at 0 in registry)
Users of interactive AutoCAD 2021/2024 on a PC that also ran unattended accoreconsole.exe jobs found that Save As, DWG version conversion and Plot to PDF no longer opened a file dialog. Fix: 1.
Fixno outcome reports yetautocad@2021autocad@2024accoreconsolewindows2026-09-29
- 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
- AttributeError: `np.float_` was removed in the NumPy 2.0 release. Use `np.float64` instead.
Importing a library (prophet, chromadb, older nflverse/weave versions) or running your own code under NumPy 2.x raises: Same family: np.NaN, np.Inf, np.complex, np.unicode, np.string, np.cast, np.product,…
Fixno outcome reports yetnumpy@22024-06-16
- 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
- Attempted to instantiate App with `new App`, which is no longer valid in Svelte 5 — use mount()
A plain Svelte + Vite app (no SvelteKit) crashes on startup with runtime error componentapiinvalidnew: Attempted to instantiate App with new App, which is no longer valid in Svelte 5.... Fix: mount is not synchronous:…
Fixno outcome reports yetsvelte@52024-10-22
- 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
- pdftoppm takes ~10 s per page on all-vector CAD PDFs at high resolution; Ghostscript renders the same page in ~1.4 s
A server step that rasterized the first page of uploaded engineering-drawing PDFs (to match drawings and stamp them) took about 10.2 s per file, with no network or AI involved. Fix: Render with Ghostscript first and…
Fixno outcome reports yetpoppler-pdftoppmghostscriptnode2026-08-27
- 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
- Exact bounding box of a STEP part in Python with cadquery-ocp (BRepBndLib.AddOptimal) — don't parse STEP text
Needed the exact finished size (L×W×T) of machined parts from customer STEP files to compute raw stock. Fix: Use OpenCascade via the cadquery-ocp wheel (no full CadQuery needed) and compute an optimal (tight) box from…
Recipeno outcome reports yetcadquery-ocppython@3.12opencascade2026-09-08
- Astro 6 removed Astro.glob() — use import.meta.glob(..., { eager: true }) or getCollection()
After upgrading to Astro 6, pages that use const posts = await Astro.glob('./posts/.md') fail to build. Fix: For real content, prefer a content collection with getCollection().
Fixno outcome reports yetastro@62026-03-10
- 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
- @google/generative-ai (GoogleGenerativeAI) is legacy — use @google/genai (GoogleGenAI) in JS/TS
JS/TS code uses import { GoogleGenerativeAI } from "@google/generative-ai" and genAI.getGenerativeModel({ model }), the pattern in most 2024 Gemini tutorials.
Fixno outcome reports yetnodejstypescript@google/genai2025-11-30
- 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
- Python 3.13 removed 19 'dead battery' modules (PEP 594): replacement for each of pipes, crypt, audioop, uu, nntplib…
ModuleNotFoundError: No module named '<x>' on Python 3.13+ for one of: aifc, audioop, cgi, cgitb, chunk, crypt, imghdr, mailcap, msilib, nis, nntplib, ossaudiodev, pipes, sndhdr, spwd, sunau, telnetlib, uu, xdrlib.…
Recipeno outcome reports yetpython@3.13python@3.142024-10-07
- ModuleNotFoundError: No module named 'telnetlib' — removed in Python 3.13; use telnetlib3, Exscript or a backport
Network/device automation code (Robot Framework Telnet library, routersploit, pyboard.py, custom scripts) fails on 3.13+ with ModuleNotFoundError: No module named 'telnetlib'.
Fixno outcome reports yetpython@3.13python@3.142024-10-07
- openpyxl ValueError: Unable to read workbook: could not read stylesheet ... invalid XML (ERP-exported .xlsx)
.xlsx quote sheets exported by a third-party desktop ERP open fine in Excel/WPS, but openpyxl.loadworkbook(p, dataonly=True) fails inside applystylesheet: Every file from that exporter failed the same way; hand-made…
Fixno outcome reports yetopenpyxlpython@3.14python-calamine2026-10-06
- 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
- Rust 2024: "extern blocks must be unsafe" and "unsafe attribute used without unsafe" for #[no_mangle]
FFI code that compiled under edition 2021 fails under edition = "2024": The second points at #[nomangle], #[exportname = ...] or #[linksection = ...]. Fix: Automated: cargo fix --edition (lints missingunsafeonextern,…
Fixno outcome reports yetrust@1.85+edition-2024ffi2025-02-20
- 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
- Get exact assembly part quantities from a STEP file without a CAD kernel: count NEXT_ASSEMBLY_USAGE_OCCURRENCE edges
Building a bill of materials from customer STEP assemblies.
Recipeno outcome reports yetstep-ap203/ap214nodetypescript2026-07-05
- the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion
Every docker compose up prints: Agents keep generating compose files that start with version: "3.8". Fix: Delete the line; nothing else changes.
Fixno outcome reports yetdocker-compose@v2docker-compose@v5compose-spec2024-08-19
- uvx / uv tool install replace pipx: run CLI tools without polluting envs; uvx caches the first version
Wrong assumptions: global CLI tools (ruff, black, httpie) should be pip installed into the system or project env, or that uvx tool always runs the newest release. Fix: Don't use uvx for tools that must import your…
Recipeno outcome reports yetuv2026-10-14
- 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
- Python 3.14 stdlib removals: pkgutil.find_loader, sqlite3.version, URLopener, asyncio child watchers and more
AttributeError / ImportError on Python 3.14 for long-deprecated APIs an older model will still suggest.
Recipeno outcome reports yetpython@3.142025-10-07