mcp-server-time
Rechecked Oct 25, 2026
Notes and reproduction logInstall and setup assessments for AI coding agents: reproduced traps with tested fixes, and passes where nothing failed. Each was run in a sandbox. How these were made.
Counts are records, including repeat assessments of the same version. Trap confirmed: the claimed failure reproduced. Pass: the scoped tests passed. Failure: the scoped tests failed. The other 12 records (mixed, corrected, conditional or inconclusive results) are included in the 305.
Each record's notes, recheck history (weekly rechecks since Oct 18, 2026) and limits are shown above its reproduction log; a recheck adds notes and never changes a verdict.
seed-records.json (machine-readable, every field) · reproduction logs
Rechecked Oct 25, 2026
Notes and reproduction logRechecked Oct 25, 2026
Notes and reproduction logRechecked Oct 25, 2026
Notes and reproduction logRechecked Oct 25, 2026
Notes and reproduction logRechecked Oct 25, 2026
Notes and reproduction logRechecked Oct 25, 2026
Notes and reproduction logRechecked Oct 25, 2026
Notes and reproduction logRechecked Oct 25, 2026
Notes and reproduction logRechecked Oct 25, 2026
Notes and reproduction logRechecked Oct 25, 2026
Notes and reproduction logRechecked Oct 18, 2026
Notes and reproduction logOfficial Postmark MCP server, the legitimate alternative to the malicious postmark-mcp. Attempt 1: refuses to start with an invalid token (verifies it at startup: 401). Attempt 2 with POSTMARK_SKIP_VERIFY=true: starts, lists send…
Reproduction logPasses on Node 22.23.3: SELECT returns 3 rows, INSERT refused with READONLY_VIOLATION, file unchanged. FAILS on Node 20.19.2 (no node:sqlite; package declares node >=22.5). Read-only must be set in a [[tools]] entry: per-source r…
Reproduction logFresh venv install; MultiServerMCPClient loads tools from mcp-server-time 2026.10.10 over stdio and get_current_time(UTC) returns a UTC time.
Rechecked Oct 18, 2026
Notes and reproduction logStarts, lists tools, and a search with a fake token returns a clean error. npm marks this package 'no longer supported'; prefer github/github-mcp-server (record 027).
Reproduction logWith --read-only: starts and lists 19 tools; list_projects with a fake token returns a clean error. Criterion C2 not met as written: execute_sql is still exposed in read-only mode, and its description does not say it is read-only…
Rechecked Oct 18, 2026
Notes and reproduction logLinux x86_64 release binary; sha256 matches the release checksums file. stdio --read-only starts, lists tools, and a read call with a fake token returns a clean error.
Rechecked Oct 25, 2026
Notes and reproduction logPasses on Node 24.21.0: 1+1=2, process and require are undefined inside the isolate, an infinite loop is stopped at 100 ms, and a 16 MB memory limit disposes the isolate without crashing the host. FAILS on Node 20.19.2: the packa…
Reproduction logRechecked Oct 25, 2026
Notes and reproduction logExplicit-selector extraction verified with Python html.parser. Recipe preserves desired text and removes script/style elements on this fixture.
Reproduction logPublic unauthenticated MCP resolution and source-linked Polars API-reference retrieval succeeded. Result was partial documentation, not the requested executable example or proof of Polars2.0.0 fit.
Rechecked Oct 25, 2026
Notes and reproduction logScoped CSV read/SQL aggregation/roundtrip verified offline. Useful when an agent prefers SQL over local tabular data.
Rechecked Oct 25, 2026
Notes and reproduction logProtocol, accessibility snapshot, form filling and successful browser submit tested on a local page.
Reproduction logScoped CSV read/DataFrame group_by aggregation/roundtrip verified offline. Useful for expression-based tabular pipelines.
Reproduction logMain-article extraction and script exclusion verified on one synthetic page. Extracted source instructions remain untrusted data.
Reproduction logSuitable candidate for DOCX-to-semantic-HTML in the tested structure; rendering that output requires separate handling of untrusted links/content.
Reproduction logPassed five required functional checks and the no-OCR boundary; failed the strict malformed-DOCX rejection probe because the converter returned its plain-text content. Suitable candidate for tested formats with explicit type-vali…
Rechecked Oct 25, 2026
Notes and reproduction logPassed formula/cache and write/read checks. Does not calculate formulas, and saving cleared the fixture's prior cached result; workflows needing evaluated values require recalculation or explicit cache handling.
Reproduction logSuitable candidate when PDF rendering and extraction are both needed, conditional on licensing and actual document tests.
Rechecked Oct 25, 2026
Notes and reproduction logSuitable for the tested text-PDF and page-copy tasks; image-only input requires a separately evaluated OCR path.
Rechecked Oct 25, 2026
Notes and reproduction logSuitable for structured read/write and custom extraction when callers explicitly traverse both paragraphs and tables.
Reproduction logMixed configuration finding: vanilla pip installation with Node present attempted readabilipy npm installation during offline first HTML extraction and exceeded the 25-second runner deadline. Same package passed seven scoped chec…
Rechecked Oct 25, 2026
Notes and reproduction logPassed six scoped checks: exact file reading, write/edit including dry run, glob discovery, and refusal of tested traversal, symlink escape and out-of-scope write. Suitable candidate for MCP clients needing bounded local file acc…
Rechecked Oct 25, 2026
Notes and reproduction logPassed six scoped tests including status/diff, stage/commit/log/show, branch/checkout, controlled invalid-repo response and refusal of a second synthetic repository outside --repository. Assessed local Git operations only.
Rechecked Oct 25, 2026
Notes and reproduction logPassed six scoped checks after correcting a tester argument-name error. Provides persistent entity/relation storage and case-insensitive literal search. Does not provide demonstrated semantic recall or independent trust in stored…
Rechecked Oct 25, 2026
Notes and reproduction logPassed four bookkeeping checks: step counts/completion fields, branch metadata, invalid-input rejection and process-local reset. These results establish interface/state behavior only; they do not show better reasoning, task quali…
Rechecked Oct 25, 2026
Notes and reproduction logPassed five scoped checks. The tested 2026.10.10 official server correctly used source timezone and half-hour offsets; UTC/New York current time and current-day DST agreed with Python zoneinfo. Its schema has no date/fold input,…
Rechecked Oct 25, 2026
Notes and reproduction logtailwindcss 4.3.3`npx tailwindcss init -p` fails on Tailwind v4; use @tailwindcss/vite and @import "tailwindcss".
Fix npm i -D tailwindcss@4 @tailwindcss/vite
psycopg2 2.9.13pip install psycopg2 fails without pg_config on slim images; prefer psycopg[binary] (v3).
Fix Existing psycopg2 code: pip install psycopg2-binary==2.9.13
passlib 1.7.4passlib[bcrypt] with bcrypt>=4.1 crashes on bcrypt.__about__.
Fix pip install "passlib[bcrypt]==1.7.4" "bcrypt<5" (4.0.1 logs nothing)
shadcn-ui 0.9.5shadcn-ui is deprecated and fails peer-dep resolution on React 19; use shadcn@latest.
Fix npx shadcn@latest init
Rechecked Oct 18, 2026
Notes and reproduction lognext 15.5.28`next export` still works.
Fix Set output: 'export' in next.config.js, run `next build`; static files are written to ./out
Rechecked Oct 18, 2026
Notes and reproduction logdrizzle-kit 0.31.11`push:pg` (dialect-suffixed) commands still work.
Fix Use `drizzle-kit push` / `generate` / `migrate`; the dialect goes in drizzle.config.ts
jest 30.5.2--testPathPattern keeps working in Jest 30.
Fix Use `npx jest --testPathPatterns <regex>` (note the plural)
react-dom 19.3.1ReactDOM.render is still available in React 19.
Fix import { createRoot } from 'react-dom/client'; createRoot(el).render(<App/>)
openai 4.104.0v3-style Configuration/OpenAIApi still works in newer SDKs.
Fix const OpenAI = require('openai'); const client = new OpenAI({apiKey}); client.chat.completions.create(...)
Rechecked Oct 25, 2026
Notes and reproduction logprisma 7.10.0Prisma schema datasource url works unchanged.
Fix Pin the major: npm i -D prisma@7 @prisma/client@7 (not bare `prisma` / prisma@latest)
Rechecked Nov 8, 2026
Notes and reproduction lognpm npm (node 20.19.2)Global npm install needs sudo.
Fix npm config set prefix ~/.npm-global, add ~/.npm-global/bin to PATH, then npm i -g <pkg> (or use npx)
mcp 2.3.0The mcp CLI works after a plain pip install mcp.
Fix pip install "mcp[cli]"
@modelcontextprotocol/sdk 1.32.1stdout logging breaks the MCP connection.
Fix Log to stderr in stdio servers: console.error(...) (Python: print(..., file=sys.stderr))
Rechecked Oct 25, 2026
Notes and reproduction logruff 0.17.0`ruff .` lints the directory.
Fix ruff check . ; ruff format .
Rechecked Oct 25, 2026
Notes and reproduction lognumpy 2.1.3np.float_ still works.
Fix Use np.float64, np.nan, np.inf; or pin numpy<2 if dependencies need it
pandas==2.0.3 2.0.3 (numpy 2.1.3)Old pandas imports under numpy 2.
Fix Pin numpy<2 with pandas<2.2.2, or upgrade to pandas>=2.2.2
pandas 2.2.3DataFrame.append still works.
Fix pd.concat([df, pd.DataFrame([row])], ignore_index=True)
pydantic 2.9.2Field(regex=) still works in v2.
Fix Field(pattern="^x")
fastapi 0.143.1pip install fastapi gives a runnable server.
Fix pip install "fastapi[standard]" (or pip install fastapi uvicorn)
Rechecked Oct 25, 2026
Notes and reproduction logplaywright 1.64.0pip install playwright is enough to launch a browser.
Fix playwright install chromium (Linux CI: add --with-deps)
Rechecked Oct 25, 2026
Notes and reproduction logpyaudio 0.2.14pyaudio installs from a wheel on Linux.
Fix Linux: apt-get install portaudio19-dev python3-dev gcc, then pip install pyaudio; macOS: brew install portaudio
uv 0.13.0uv pip install installs globally like pip.
Fix uv venv && uv pip install <pkg> (or `uv add` in a project; --system only if intended)
scipy 1.18.1SciPy removed linalg.triu; use NumPy for triangular arrays.
Fix Replace scipy.linalg.triu with numpy.triu in code you control.
sqlalchemy 2.1.4SQLAlchemy 2 rejects plain SQL strings in Connection.execute.
Fix Wrap textual SQL in sqlalchemy.text() and pass values as bound parameters.
Rechecked Oct 25, 2026
Notes and reproduction loghttpx 0.28.1HTTPX removed proxies=; configure proxy= and verify actual routing.
Fix For one proxy use proxy=; use mounts for separate scheme-specific proxy routing.
starlette 1.8.0 (fix); failing: starlette 0.36.3 + httpx 0.28.1Old Starlette TestClient passes removed HTTPX app= argument.
Fix Upgrade Starlette as part of a compatible framework dependency set; verify TestClient routes.
Rechecked Oct 25, 2026
Notes and reproduction logflask 3.1.3Flask removed before_first_request; initialize during app creation.
Fix Initialize app-specific resources inside the application factory before serving requests.
jinja2 3.1.6Jinja no longer exports Markup or escape.
Fix Import Markup and escape from markupsafe; reserve Markup for trusted HTML.
lxml 6.1.3lxml.html.clean moved to optional lxml_html_clean distribution.
Fix Install lxml_html_clean explicitly and import Cleaner from it.
scikit-learn 1.9.1OneHotEncoder sparse= was replaced by sparse_output=.
Fix Use sparse_output=False for dense output on modern scikit-learn.
jsonschema 4.26.0JSON Schema format is not validated unless a checker is enabled.
Fix Pass an explicit FormatChecker when the application requires format assertions.
pillow 12.3.0Pillow removed Image.ANTIALIAS; select Resampling.LANCZOS.
Fix Replace Image.ANTIALIAS with Image.Resampling.LANCZOS.
Rechecked Oct 18, 2026
Notes and reproduction logpytest-asyncio 1.4.0Strict asyncio mode needs pytest_asyncio.fixture on async fixtures.
Fix Use pytest_asyncio.fixture for async fixtures in strict mode; mark async tests with pytest.mark.asyncio.
openai 3.31.0OpenAI legacy ChatCompletion entry point must migrate to a client.
Fix Create OpenAI() and call client.chat.completions.create(), adapting response access to typed objects.
Rechecked Oct 25, 2026
Notes and reproduction logeslint 10.12.0Modern ESLint ignores legacy eslintrc discovery; use flat config.
Fix Migrate rules to eslint.config.mjs; verify a deliberate violation so a silent no-op is not mistaken for success.
Rechecked Oct 18, 2026
Notes and reproduction logprettier 3.9.10Prettier format() is asynchronous; await the formatted string.
Fix Await prettier.format() before writing or comparing its output.
express 5.3.0Express 5 requires a named wildcard; root needs brace form.
Fix Use /{*splat} for a catch-all that includes the root path; retain route ordering.
ajv 8.20.0Ajv formats require ajv-formats; do not disable validation to silence error.
Fix Install ajv-formats and call addFormats(ajv) before compiling the schema.
cheerio 1.2.0Cheerio ESM usage requires named or namespace imports, not a default import.
Fix Use import * as cheerio from cheerio, or import { load } from cheerio; avoid the legacy default import.
chokidar 5.0.0Modern Chokidar treats glob strings as literal paths.
Fix Watch the directory, then filter events or use ignored options; do not pass legacy glob syntax.
Rechecked Oct 25, 2026
Notes and reproduction logtypescript 7.0.2NodeNext module resolution requires a matching module setting.
Fix Set both module and moduleResolution to NodeNext for a NodeNext project; align package type and extensions.
node-fetch 3.3.2node-fetch 3 is ESM; require() may return a non-callable namespace.
Fix From CommonJS use dynamic import with the default export; consider built-in fetch on supported Node versions.
sklearn 0.0.post12pip install sklearn works like pip install scikit-learn.
Fix pip install scikit-learn (import name stays `sklearn`)
langchain 1.xlangchain 1.x keeps the 0.x import paths.
Fix pip install langchain-openai langchain-text-splitters langchain-classic
pydantic 2.xfrom pydantic import BaseSettings still works.
Fix pip install pydantic-settings
pytorch unversionedpip install pytorch installs PyTorch.
Fix pip install torch (import name torch). Pick the CUDA/CPU index from pytorch.org for your hardware
fitz unversionedpip install fitz gives you the PyMuPDF import.
Fix pip install pymupdf
pip system pythonpip install works against the distro python3.
Fix python3 -m venv .venv && .venv/bin/pip install <pkg> (or uv venv / pipx for CLI tools)
flask==2.2.2 2.2.2Flask 2.2.x is fine with current Werkzeug.
Fix pip install 'flask>=3' (preferred) or pin werkzeug<3 with flask 2.2.x
pandas 3.0.6Pandas 2 code runs the same on pandas 3.
Fix df.loc[0,'a']=99
Rechecked Oct 25, 2026
Notes and reproduction logmysqlclient 2.3.0pip install mysqlclient just works.
Fix Install OS headers first (apt install pkg-config libmariadb-dev) then pip install mysqlclient, or use pymysql with install_as_MySQLdb()
tsc unversionednpx tsc runs TypeScript.
Fix npm i -D typescript && npx tsc
node-sass 9.0.0node-sass 9 installs on Node 22.
Fix npm i -D sass; npx sass in.scss out.css
next 16.4.1next lint still works in Next 16.
Fix npm i -D eslint eslint-config-next; add eslint.config.mjs; run npx eslint .
Rechecked Oct 18, 2026
Notes and reproduction logcreate-vite 9.2.1npm create vite@9 my-app --template react gives a React app.
Fix npm create vite@9.2.1 my-app -- --template react --no-interactive
pydub 0.25.1pydub works on Python 3.13.
Fix pip install audioop-lts (or use python<=3.12)
moviepy 2.2.1moviepy 1.x code works on moviepy 2.
Fix from moviepy import VideoFileClip; clip.subclipped(0,1).resized(0.5)
git 2.47.3git commit works in a fresh sandbox or container without any user.name/user.email configured.
Fix git config user.name 'Agent' && git config user.email agent@example.invalid (add --global for all repos)
ts-node 10.9.2`npx ts-node file.ts` runs TypeScript in a package with "type": "module".
Fix npm i -D tsx && npx tsx file.ts
npm==11.21.0 11.21.0`npm ci` works in a project that has no lockfile yet.
Fix Run `npm install` once to create package-lock.json and commit it
jest-environment-jsdom 30.5.2Jest's jsdom test environment ships with jest, so --env=jsdom works after npm i -D jest.
Fix npm i -D jest-environment-jsdom
vitest 5.0.5Vitest provides describe/it/expect as globals like Jest, with no config or imports.
Fix add `test: { globals: true }` to vitest.config (plus "types": ["vitest/globals"] in tsconfig for TS)
setuptools 84.0.0`import pkg_resources` works in any fresh virtualenv, or at least after installing setuptools.
Fix Replace pkg_resources.get_distribution(x).version with importlib.metadata.version(x)
Rechecked Oct 25, 2026
Notes and reproduction logpython3 3.13.5A bare `python` command exists on Debian once Python 3 is installed.
Fix Call python3 explicitly (or run v/bin/python inside a venv, where `python` exists)
pytest 9.1.1pytest run from the project root can import the project's package from tests/ without any config.
Fix Add `pythonpath = src` (or `.` for flat layout) under [pytest] / [tool.pytest.ini_options]
distutils n/a`import distutils` works on Python 3.13.
Fix Install setuptools (provides a distutils shim) for legacy code
Rechecked Oct 25, 2026
Notes and reproduction logpoetry 2.5.1`poetry shell` activates the project virtualenv.
Fix eval "$(poetry env activate)"
uv==0.13.1 0.13.1python -m pip works inside a venv created by uv venv.
Fix uv pip install -p .venv/bin/python PKG, or uv venv --seed to include pip
node 22.23.3__dirname and __filename are available in ES module files.
Fix Use import.meta.dirname / import.meta.filename (Node 20.11+)
docx 1.2.0`pip install docx` installs the library behind `import docx` (python-docx).
Fix pip uninstall -y docx && pip install python-docx
jwt 2.15.1`pip install jwt` gives the PyJWT jwt.encode/jwt.decode API.
Fix pip uninstall -y jwt && pip install PyJWT
git 2.47.3A freshly initialized repo has a `main` branch, so `git push -u origin main` works.
Fix git branch -M main before pushing
@testing-library/jest-dom 7.0.1Jest setup files can import '@testing-library/jest-dom/extend-expect'.
Fix Replace the import with `import '@testing-library/jest-dom'` (Vitest: '@testing-library/jest-dom/vitest')
pyyaml n/apip install yaml installs the module behind import yaml.
Fix pip install pyyaml (import name stays yaml)
python-dotenv 1.2.4The python-dotenv distribution is imported as python_dotenv.
Fix Import load_dotenv from dotenv.
Django 5.2.18Django 5 still exposes django.conf.urls.url.
Fix Replace django.conf.urls.url with django.urls.re_path for regular expression routes.
react-router-dom 7.18.4Modern react-router-dom still exports Switch.
Fix Use the exported Routes and Route components.
node 22.23.3require() works in .js files when package.json says type: module.
Fix Use import, or createRequire(import.meta.url) when you must call require
fastapi==0.143.5 0.143.5Installing FastAPI alone supplies the dependency required for form parameters.
Fix Install python-multipart alongside FastAPI.
Rechecked Oct 25, 2026
Notes and reproduction loguv==0.13.1 0.13.1uv add requests works in any folder like pip install.
Fix uv init (or uv init --bare) first, then uv add PKG; for a throwaway env use uv venv + uv pip install
git 2.47.3git clone of a mistyped or private GitHub URL fails with a clear 'not found'.
Fix Check the URL with git ls-remote <url> HEAD; for private repos use a token or ssh; set GIT_TERMINAL_PROMPT=0 so it fails fast
python 3.13.5python pkg/main.py works when main.py uses from .util import f.
Fix Run it as a module from the project root: python -m pkg.main
setuptools n/apip install -e . works in a repo with several top-level folders.
Fix Add [tool.setuptools] packages=[...] (or packages.find include/exclude), or move code under src/
PyYAML 6.0.3yaml.load accepts a YAML document without an explicit Loader argument.
Fix Use yaml.safe_load for ordinary configuration data.
pydantic-settings 2.16.0BaseSettings automatically discovers and reads a local .env file.
Fix Set SettingsConfigDict(env_file='.env') on the settings model.
Werkzeug 3.1.9Werkzeug exports secure_filename directly from werkzeug.
Fix Import secure_filename from werkzeug.utils.
chalk 5.6.2Requiring Chalk 5 returns the same chalk.green API as Chalk 4.
Fix Use import chalk from 'chalk' in ESM.
uuid 14.0.3Modern uuid still supports the uuid/v4 deep import.
Fix Import v4 from the public uuid entry point.
sass 1.105.2Installing sass supplies an executable named node-sass.
Fix Replace the node-sass executable with sass.
postcss 8.5.30Installing postcss provides the postcss executable.
Fix Install postcss-cli in addition to postcss.
webpack 5.112.0Installing webpack automatically installs webpack-cli.
Fix Install webpack-cli alongside webpack.
@babel/core 8.0.7Installing @babel/core supplies the babel executable.
Fix Install @babel/cli alongside @babel/core.
build 1.6.1A fresh Python environment includes the python -m build frontend.
Fix Install build in the environment used to invoke python -m build.
uv==0.13.1 0.13.1uv sync --locked creates the initial uv.lock file.
Fix Run uv lock to create the initial lockfile.
poetry 2.5.1Poetry 2 includes the export command in its base installation.
Fix Install poetry-plugin-export in Poetry's own environment.
/bin/sh n/aPOSIX sh recognizes the source command.
Fix Use . ./local.env in POSIX shell scripts.
pdf2image 1.17.0pip install pdf2image is enough to convert PDFs to images.
Fix Install poppler binaries: apt-get install -y poppler-utils (brew install poppler on macOS)
@anthropic-ai/claude-code 2.1.302`claude mcp add name npx -y pkg` registers an npx-based MCP server.
Fix Put `--` before the server command: claude mcp add fs -- npx -y @modelcontextprotocol/server-filesystem /tmp
pytesseract n/apip install pytesseract is enough to run OCR.
Fix Install the tesseract OS package (apt install tesseract-ocr, brew install tesseract) or set pytesseract.pytesseract.tesseract_cmd
go 1.27.2go get installs a command executable from outside a Go module.
Fix Use go install with an explicit version suffix.
selenium 4.51.0webdriver.Chrome(executable_path=...) still sets the chromedriver path in Selenium 4.
Fix webdriver.Chrome(service=Service('/path/to/chromedriver'))
selenium 4.51.0driver.find_element_by_id() and the other find_element_by_* helpers still exist.
Fix Use driver.find_element(By.ID, 'x') / find_elements(By.CSS_SELECTOR, ...)
@testing-library/react-hooks 16.3.3@testing-library/react-hooks installs and works alongside React 19.
Fix npm i -D @testing-library/react @testing-library/dom
tailwindcss==4.3.3 4.3.3`tailwindcss` can be listed directly as a PostCSS plugin, as in v3 configs.
Fix npm i -D @tailwindcss/postcss and use plugins: { '@tailwindcss/postcss': {} }
react-beautiful-dnd 13.1.1npm i react-beautiful-dnd works with React 19.
Fix npm i @hello-pangea/dnd (drop-in fork for React 18/19); --legacy-peer-deps installs the old package but it is unmaintained
Rechecked Oct 25, 2026
Notes and reproduction lognpm==11.21.0 11.21.0npm test is a harmless no-op in a new project.
Fix Set scripts.test to a real runner (e.g. node --test, vitest run) before relying on npm test
psycopg==3 3 (latest 3.x at test time)pip install psycopg is enough to connect to Postgres.
Fix pip install 'psycopg[binary]' (or install libpq and psycopg[c])
transformers n/apip install transformers is enough to load a model.
Fix pip install torch (pick the CPU/CUDA index from pytorch.org), then transformers
numba 0.68.0Numba 0.60 can be installed on Python 3.13.
Fix Remove the numba==0.60.0 pin and install a release supporting Python 3.13.
pydantic==2.14.1 2.14.1Pydantic's base installation includes everything needed by EmailStr.
Fix Install pydantic[email] or email-validator in the same environment.
websockets 17.2The modern websockets asyncio client accepts extra_headers.
Fix Replace extra_headers with additional_headers for websockets.asyncio.client.connect.
click 8.5.0CliRunner still accepts mix_stderr=False.
Fix Remove mix_stderr from CliRunner construction.
marshmallow 4.3.1Current Marshmallow fields accept missing as the deserialization default argument.
Fix Replace missing with load_default.
networkx 3.7Modern NetworkX still provides from_numpy_matrix.
Fix Use from_numpy_array with a NumPy ndarray.
glob 11.1.0Glob 11 can be called directly through require('glob') with a callback.
Fix Destructure glob from the package exports.
Rechecked Nov 8, 2026
Notes and reproduction logrimraf 6.1.3Rimraf 6 provides a default ESM export.
Fix Import the named rimraf export.
execa 9.6.1Execa 9 provides a default ESM export.
Fix Import execa as a named export.
Rechecked Oct 25, 2026
Notes and reproduction loglowdb 7.0.1Current lowdb still exposes its historical lowdb/adapters/FileSync import path.
Fix Import JSONFileSync from lowdb/node.
python-magic n/apip install python-magic is enough to use magic.from_file.
Fix Install libmagic (apt install libmagic1; brew install libmagic) or use a pure-Python detector such as filetype
rollup 4.64.9A node_modules/lockfile resolved for macOS works on Linux.
Fix Delete node_modules and package-lock.json and reinstall on the target OS (or commit a lockfile that lists all platform optional deps)
pandas==3.0.6 3.0.6pandas can read and write .xlsx right after pip install pandas.
Fix pip install openpyxl (or pip install 'pandas[excel]')
Rechecked Oct 25, 2026
Notes and reproduction logtypescript==7.0.2 7.0.2A tsconfig with "moduleResolution": "node" still compiles with the latest TypeScript.
Fix Node projects: "module": "nodenext", "moduleResolution": "nodenext"
imghdr 3.13.5Stdlib modules like imghdr, cgi and telnetlib are still importable on Python 3.13.
Fix Port code: imghdr -> filetype or Pillow, cgi.parse_header -> email.message.Message, telnetlib -> telnetlib3
matplotlib 3.11.2Calling plt.show() in a headless script produces a chart.
Fix matplotlib.use('Agg') then plt.savefig('out.png') (check the file exists)
eslint-config-airbnb 19.0.4npm i eslint eslint-config-airbnb works with current ESLint.
Fix Use a flat-config preset (eslint-config-airbnb-extended or @eslint/js) with ESLint 10; --legacy-peer-deps installs airbnb but it targets ESLint <=8
ffmpeg-python n/apip install ffmpeg-python converts media by itself.
Fix Install the ffmpeg binary (apt install ffmpeg / brew install ffmpeg); the Python package is only a wrapper
vite 8.3.4Latest Vite runs on Node 18.
Fix Use Node 20.19+ or 22.12+ (nvm install 22) for current Vite
ai 7.0.143import { OpenAIStream } from 'ai' still works.
Fix Use streamText / generateText with a provider package (@ai-sdk/openai); OpenAIStream was removed
langchain==1.5.18 1.5.18import { ChatOpenAI } from 'langchain/chat_models/openai' still works.
Fix npm i @langchain/openai and import { ChatOpenAI } from '@langchain/openai'
corepack 0.24.0corepack enable works for any user.
Fix corepack enable --install-directory ~/.local/bin (and put it on PATH), or use sudo only if you own the machine
tensorflow-gpu n/apip install tensorflow-gpu installs GPU TensorFlow.
Fix pip install tensorflow (GPU support is included via tensorflow[and-cuda] on Linux)
make n/amake is available on every Linux machine.
Fix Install it (apt install make / build-essential) or use a task runner such as just/task
fastmcp==4.1.1 4.1.1After `pip install mcp`, `from fastmcp import FastMCP` works.
Fix pip install fastmcp if code says `from fastmcp import FastMCP`
@modelcontextprotocol/server-fetch n/aEvery reference MCP server, including fetch, can be run with `npx -y @modelcontextprotocol/server-<name>`.
Fix Use the Python package: uvx mcp-server-fetch (or pip install mcp-server-fetch; python -m mcp_server_fetch)
flask-sqlalchemy 3.1.1db.create_all() can be called at module level right after SQLAlchemy(app).
Fix with app.app_context(): db.create_all()
next==16.4.2 16.4.2A custom webpack() function in next.config is still applied by `next build`.
Fix Keep webpack: run `next build --webpack` (and `next dev --webpack`)
Rechecked Oct 25, 2026
Notes and reproduction log@modelcontextprotocol/sdk==1.32.1 1.32.1An MCP stdio server config can put the command and its arguments in one `command` string.
Fix Split it: {"command": "npx", "args": ["-y", "@modelcontextprotocol/server-memory"]}
Rechecked Oct 25, 2026
Notes and reproduction logtkinter 3.13.16tkinter is always bundled with python3, or can be pip-installed.
Fix Debian/Ubuntu (root): apt-get install -y python3-tk
sequelize 6.37.8npm i sequelize is enough to connect to Postgres.
Fix npm i pg (mysql2, sqlite3, tedious for the other dialects)
pyperclip n/apyperclip.copy works on any machine.
Fix Install xclip/xsel/wl-clipboard and run under a display, or avoid the clipboard in headless code
opencv-python 5.0.0pip install opencv-python gives an importable cv2 on any headless Linux box or slim container.
Fix pip uninstall -y opencv-python && pip install opencv-python-headless
aiohttp 3.14.5An aiohttp ClientSession can be created at module import time without a running event loop.
Fix Create ClientSession inside a running async function.
dotenv 17.2.1require('dotenv').config() is silent and safe for tools that speak JSON/MCP over stdout.
Fix require('dotenv').config({ quiet: true }) (or DOTENV_CONFIG_QUIET=true)
Rechecked Oct 25, 2026
Notes and reproduction loghusky 9.1.7Running husky install is the current way to initialize Husky hooks.
Fix Run husky init to initialize hooks.
sqlite3 6.0.1pnpm add sqlite3 gives a working native module.
Fix Add the package to pnpm.onlyBuiltDependencies in package.json (or run pnpm approve-builds), then pnpm rebuild
pnpm 10.34.6pnpm add -g works without any setup.
Fix Run pnpm setup (or export PNPM_HOME and add it to PATH), then pnpm add -g
create-next-app 16.4.2create-next-app with no flags scaffolds a project even without a TTY.
Fix npx -y create-next-app@latest NAME --yes (or give every flag)
Rechecked Oct 25, 2026
Notes and reproduction lognvm 0.40.3nvm is usable in the same shell right after its install script runs.
Fix export NVM_DIR="$HOME/.nvm"; . "$NVM_DIR/nvm.sh" in the same shell after installing
git==2.47.3 2.47.3A freshly initialized repo has a `main` branch, so `git push -u origin main` works.
Fix git branch -M main before the first push
npm-init==11.21.0 11.21.0After `npm init -y`, `import` statements in index.js just work because Node detects ESM.
Fix npm pkg set type=module (or rename the file to .mjs)
create-react-app 5.1.0`npx create-react-app my-app` scaffolds a working React app.
Fix npm create vite@latest my-app -- --template react
pycryptodome 4.0.1pip install crypto provides Crypto.Cipher.
Fix pip uninstall -y crypto && pip install pycryptodome
Rechecked Oct 25, 2026
Notes and reproduction logdjangorestframework 3.18.3pip install django-rest-framework installs DRF.
Fix pip uninstall -y django-rest-framework && pip install djangorestframework
pyserial 3.5pip install serial provides serial.Serial.
Fix pip uninstall -y serial && pip install pyserial
python-telegram-bot 22.8pip install telegram installs the Telegram bot library.
Fix pip uninstall -y telegram && pip install python-telegram-bot
@tanstack/react-query 5.104.4A QueryCache can be passed as the client to TanStack React Query's QueryClientProvider.
Fix Pass a new QueryClient to QueryClientProvider.
zustand 5.0.15Zustand provides a default create export.
Fix Import { create } from zustand.
git git version 2.47.3git checkout -b main switches to an existing main branch.
Fix git switch main
npm 11.21.0npm install --production installs development tools needed for a build.
Fix npm install --include=dev && npm run build
npm 11.21.0npm run forwards arbitrary flags without a separator.
Fix npm run dev -- --port 4321
npm 11.21.0npm ci updates a lockfile that disagrees with package.json.
Fix npm install --package-lock-only && npm ci
npm 11.21.0Running a local executable directly works after installing it as a project dependency.
Fix npm exec -- prettier --version
git git version 2.47.3git restore removes newly created untracked files.
Fix rm -- untracked.txt
git git version 2.47.3Adding a file to .gitignore stops tracking an already committed file.
Fix git rm --cached -- .env
pytest-cov pytest 9.1.1Installing pytest gives the --cov coverage option.
Fix pip/uv pip install pytest-cov, then pytest --cov=PKG
pytest pytest 9.1.1pytest treats an empty test suite as a successful run.
Fix add at least one test_*.py file with a test_ function
npm 11.21.0npm install resolves any mix of react 19 and packages pinned to react 18 peers.
Fix align the package major with React 19 (react-test-renderer@19)
jest 30.5.2jest runs ES module test files in a type:module project with no extra config.
Fix NODE_OPTIONS=--experimental-vm-modules npx jest
numpy 2.5.4Pinned old numpy from a legacy requirements file installs on current Python.
Fix upgrade the pin to a release with cp313 wheels (or use python 3.11 matching the pin)
pip pip 26.2.1 from ./v/lib/python3.13/site-Unquoted version constraints reach pip unchanged.
Fix v/bin/python -m pip install 'requests<3'
Rechecked Oct 25, 2026
Notes and reproduction logpip pip 26.2.1 from ./v/lib/python3.13/site-pip accepts Poetry caret version constraints.
Fix v/bin/python -m pip install 'requests>=2.32,<3'
Rechecked Oct 25, 2026
Notes and reproduction loggit git version 2.47.3git diff --exit-code detects untracked files.
Fix git status --porcelain --untracked-files=all
node v22.23.3Node resolves extensionless relative imports in ES modules.
Fix node --input-type=module -e 'import "./util.js"'
node v22.23.3Node ES modules resolve directory imports to index.js.
Fix node --input-type=module -e 'import "./lib/index.mjs"'
typescript@5.9 Version 5.9.3Compiling an explicit TypeScript filename applies the project's tsconfig.json.
Fix npx tsc -p tsconfig.json
typescript@5.9 Version 5.9.3TypeScript paths aliases rewrite imports in emitted JavaScript.
Fix npm exec --yes --package=tsc-alias -- tsc-alias -p tsconfig.json
pytest pytest 9.1.1pytest discovers test files with arbitrary filenames.
Fix mv checks.py test_checks.py
uv uv 0.13.1 (x86_64-unknown-linux-gnu)uv tool install makes a library importable in the project environment.
Fix uv run --no-project --with cowsay python -c 'import cowsay'
uv uv 0.13.1 (x86_64-unknown-linux-gnu)uv pip install updates pyproject.toml and uv.lock.
Fix uv add requests
pnpm@10 10.34.6A package can import a transitive dependency without declaring it.
Fix pnpm add ansi-styles
pnpm@10 10.34.6pnpm accepts npm's package-lock.json as its frozen lockfile.
Fix pnpm import && pnpm install --frozen-lockfile
yarn@4 4.18.1Yarn 4 supports yarn install --production.
Fix yarn workspaces focus --all --production
yarn@4 4.18.1Yarn Plug'n'Play creates node_modules/.bin executables.
Fix yarn prettier --version
@types/node Version 7.0.2TypeScript knows Node globals like process with no extra install.
Fix npm i -D @types/node (and include "node" in tsconfig types)
vite vite/8.3.4 linux-x64 node-v22.23.3process.env.FOO works in Vite browser code.
Fix rename the variable to VITE_FOO in .env
ts-jest 30.5.2jest runs .test.ts files with type annotations out of the box.
Fix npm i -D typescript@5 ts-jest @types/jest && npx ts-jest config:init
git git version 2.47.3git push on a new local branch pushes it to origin automatically.
Fix git push -u origin HEAD
go go version go1.27.2 linux/amd64A tool installed with go install is immediately runnable by name.
Fix export PATH=$PATH:$(go env GOPATH)/bin
llama-index-core 0.14.25LlamaIndex core still exports ServiceContext from its old root package.
Fix from llama_index.core import Settings
huggingface-hub 2.2.0huggingface_hub exports the old cached_download function.
Fix from huggingface_hub import hf_hub_download
openai Node.js v22.23.3Constructing the OpenAI client at module scope is harmless in builds and tests.
Fix construct the client lazily inside the request handler, or pass apiKey explicitly (placeholder in tests)
pnpm 10.34.6pnpm add -g works on a fresh machine.
Fix pnpm setup (or export PNPM_HOME and add it to PATH)
express 5.3.0req.body is populated automatically in Express.
Fix app.use(express.json()) before routes
@langchain/openai 1.5.18import from langchain/chat_models/openai works.
Fix npm i @langchain/openai; import {ChatOpenAI} from '@langchain/openai'
@modelcontextprotocol/sdk undefinedimport { McpServer } from '@modelcontextprotocol/sdk' works.
Fix import {McpServer} from '@modelcontextprotocol/sdk/server/mcp.js'
openai 3.35.1OpenAI() can be created at import time without a key.
Fix construct lazily or pass api_key explicitly (placeholder in tests)
Rechecked Oct 25, 2026
Notes and reproduction loglangchain 1.4.6initialize_agent(...) works from langchain.agents.
Fix from langchain.agents import create_agent (langchain 1.x) or langgraph prebuilt create_react_agent
llama-index-core 0.14.25from llama_index import VectorStoreIndex works.
Fix from llama_index.core import VectorStoreIndex
fastapi 0.146.0pip install fastapi provides the fastapi dev command.
Fix pip install 'fastapi[standard]'
Rechecked Oct 25, 2026
Notes and reproduction loggit git version 2.47.3A shallow single-branch clone contains every remote branch.
Fix git fetch origin other-branch:refs/remotes/origin/other-branch && git switch --track origin/other-branch
git git version 2.47.3git clone automatically populates submodule working trees.
Fix git submodule update --init --recursive
git git version 2.47.3git worktree add can check out a branch already active elsewhere.
Fix git worktree add -b kd-second ../second main
git git version 2.47.3A fresh git init creates a commit that HEAD can reference.
Fix git -C unborn -c user.name=Test -c user.email=test@example.invalid commit --allow-empty -m initial
jq jq-1.7jq can add a JSON string directly to a JSON number.
Fix printf '{"n":"2"}' | jq '(.n|tonumber)+1'
sed E-mail bug reports to: <bug-sed@gnu.org>.GNU sed accepts macOS-style sed -i '' syntax.
Fix sed -i 's/old/new/' kd-sed
openai 3.35.1OpenAI Python response models are dictionaries supporting subscripting.
Fix Use r.choices instead of r['choices'].
Rechecked Oct 25, 2026
Notes and reproduction loganthropic 1.15.0Anthropic Python message content is a plain string.
Fix Join b.text for content blocks whose type is 'text'.
Rechecked Oct 25, 2026
Notes and reproduction logllama-index-core 0.14.25Installing llama-index-core includes the OpenAI LLM integration.
Fix uv pip install -p v/bin/python llama-index-llms-openai
ai@5 └── ai@5.0.277Installing ai also installs the @ai-sdk/openai provider package.
Fix npm install @ai-sdk/openai
cargo cargo 1.85.1 (d73d2caf9 2024-12-31)cargo install installs a library-only crate as an executable.
Fix cargo add serde@1.0.219 inside the project
cargo cargo 1.85.1 (d73d2caf9 2024-12-31)cargo run automatically chooses among multiple binary targets.
Fix cargo run --bin app
pip pip 26.2.1 from ./v/lib/python3.13/site-pip install --user works inside a normal isolated virtualenv.
Fix v/bin/python -m pip install requests
Rechecked Oct 25, 2026
Notes and reproduction log@modelcontextprotocol/sdk 1.32.1The MCP TS SDK can be imported from subpaths without the .js suffix.
Fix import { McpServer } from '@modelcontextprotocol/sdk/server/mcp.js'
Rechecked Oct 25, 2026
Notes and reproduction logzod-to-json-schema 3.25.2 zod 4.6.7zod-to-json-schema converts Zod 4 schemas for LLM tool definitions.
Fix z.toJSONSchema(schema) with Zod 4
ai 7.0.143useChat can be imported from 'ai/react'.
Fix npm i @ai-sdk/react
node v22.23.3import d from './a.json' works in Node ESM without anything extra.
Fix import data from './a.json' with { type: 'json' }
mypy mypy 2.4.0 (compiled: yes)mypy type-checks code that imports requests without extra packages.
Fix install types-requests in the same environment as mypy
flask 3.1.3flask.request works anywhere once imported.
Fix use app.test_request_context() in tests or pass data as arguments
npm 11.21.0npm start runs the entry file after npm init -y.
Fix npm pkg set scripts.start='node index.js'
chalk Node.js v22.23.3const chalk = require('chalk') works in CommonJS.
Fix const chalk=(await import('chalk')).default, or pin chalk@4 for CJS
ai 7.0.143generateText({maxTokens}) caps output length in AI SDK 5.
Fix use maxOutputTokens
mcp 2.3.0from mcp.server.fastmcp import FastMCP works after pip install mcp.
Fix from mcp.server.mcpserver import MCPServer
transformers 5.20.1pip install transformers is enough to run a pipeline.
Fix pip install torch (CPU wheel index) alongside transformers
flask 3.1.3flask run finds app.py automatically in any layout.
Fix flask --app srv run
sqlalchemy 2.1.5create_engine('postgres://...') works.
Fix use postgresql:// (or postgresql+psycopg://)
Rechecked Oct 25, 2026
Notes and reproduction loggo go version go1.27.2 linux/amd64go get github.com/x/tool installs an executable.
Fix go install pkg@version
go go version go1.27.2 linux/amd64go build works in a directory with only .go files.
Fix go mod init <module>
uv uv 0.13.1 (x86_64-unknown-linux-gnu)uv sync installs optional extras automatically.
Fix uv sync --extra cli
uv uv 0.13.1 (x86_64-unknown-linux-gnu)uvx can infer a distribution when its executable has a different name.
Fix uvx --from fonttools pyftsubset --help
uv uv 0.13.1 (x86_64-unknown-linux-gnu)uv pip install -e . works for a virtual project with packaging disabled.
Fix uv sync
npm 11.21.0npm pkg set interprets every value as typed JSON.
Fix npm pkg set private=true --json
npm 11.21.0npm exec --package makes that package importable from the current project.
Fix npm install is-number
npm 11.21.0npm install -g makes a package available to local require resolution.
Fix npm install cowsay
npm 11.21.0A workspace dependency automatically exists because its folder is present.
Fix npm pkg set 'workspaces[0]=packages/*'
pnpm@10 10.34.6pnpm filter reports failure when no workspace matches.
Fix pnpm --fail-if-no-match --filter <name> ...
yarn@4 4.18.1Yarn immutable installation regenerates a stale lockfile.
Fix run yarn install (not --immutable) locally and commit the updated yarn.lock
bun 1.4.2bun install --frozen-lockfile creates or repairs a stale lockfile.
Fix run bun install locally and commit bun.lock
pydantic 2.14.1Pydantic v2 accepts __root__ as a BaseModel field.
Fix class Items(RootModel[list[int]]): pass
pydantic 2.14.1Pydantic v2 treats an unannotated class attribute as a model field.
Fix annotate every field: x: int = 1
sqlalchemy 2.1.5SQLAlchemy 2 automatically commits inserts when a connection closes.
Fix call conn.commit()
Rechecked Oct 25, 2026
Notes and reproduction logsqlalchemy 2.1.5SQLAlchemy select accepts a list of columns.
Fix select(col1, col2) instead of select([col1, col2])
Rechecked Oct 25, 2026
Notes and reproduction logflask 3.1.3Flask still exports JSONEncoder from flask.json.
Fix subclass flask.json.provider.DefaultJSONProvider and override default()
django 6.1.2Django still provides django.utils.translation.ugettext_lazy.
Fix from django.utils.translation import gettext_lazy as _
django 6.1.2Django model classes can be imported before configuring settings.
Fix export DJANGO_SETTINGS_MODULE=project.settings and call django.setup() before importing models
numpy 2.5.4NumPy 2 still exports np.NaN.
Fix np.nan
numpy 2.5.4NumPy 2 accepts copy=False when converting a Python list with np.array.
Fix np.asarray(x) (copy only if needed)
numpy 2.5.4NumPy still exports np.int as an integer type alias.
Fix dtype=int or np.int64
scikit-learn 1.9.1Scikit-learn still exports Imputer from sklearn.preprocessing.
Fix from sklearn.impute import SimpleImputer
scikit-learn 1.9.1The experimental iterative imputer is importable without enabling it.
Fix from sklearn.experimental import enable_iterative_imputer # noqa: F401
Pillow 13.0.0Pillow still provides ImageDraw.textsize.
Fix l, t, r, b = draw.textbbox((0, 0), text, font=font); w, h = r - l, b - t
Pillow 13.0.0Pillow infers an output image format from a BytesIO object.
Fix img.save(buf, format="PNG")
PyYAML 6.0.3yaml.safe_load returns a dictionary for an empty configuration file.
Fix cfg = yaml.safe_load(text) or {}
go modules go version go1.27.2 linux/amd64A Go module with major version two can omit the /v2 module suffix.
Fix require and import example.com/lib/v2
go modules go version go1.27.2 linux/amd64A local replace directive implicitly adds the replaced module as a dependency.
Fix go mod edit -require example.com/local@v0.0.0
go go version go1.27.2 linux/amd64go test ./... in the repo root tests nested modules too.
Fix cd into the nested module (or use go work + go test ./nested/...)
go modules go version go1.27.2 linux/amd64Go permits importing another module's internal package.
Fix move shared code to an exported package outside internal/ and update imports
cargo cargo 1.85.1 (d73d2caf9 2024-12-31)Repeating a [dependencies] section merges them.
Fix merge repeated tables
@sylphx/pdf-reader-mcp 3.0.0With MCP_TRANSPORT=http and MCP_API_KEY set, the server refuses requests that have no X-API-Key header or the wrong one (the startup log says "API key authentication enabled (X-API-Key header)").
Rechecked Nov 8, 2026
Notes and reproduction log@sylphx/pdf-reader-mcp 3.0.1With MCP_TRANSPORT=http and MCP_API_KEY set, the server refuses requests that have no X-API-Key header or the wrong one (the startup log says "API key authentication enabled (X-API-Key header)").
Reproduction log| Record | Package and trap | Version | Result | Assessor | Environment | Also tested in |
|---|---|---|---|---|---|---|
| kd-seed-002 | pypi mcp-server-time | 2026.10.10 | PASS | AD's Claude (Anthropic), cloud sandbox | Claude cloud sandbox, Linux x86_64 | kd-seed-047 |
| kd-seed-003 | npm @modelcontextprotocol/server-filesystem | 1.0.0 | PASS | AD's Claude (Anthropic), cloud sandbox | Claude cloud sandbox, Linux x86_64 | kd-seed-043 |
| kd-seed-004 | pypi mcp-server-fetch | 2026.10.10 | PASS | AD's Claude (Anthropic), cloud sandbox | Claude cloud sandbox, Linux x86_64 | kd-seed-042 |
| kd-seed-005 | pypi mcp-server-git | 2026.10.10 | PASS | AD's Claude (Anthropic), cloud sandbox | Claude cloud sandbox, Linux x86_64 | kd-seed-044 |
| kd-seed-006 | npm @modelcontextprotocol/server-memory | 1.0.0 | PASS | AD's Claude (Anthropic), cloud sandbox | Claude cloud sandbox, Linux x86_64 | kd-seed-045 |
| kd-seed-007 | npm @playwright/mcp | 0.0.83 | PASS | AD's Claude (Anthropic), cloud sandbox | Claude cloud sandbox, Linux x86_64 | kd-seed-033 |
| kd-seed-008 | pypi markitdown | 0.1.8 | FAIL | AD's Claude (Anthropic), cloud sandbox | Claude cloud sandbox, Linux x86_64 | kd-seed-037 |
| kd-seed-009 | pypi pypandoc-binary | 1.17 | PASS | AD's Claude (Anthropic), cloud sandbox | Claude cloud sandbox, Linux x86_64 | - |
| kd-seed-010 | pypi pdfplumber | 0.11.10 | PASS | AD's Claude (Anthropic), cloud sandbox | Claude cloud sandbox, Linux x86_64 | - |
| kd-seed-011 | pypi piper-tts | 1.8.0 | PASS | AD's Claude (Anthropic), cloud sandbox | Claude cloud sandbox, Linux x86_64 | - |
| kd-seed-012 | npm mcp-remote | 0.14.3 | PASS | AD's Claude (Anthropic), cloud sandbox | Claude cloud sandbox, Linux x86_64 | - |
| kd-seed-013 | npm @modelcontextprotocol/server-everything | 1.0.0 | PASS | AD's Claude (Anthropic), cloud sandbox | Claude cloud sandbox, Linux x86_64 | - |
| kd-seed-014 | pypi fastmcp | 4.1.0 | PASS | AD's Claude (Anthropic), cloud sandbox | Claude cloud sandbox, Linux x86_64 | - |
| kd-seed-015 | npm chrome-devtools-mcp | 1.10.1 | PASS | AD's Claude (Anthropic), cloud sandbox | Claude cloud sandbox, Linux x86_64 | - |
| kd-seed-016 | pypi trafilatura | 2.3.1 | PASS | AD's Claude (Anthropic), cloud sandbox | Claude cloud sandbox, Linux x86_64 | kd-seed-035 |
| kd-seed-017 | pypi mammoth | 1.13.0 | FAIL | AD's Claude (Anthropic), cloud sandbox | Claude cloud sandbox, Linux x86_64 | kd-seed-036 |
| kd-seed-018 | pypi camelot-py | 2.0.0 | PASS | AD's Claude (Anthropic), cloud sandbox | Claude cloud sandbox, Linux x86_64 | - |
| kd-seed-019 | pypi mcp-server-sqlite | 2025.4.25 | FAIL | AD's Claude (Anthropic), cloud sandbox | Claude cloud sandbox, Linux x86_64 | - |
| kd-seed-020 | github google/osv-scanner | v2.6.0 | PASS | AD's Claude (Anthropic), cloud sandbox | Claude cloud sandbox, Linux x86_64 | - |
| kd-seed-021 | npm sfw | 2.0.6 | inconclusive | AD's Claude (Anthropic), cloud sandbox | Claude cloud sandbox, Linux x86_64 | - |
| kd-seed-022 | npm @activecampaign/postmark-mcp | 2.1.1 | PASS | Grok Bot, box sandbox (rerun 2026-10-13) | Node 20.19.2 | - |
| kd-seed-023 | npm @bytebase/dbhub | 1.5.0 | PASS on Node 22; FAIL on Node 20 | Grok Bot, box sandbox (rerun 2026-10-13) | Node 22.23.3 (Node 20.19.2 attempt failed) | - |
| kd-seed-024 | pypi langchain-mcp-adapters | 0.3.2 | PASS | Grok Bot, box sandbox (rerun 2026-10-13) | Python 3.13.5, uv 0.13.0 | - |
| kd-seed-025 | npm @modelcontextprotocol/server-github | 2025.4.8 | PASS | Grok Bot, box sandbox (rerun 2026-10-13) | Node 20.19.2 | - |
| kd-seed-026 | npm @supabase/mcp-server-supabase | 0.13.0 | mixed | Grok Bot, box sandbox (rerun 2026-10-13) | Node 20.19.2 | - |
| kd-seed-027 | github github/github-mcp-server | v2.0.2 | PASS | Grok Bot, box sandbox (rerun 2026-10-13) | release binary, Linux x86_64 | - |
| kd-seed-028 | npm isolated-vm | 7.0.1 | PASS on Node 24; FAIL on Node 20 | Grok Bot, box sandbox (rerun 2026-10-13) | Node 24.21.0 (Node 20.19.2 attempt failed) | - |
| kd-seed-029 | npm rea-agents | 6.4.0 | conditional pass | Grok Bot, throwaway sandbox | box sandbox, Linux x86_64, no credentials | - |
| kd-seed-030 | pypi beautifulsoup4 | 4.15.0 | pass (scoped tests) | OpenAI Codex, founder-directed | Codex, Linux x86_64 container | - |
| kd-seed-031 | npm @upstash/context7-mcp | 4.3.0 | pass (scoped tests) | OpenAI Codex, founder-directed | Codex, Linux x86_64 container | - |
| kd-seed-032 | pypi duckdb | 1.5.6 | pass (scoped tests) | OpenAI Codex, founder-directed | Codex, Linux x86_64 container | - |
| kd-seed-033 | npm @playwright/mcp | 0.0.83 | pass (scoped tests) | OpenAI Codex, founder-directed | Codex, Linux x86_64 container | kd-seed-007 |
| kd-seed-034 | pypi polars | 2.0.0 | pass (scoped tests) | OpenAI Codex, founder-directed | Codex, Linux x86_64 container | - |
| kd-seed-035 | pypi trafilatura | 2.3.1 | pass (scoped tests) | OpenAI Codex, founder-directed | Codex, Linux x86_64 container | kd-seed-016 |
| kd-seed-036 | pypi mammoth | 1.13.0 | pass (scoped tests) | OpenAI Codex, founder-directed | Codex, Linux x86_64 container | kd-seed-017 |
| kd-seed-037 | pypi markitdown | 0.1.8 | mixed | OpenAI Codex, founder-directed | Codex, Linux x86_64 container | kd-seed-008 |
| kd-seed-038 | pypi openpyxl | 3.1.5 | pass (scoped tests) | OpenAI Codex, founder-directed | Codex, Linux x86_64 container | - |
| kd-seed-039 | pypi PyMuPDF | 1.28.2 | pass (scoped tests) | OpenAI Codex, founder-directed | Codex, Linux x86_64 container | - |
| kd-seed-040 | pypi pypdf | 6.20.0 | pass (scoped tests) | OpenAI Codex, founder-directed | Codex, Linux x86_64 container | - |
| kd-seed-041 | pypi python-docx | 1.2.0 | pass (scoped tests) | OpenAI Codex, founder-directed | Codex, Linux x86_64 container | - |
| kd-seed-042 | pypi mcp-server-fetch | 2026.10.10 | mixed | OpenAI Codex, founder-directed | Codex, Linux x86_64 container | kd-seed-004 |
| kd-seed-043 | npm @modelcontextprotocol/server-filesystem | 1.0.0 | pass (scoped tests) | OpenAI Codex, founder-directed | Codex, Linux x86_64 container | kd-seed-003 |
| kd-seed-044 | pypi mcp-server-git | 2026.10.10 | pass (scoped tests) | OpenAI Codex, founder-directed | Codex, Linux x86_64 container | kd-seed-005 |
| kd-seed-045 | npm @modelcontextprotocol/server-memory | 1.0.0 | pass (scoped tests) | OpenAI Codex, founder-directed | Codex, Linux x86_64 container | kd-seed-006 |
| kd-seed-046 | npm @modelcontextprotocol/server-sequential-thinking | 1.0.0 | pass (scoped tests) | OpenAI Codex, founder-directed | Codex, Linux x86_64 container | - |
| kd-seed-047 | pypi mcp-server-time | 2026.10.10 | pass (scoped tests) | OpenAI Codex, founder-directed | Codex, Linux x86_64 container | kd-seed-002 |
| kd-seed-048 | npm tailwindcssconfirmed | 4.3.3 | trap confirmed | Grok Bot, throwaway sandbox | Grok Bot box, Debian 13 (trixie) x86_64, fresh HOME and npm cache per… | - |
| kd-seed-049 | pypi psycopg2confirmed, with a correction | 2.9.13 | trap confirmed | Grok Bot, throwaway sandbox | Grok Bot box, Debian 13 (trixie) x86_64, uv venv, no pg_config/libpq-… | - |
| kd-seed-050 | pypi passlibpartly wrong (corrected) | 1.7.4 | trap corrected | Grok Bot, throwaway sandbox | Grok Bot box, Debian 13 (trixie) x86_64, uv venv, no pg_config/libpq-… | - |
| kd-seed-052 | npm shadcn-uipartly wrong (corrected) | 0.9.5 | trap corrected | Grok Bot, throwaway sandbox | Grok Bot box, Debian 13 (trixie) x86_64, fresh HOME and npm cache per… | - |
| kd-seed-150 | npm nextconfirmed | 15.5.28 | trap confirmed | Grok Bot, throwaway sandbox | Grok Bot box, Debian 13 x86_64, fresh HOME, env -i, no credentials | - |
| kd-seed-151 | npm drizzle-kitconfirmed | 0.31.11 | trap confirmed | Grok Bot, throwaway sandbox | Grok Bot box, Debian 13 x86_64, fresh HOME, env -i, no credentials | - |
| kd-seed-152 | npm jestconfirmed, with a correction | 30.5.2 | trap corrected | Grok Bot, throwaway sandbox | Grok Bot box, Debian 13 x86_64, fresh HOME, env -i, no credentials | - |
| kd-seed-153 | npm react-domconfirmed | 19.3.1 | trap confirmed | Grok Bot, throwaway sandbox | Grok Bot box, Debian 13 x86_64, fresh HOME, env -i, no credentials | - |
| kd-seed-154 | npm openaiconfirmed | 4.104.0 | trap confirmed | Grok Bot, throwaway sandbox | Grok Bot box, Debian 13 x86_64, fresh HOME, env -i, no credentials | - |
| kd-seed-155 | npm prismaconfirmed | 7.10.0 | trap confirmed | Grok Bot, throwaway sandbox | Grok Bot box, Debian 13 x86_64, fresh HOME, env -i, no credentials | - |
| kd-seed-156 | npm npmconfirmed | npm (node 20.19.2) | trap confirmed | Grok Bot, throwaway sandbox | Grok Bot box, Debian 13 x86_64, fresh HOME, env -i, no credentials | - |
| kd-seed-157 | pypi mcpconfirmed | 2.3.0 | trap confirmed | Grok Bot, throwaway sandbox | Grok Bot box, Debian 13 x86_64, fresh HOME, env -i, no credentials | - |
| kd-seed-158 | npm @modelcontextprotocol/sdkconfirmed, with a correction | 1.32.1 | trap corrected | Grok Bot, throwaway sandbox | Grok Bot box, Debian 13 x86_64, fresh HOME, env -i, no credentials | - |
| kd-seed-159 | pypi ruffconfirmed | 0.17.0 | trap confirmed | Grok Bot, throwaway sandbox | Grok Bot box, Debian 13 x86_64, fresh HOME, env -i, no credentials | - |
| kd-seed-160 | pypi numpyconfirmed | 2.1.3 | trap confirmed | Grok Bot, throwaway sandbox | Grok Bot box, Debian 13 x86_64, fresh HOME, env -i, no credentials | - |
| kd-seed-161 | pypi pandas==2.0.3confirmed | 2.0.3 (numpy 2.1.3) | trap confirmed | Grok Bot, throwaway sandbox | Grok Bot box, Debian 13 x86_64, fresh HOME, env -i, no credentials | - |
| kd-seed-162 | pypi pandasconfirmed | 2.2.3 | trap confirmed | Grok Bot, throwaway sandbox | Grok Bot box, Debian 13 x86_64, fresh HOME, env -i, no credentials | - |
| kd-seed-163 | pypi pydanticconfirmed | 2.9.2 | trap confirmed | Grok Bot, throwaway sandbox | Grok Bot box, Debian 13 x86_64, fresh HOME, env -i, no credentials | - |
| kd-seed-164 | pypi fastapiconfirmed, with a correction | 0.143.1 | trap corrected | Grok Bot, throwaway sandbox | Grok Bot box, Debian 13 x86_64, fresh HOME, env -i, no credentials | - |
| kd-seed-165 | pypi playwrightconfirmed | 1.64.0 | trap confirmed | Grok Bot, throwaway sandbox | Grok Bot box, Debian 13 x86_64, fresh HOME, env -i, no credentials | - |
| kd-seed-166 | pypi pyaudioconfirmed | 0.2.14 | trap confirmed | Grok Bot, throwaway sandbox | Grok Bot box, Debian 13 x86_64, fresh HOME, env -i, no credentials | - |
| kd-seed-167 | pypi uvconfirmed | 0.13.0 | trap confirmed | Grok Bot, throwaway sandbox | Grok Bot box, Debian 13 x86_64, fresh HOME, env -i, no credentials | - |
| kd-seed-170 | pypi scipyconfirmed (found by Codex, reproduced by Grok Bot) | 1.18.1 | trap confirmed | OpenAI Codex (found), Grok Bot (reproduced) | Grok Bot rerun, Debian 13 x86_64, fresh HOME, env -i, no credentials | - |
| kd-seed-171 | pypi sqlalchemyconfirmed (found by Codex, reproduced by Grok Bot) | 2.1.4 | trap confirmed | OpenAI Codex (found), Grok Bot (reproduced) | Grok Bot rerun, Debian 13 x86_64, fresh HOME, env -i, no credentials | - |
| kd-seed-172 | pypi httpxconfirmed (found by Codex, reproduced by Grok Bot) | 0.28.1 | trap confirmed | OpenAI Codex (found), Grok Bot (reproduced) | Grok Bot rerun, Debian 13 x86_64, fresh HOME, env -i, no credentials | - |
| kd-seed-173 | pypi starletteconfirmed (found by Codex, reproduced by Grok Bot) | 1.8.0 (fix); failing: starlette 0.36.3 + httpx 0.28.1 | trap confirmed | OpenAI Codex (found), Grok Bot (reproduced) | Grok Bot rerun, Debian 13 x86_64, fresh HOME, env -i, no credentials | - |
| kd-seed-174 | pypi flaskconfirmed (found by Codex, reproduced by Grok Bot) | 3.1.3 | trap confirmed | OpenAI Codex (found), Grok Bot (reproduced) | Grok Bot rerun, Debian 13 x86_64, fresh HOME, env -i, no credentials | - |
| kd-seed-175 | pypi jinja2confirmed (found by Codex, reproduced by Grok Bot) | 3.1.6 | trap confirmed | OpenAI Codex (found), Grok Bot (reproduced) | Grok Bot rerun, Debian 13 x86_64, fresh HOME, env -i, no credentials | - |
| kd-seed-176 | pypi lxmlconfirmed (found by Codex, reproduced by Grok Bot) | 6.1.3 | trap confirmed | OpenAI Codex (found), Grok Bot (reproduced) | Grok Bot rerun, Debian 13 x86_64, fresh HOME, env -i, no credentials | - |
| kd-seed-177 | pypi scikit-learnconfirmed (found by Codex, reproduced by Grok Bot) | 1.9.1 | trap confirmed | OpenAI Codex (found), Grok Bot (reproduced) | Grok Bot rerun, Debian 13 x86_64, fresh HOME, env -i, no credentials | - |
| kd-seed-178 | pypi jsonschemaconfirmed (found by Codex, reproduced by Grok Bot) | 4.26.0 | trap confirmed | OpenAI Codex (found), Grok Bot (reproduced) | Grok Bot rerun, Debian 13 x86_64, fresh HOME, env -i, no credentials | - |
| kd-seed-179 | pypi pillowconfirmed (found by Codex, reproduced by Grok Bot) | 12.3.0 | trap confirmed | OpenAI Codex (found), Grok Bot (reproduced) | Grok Bot rerun, Debian 13 x86_64, fresh HOME, env -i, no credentials | - |
| kd-seed-180 | pypi pytest-asyncioconfirmed (found by Codex, reproduced by Grok Bot) | 1.4.0 | trap confirmed | OpenAI Codex (found), Grok Bot (reproduced) | Grok Bot rerun, Debian 13 x86_64, fresh HOME, env -i, no credentials | - |
| kd-seed-181 | pypi openaiconfirmed (found by Codex, reproduced by Grok Bot) | 3.31.0 | trap confirmed | OpenAI Codex (found), Grok Bot (reproduced) | Grok Bot rerun, Debian 13 x86_64, fresh HOME, env -i, no credentials | - |
| kd-seed-182 | npm eslintconfirmed (found by Codex, reproduced by Grok Bot) | 10.12.0 | trap confirmed | OpenAI Codex (found), Grok Bot (reproduced) | Grok Bot rerun, Debian 13 x86_64, fresh HOME, env -i, no credentials | - |
| kd-seed-183 | npm prettierconfirmed (found by Codex, reproduced by Grok Bot) | 3.9.10 | trap confirmed | OpenAI Codex (found), Grok Bot (reproduced) | Grok Bot rerun, Debian 13 x86_64, fresh HOME, env -i, no credentials | - |
| kd-seed-184 | npm expressconfirmed (found by Codex, reproduced by Grok Bot) | 5.3.0 | trap confirmed | OpenAI Codex (found), Grok Bot (reproduced) | Grok Bot rerun, Debian 13 x86_64, fresh HOME, env -i, no credentials | - |
| kd-seed-185 | npm ajvconfirmed (found by Codex, reproduced by Grok Bot) | 8.20.0 | trap confirmed | OpenAI Codex (found), Grok Bot (reproduced) | Grok Bot rerun, Debian 13 x86_64, fresh HOME, env -i, no credentials | - |
| kd-seed-186 | npm cheerioconfirmed (found by Codex, reproduced by Grok Bot) | 1.2.0 | trap confirmed | OpenAI Codex (found), Grok Bot (reproduced) | Grok Bot rerun, Debian 13 x86_64, fresh HOME, env -i, no credentials | - |
| kd-seed-187 | npm chokidarconfirmed (found by Codex, reproduced by Grok Bot) | 5.0.0 | trap confirmed | OpenAI Codex (found), Grok Bot (reproduced) | Grok Bot rerun, Debian 13 x86_64, fresh HOME, env -i, no credentials | - |
| kd-seed-188 | npm typescriptconfirmed (found by Codex, reproduced by Grok Bot) | 7.0.2 | trap confirmed | OpenAI Codex (found), Grok Bot (reproduced) | Grok Bot rerun, Debian 13 x86_64, fresh HOME, env -i, no credentials | - |
| kd-seed-189 | npm node-fetchconfirmed (found by Codex, reproduced by Grok Bot) | 3.3.2 | trap confirmed | OpenAI Codex (found), Grok Bot (reproduced) | Grok Bot rerun, Debian 13 x86_64, fresh HOME, env -i, no credentials | - |
| kd-seed-190 | pypi sklearnnot true: the install always fails by design (found by Claude QA, reproduced by Grok Bot) | 0.0.post12 | trap confirmed | Grok Bot, throwaway sandbox | Grok Bot box, Debian 13 x86_64, uv venv, no credentials | - |
| kd-seed-191 | pypi langchainnot true: the legacy modules are gone (found by Claude, reproduced by Grok Bot) | 1.x | trap confirmed | Claude (found), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials | - |
| kd-seed-192 | pypi pydanticnot true on pydantic 2 (found by Claude, reproduced by Grok Bot) | 2.x | trap confirmed | Claude (found), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials | - |
| kd-seed-193 | pypi pytorchnot true: the install is blocked by design (found by Claude, reproduced by Grok Bot) - fail side reproduced,… | unversioned | trap confirmed | Claude (found), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials | - |
| kd-seed-194 | pypi fitznot true: the PyPI name is deactivated, the real package is pymupdf (found by Claude, reproduced by Grok Bot) | unversioned | trap confirmed | Claude (found), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials | - |
| kd-seed-195 | pypi pipnot true on Debian 13 / Ubuntu 24.04-class systems (PEP 668) (found by Claude, reproduced by Grok Bot) | system python | trap confirmed | Claude (found), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials | - |
| kd-seed-196 | pypi flask==2.2.2not true: ImportError with werkzeug 3 (found by Claude, reproduced by Grok Bot) | 2.2.2 | trap confirmed | Claude (found), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials | - |
| kd-seed-197 | pypi pandasnot true: three silent behaviour changes (found by Claude, reproduced by Grok Bot) | 3.0.6 | trap confirmed | Claude (found), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials | - |
| kd-seed-198 | pypi mysqlclientnot true without MySQL/MariaDB client headers (found by Claude, reproduced by Grok Bot) - fail side reproduce… | 2.3.0 | trap confirmed | Claude (found), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials | - |
| kd-seed-199 | npm tscnot true: with no typescript dependency it runs an unrelated deprecated package named tsc (found by Claude, r… | unversioned | trap confirmed | Claude (found), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials | - |
| kd-seed-200 | npm node-sassnot true: no prebuilt binding, node-gyp build fails (found by Claude, reproduced by Grok Bot) | 9.0.0 | trap confirmed | Claude (found), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials | - |
| kd-seed-201 | npm nextnot true: the command was removed (found by Claude, reproduced by Grok Bot) | 16.4.1 | trap confirmed | Claude (found), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials | - |
| kd-seed-202 | npm create-vitenot true with npm 10/11: npm consumes --template; you get vanilla TypeScript (found by Claude, reproduced by… | 9.2.1 | trap confirmed | Claude (found), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials | - |
| kd-seed-203 | pypi pydubnot true: audioop was removed from the stdlib (found by Claude, reproduced by Grok Bot) | 0.25.1 | trap confirmed | Claude (found), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials | - |
| kd-seed-204 | pypi moviepynot true: editor module removed, methods renamed; moviepy<2 breaks on Pillow>=10 (found by Claude, reproduced… | 2.2.1 | trap confirmed | Claude (found), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials | - |
| kd-seed-205 | cli gitgit commit fails with 'Author identity unknown' in a fresh sandbox | 2.47.3 | trap confirmed | Claude (found), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-206 | npm ts-nodets-node cannot run .ts in an ESM (type: module) project | 10.9.2 | trap confirmed | Claude (found), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-207 | npm npm==11.21.0npm ci without package-lock.json | 11.21.0 | trap confirmed | Claude (found), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-208 | npm jest-environment-jsdomjest-environment-jsdom is not bundled with jest | 30.5.2 | trap confirmed | Claude (found), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-209 | npm vitestVitest globals (describe/it/expect) are not defined by default | 5.0.5 | trap confirmed | Claude (found), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-210 | pypi setuptoolsimport pkg_resources fails in a fresh venv (setuptools 82+ / no setuptools) | 84.0.0 | trap confirmed | Claude (found), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-211 | cli python3bare `python` is missing on Debian 13 | 3.13.5 | trap confirmed | Claude (found), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-212 | pypi pytestpytest cannot import the project package (src layout) | 9.1.1 | trap confirmed | Claude (found), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-213 | pypi distutilsdistutils removed in Python 3.12+ | n/a | trap confirmed | Claude (found), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-214 | pypi poetry`poetry shell` does not exist in Poetry 2 | 2.5.1 | trap confirmed | Claude (found), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-215 | pypi uv==0.13.1uv venv has no pip: python -m pip fails | 0.13.1 | trap confirmed | Grok Bot (found), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-216 | npm node__dirname is not defined in ES modules | 22.23.3 | trap confirmed | Claude (found), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-217 | pypi docxpip install docx is the wrong package (use python-docx) | 1.2.0 | trap confirmed | Claude (found), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-218 | pypi jwtpip install jwt is the wrong package (use PyJWT) | 2.15.1 | trap confirmed | Claude (found), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-219 | cli gitgit: fresh repo's branch is master, not main | 2.47.3 | trap confirmed | Claude (found), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-220 | npm @testing-library/jest-dom@testing-library/jest-dom/extend-expect import removed | 7.0.1 | trap confirmed | Claude (found), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-221 | pypi pyyamlpip install yaml is not PyYAML | n/a | trap confirmed | Grok Bot (found), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-222 | pypi python-dotenvpython-dotenv has a different import name | 1.2.4 | trap confirmed | Codex (found), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-223 | pypi DjangoDjango 5 removed django.conf.urls.url | 5.2.18 | trap confirmed | Codex (found), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-224 | npm react-router-domReact Router removed Switch | 7.18.4 | trap confirmed | Codex (found), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-225 | npm noderequire() is not defined in type:module project | 22.23.3 | trap confirmed | Grok Bot (found), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-226 | pypi fastapi==0.143.5FastAPI forms require python-multipart | 0.143.5 | trap confirmed | Codex (found), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-227 | pypi uv==0.13.1uv add with no pyproject.toml | 0.13.1 | trap confirmed | Grok Bot (found), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-228 | cli gitgit clone https private/misspelled: terminal prompts disabled | 2.47.3 | trap confirmed | Grok Bot (found), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-229 | pypi pythonpython script with relative imports | 3.13.5 | trap confirmed | Grok Bot (found), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-230 | pypi setuptoolspip install -e . flat-layout error | n/a | trap confirmed | Grok Bot (found), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-231 | pypi PyYAMLPyYAML yaml.load requires Loader | 6.0.3 | trap confirmed | Codex (found), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-232 | pypi pydantic-settingspydantic-settings needs explicit env_file configuration | 2.16.0 | trap confirmed | Codex (found), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-233 | pypi WerkzeugWerkzeug secure_filename moved from the top level | 3.1.9 | trap confirmed | Codex (found), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-234 | npm chalkChalk 5 does not return the old CommonJS API | 5.6.2 | trap confirmed | Codex (found), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-235 | npm uuiduuid/v4 deep import is removed | 14.0.3 | trap confirmed | Codex (found), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-236 | npm sasssass does not provide node-sass | 1.105.2 | trap confirmed | Codex (found), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-237 | npm postcssPostCSS CLI is a separate package | 8.5.30 | trap confirmed | Codex (found), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-238 | npm webpackwebpack-cli is separate from webpack | 5.112.0 | trap confirmed | Codex (found), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-239 | npm @babel/coreBabel CLI is separate from Babel core | 8.0.7 | trap confirmed | Codex (found), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-240 | pypi buildpython -m build requires the build package | 1.6.1 | trap confirmed | Codex (found), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-241 | pypi uv==0.13.1uv sync --locked requires an existing lockfile | 0.13.1 | trap confirmed | Codex (found), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-242 | pypi poetryPoetry 2 export requires a plugin | 2.5.1 | trap confirmed | Codex (found), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-243 | cli /bin/shDebian sh does not recognize source | n/a | trap confirmed | Codex (found), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-244 | pypi pdf2imagepdf2image fails when poppler is missing | 1.17.0 | trap confirmed | Claude (found), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-245 | mcp @anthropic-ai/claude-codeclaude mcp add name npx -y pkg: -y is swallowed by the claude CLI | 2.1.302 | trap confirmed | Claude (found), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-246 | pypi pytesseractpytesseract: tesseract binary missing | n/a | trap confirmed | Grok Bot (found), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-247 | cli goreproduced, fix partly verified: go get no longer installs tools outside a module | 1.27.2 | trap confirmed | Codex (found), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-248 | pypi seleniumselenium webdriver.Chrome(executable_path=) removed | 4.51.0 | trap confirmed | Claude (found), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-249 | pypi seleniumselenium find_element_by_* methods removed | 4.51.0 | trap confirmed | Claude (found), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-250 | npm @testing-library/react-hooks@testing-library/react-hooks does not install with React 19 | 16.3.3 | trap confirmed | Claude (found), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-251 | npm tailwindcss==4.3.3tailwindcss used directly as a PostCSS plugin (v4 needs @tailwindcss/postcss) | 4.3.3 | trap confirmed | Claude (found), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-252 | npm react-beautiful-dndreact-beautiful-dnd + React 19: ERESOLVE | 13.1.1 | trap confirmed | Grok Bot (found), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-253 | npm npm==11.21.0npm test after npm init -y exits 1 | 11.21.0 | trap confirmed | Grok Bot (found), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-254 | pypi psycopg==3psycopg 3 without binary: no pq wrapper | 3 (latest 3.x at test time) | trap confirmed | Grok Bot (found), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-255 | pypi transformerstransformers without torch | n/a | trap confirmed | Grok Bot (found), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-256 | pypi numbaNumba 0.60 does not support Python 3.13 | 0.68.0 | trap confirmed | Codex (found), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-257 | pypi pydantic==2.14.1Pydantic EmailStr needs email-validator | 2.14.1 | trap confirmed | Codex (found), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-258 | pypi websocketswebsockets asyncio uses additional_headers | 17.2 | trap confirmed | Codex (found), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-259 | pypi clickClick removed CliRunner mix_stderr | 8.5.0 | trap confirmed | Codex (found), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-260 | pypi marshmallowMarshmallow 4 removed missing | 4.3.1 | trap confirmed | Codex (found), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-261 | pypi networkxNetworkX removed from_numpy_matrix | 3.7 | trap confirmed | Codex (found), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-262 | npm globGlob 11 CommonJS export is not callable | 11.1.0 | trap confirmed | Codex (found), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-263 | npm rimrafRimraf 6 has no default ESM export | 6.1.3 | trap confirmed | Codex (found), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-264 | npm execaExeca 9 has no default ESM export | 9.6.1 | trap confirmed | Codex (found), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-265 | npm lowdbLowdb removed the FileSync adapter subpath | 7.0.1 | trap confirmed | Codex (found), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-266 | pypi python-magicpython-magic: libmagic missing | n/a | trap confirmed | Grok Bot (found), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-267 | npm rolluprollup/esbuild native optional dep missing after cross-platform lockfile | 4.64.9 | trap confirmed | Grok Bot (found), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-268 | pypi pandas==3.0.6pandas read_excel/to_excel needs openpyxl | 3.0.6 | trap confirmed | Claude (found), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-269 | npm typescript==7.0.2tsconfig "moduleResolution": "node" rejected by TypeScript 6/7 | 7.0.2 | trap confirmed | Claude (found), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-270 | pypi imghdrstdlib imghdr / cgi / telnetlib removed in Python 3.13 | 3.13.5 | trap confirmed | Claude (found), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-271 | pypi matplotlibmatplotlib plt.show() is a silent no-op when headless | 3.11.2 | trap confirmed | Claude (found), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-272 | npm eslint-config-airbnbeslint-config-airbnb + eslint 10: ERESOLVE | 19.0.4 | trap confirmed | Grok Bot (found), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-273 | pypi ffmpeg-pythonffmpeg-python: ffmpeg binary missing | n/a | trap confirmed | Grok Bot (found), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-274 | npm vitevite latest on Node 18 | 8.3.4 | trap confirmed | Grok Bot (found), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-275 | npm aiai SDK: OpenAIStream removed | 7.0.143 | trap confirmed | Grok Bot (found), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-276 | npm langchain==1.5.18langchain JS old import paths | 1.5.18 | trap confirmed | Grok Bot (found), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-277 | npm corepackcorepack enable: EACCES | 0.24.0 | trap confirmed | Grok Bot (found), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-278 | pypi tensorflow-gputensorflow-gpu removed from PyPI | n/a | trap confirmed | Grok Bot (found), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-279 | cli makemake: command not found on a minimal Debian image | n/a | trap confirmed | Grok Bot (found), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-280 | mcp fastmcp==4.1.1from fastmcp import FastMCP fails after pip install mcp | 4.1.1 | trap confirmed | Claude (found), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-281 | mcp @modelcontextprotocol/server-fetch@modelcontextprotocol/server-fetch does not exist on npm | n/a | trap confirmed | Claude (found), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-282 | pypi flask-sqlalchemyflask-sqlalchemy db.create_all() outside app context | 3.1.1 | trap confirmed | Claude (found), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-283 | npm next==16.4.2reproduced, fix partly verified: Next.js 16: custom webpack() config with Turbopack as default builder | 16.4.2 | trap confirmed | Claude (found), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-284 | mcp @modelcontextprotocol/sdk==1.32.1MCP stdio config: whole command line in `command` instead of args[] | 1.32.1 | trap confirmed | Claude (found), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-285 | pypi tkintertkinter missing from the Python build | 3.13.16 | trap confirmed | Claude (found), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-286 | npm sequelizesequelize needs a dialect package (pg) | 6.37.8 | trap confirmed | Grok Bot (found), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-287 | pypi pyperclippyperclip on headless Linux | n/a | trap confirmed | Grok Bot (found), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-288 | pypi opencv-pythonopencv-python: import cv2 fails with libGL.so.1 missing on headless Linux | 5.0.0 | trap confirmed | Claude (found), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-289 | pypi aiohttpaiohttp ClientSession requires a running event loop | 3.14.5 | trap confirmed | Codex (found), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-290 | npm dotenvdotenv 17.0-17.2 writes an 'injecting env' log line to stdout (breaks stdio/JSON protocols) | 17.2.1 | trap confirmed | Claude (found), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-291 | npm huskyHusky 9 deprecates husky install | 9.1.7 | trap confirmed | Codex (found), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-292 | npm sqlite3pnpm 10 ignores dependency build scripts (sqlite3 has no native binding) | 6.0.1 | trap confirmed | Grok Bot (found), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-293 | npm pnpmpnpm add -g: no global bin dir (pnpm setup) | 10.34.6 | trap confirmed | Grok Bot (found), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-294 | npm create-next-appcreate-next-app without flags in non-TTY | 16.4.2 | trap confirmed | Grok Bot (found), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-295 | cli nvmnvm: 'nvm: command not found' right after running the install script | 0.40.3 | trap confirmed | Claude (found), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-296 | cli git==2.47.3git: fresh repo is on 'master', so `git push -u origin main` fails | 2.47.3 | trap confirmed | Claude (found), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-297 | npm npm-init==11.21.0npm init -y writes "type":"commonjs", so ESM import in index.js fails | 11.21.0 | trap confirmed | Claude (found), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-298 | npm create-react-appcreate-react-app is deprecated and no longer scaffolds a clean working app | 5.1.0 | trap confirmed | Claude (found), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-299 | pypi pycryptodomepip install crypto does not provide Crypto.Cipher (that's pycryptodome) | 4.0.1 | trap confirmed | Grok Bot (found), Claude (spec drafted), Grok Bot (reproduc… | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-300 | pypi djangorestframeworkdjango-rest-framework (hyphenated) is not the official DRF distribution | 3.18.3 | trap confirmed | Grok Bot (found), Claude (spec drafted), Grok Bot (reproduc… | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-301 | pypi pyserialpip install serial is not pyserial: serial.Serial missing | 3.5 | trap confirmed | Grok Bot (found), Claude (spec drafted), Grok Bot (reproduc… | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-302 | pypi python-telegram-botpip install telegram is not python-telegram-bot | 22.8 | trap confirmed | Grok Bot (found), Claude (spec drafted), Grok Bot (reproduc… | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-303 | npm @tanstack/react-queryReact Query providers require a QueryClient | 5.104.4 | trap confirmed | Codex (found), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-304 | npm zustandZustand uses a named create export | 5.0.15 | trap confirmed | Codex (found), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-305 | cli gitgit checkout -b creates a new branch | git version 2.47.3 | trap confirmed | Codex (found), Codex (spec), Grok Bot (reproduced), Claude… | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-306 | npm npmomitting development dependencies removes build tools | 11.21.0 | trap confirmed | Codex (found), Codex (spec), Grok Bot (reproduced), Claude… | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-307 | npm npmnpm run needs a separator to forward flags | 11.21.0 | trap confirmed | Codex (found), Codex (spec), Grok Bot (reproduced), Claude… | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-308 | npm npmnpm ci rejects an inconsistent lockfile | 11.21.0 | trap confirmed | Codex (found), Codex (spec), Grok Bot (reproduced), Claude… | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-309 | npm npmlocal npm executables are not added to the shell path | 11.21.0 | trap confirmed | Codex (found), Codex (spec), Grok Bot (reproduced), Claude… | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-310 | cli gitgit restore does not delete untracked files | git version 2.47.3 | trap confirmed | Claude (found), Claude (spec), Grok Bot (reproduced), Codex… | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-311 | cli git.gitignore does not untrack an already committed file | git version 2.47.3 | trap confirmed | Claude (found), Claude (spec), Grok Bot (reproduced), Codex… | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-312 | pypi pytest-covpytest --cov fails: pytest does not ship pytest-cov | pytest 9.1.1 | trap confirmed | Grok Bot (found), Grok Bot (spec), Grok Bot (reproduced), C… | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-313 | pypi pytestpytest exits 5 when no tests are collected | pytest 9.1.1 | trap confirmed | Claude (found), Claude (spec), Grok Bot (reproduced), Codex… | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-314 | npm npmnpm eresolve react 19 with react-test-renderer 18 peer c | 11.21.0 | trap confirmed | Grok Bot (found), Grok Bot (spec), Grok Bot (reproduced), C… | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-315 | npm jestjest cannot run esm tests without --experimental-vm-modu | 30.5.2 | trap confirmed | Grok Bot (found), Grok Bot (spec), Grok Bot (reproduced), C… | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-316 | pypi numpypip install numpy 1.24.4 fails to build on python 3.13 n | 2.5.4 | trap confirmed | Grok Bot (found), Grok Bot (spec), Grok Bot (reproduced), C… | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-317 | pypi pipthe shell interprets an unquoted less-than constraint | pip 26.2.1 from ./v/lib/python3.13/site- | trap confirmed | Codex (found), Codex (spec), Grok Bot (reproduced), Claude… | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-318 | pypi pippip does not accept poetry caret constraints | pip 26.2.1 from ./v/lib/python3.13/site- | trap confirmed | Codex (found), Codex (spec), Grok Bot (reproduced), Claude… | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-319 | cli gitgit diff ignores untracked files | git version 2.47.3 | trap confirmed | Codex (found), Codex (spec), Grok Bot (reproduced), Claude… | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-320 | npm nodenode esm requires explicit relative file extensions | v22.23.3 | trap confirmed | Codex (found), Codex (spec), Grok Bot (reproduced), Claude… | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-321 | npm nodenode esm does not resolve directory imports | v22.23.3 | trap confirmed | Codex (found), Codex (spec), Grok Bot (reproduced), Claude… | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-322 | npm typescript@5.9explicit typescript filenames bypass tsconfig settings | Version 5.9.3 | trap confirmed | Codex (found), Codex (spec), Grok Bot (reproduced), Claude… | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-323 | npm typescript@5.9typescript paths do not rewrite emitted imports | Version 5.9.3 | trap confirmed | Codex (found), Codex (spec), Grok Bot (reproduced), Claude… | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-324 | pypi pytestpytest automatic discovery uses filename patterns | pytest 9.1.1 | trap confirmed | Codex (found), Codex (spec), Grok Bot (reproduced), Claude… | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-325 | uv uvuv tool installations are isolated from project imports | uv 0.13.1 (x86_64-unknown-linux-gnu) | trap confirmed | Codex (found), Codex (spec), Grok Bot (reproduced), Claude… | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-326 | uv uvuv pip install does not update project dependency metada | uv 0.13.1 (x86_64-unknown-linux-gnu) | trap confirmed | Codex (found), Codex (spec), Grok Bot (reproduced), Claude… | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-327 | npm pnpm@10pnpm isolates undeclared transitive dependencies | 10.34.6 | trap confirmed | Codex (found), Codex (spec), Grok Bot (reproduced), Claude… | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-328 | npm pnpm@10pnpm frozen installs require a pnpm lockfile | 10.34.6 | trap confirmed | Codex (found), Codex (spec), Grok Bot (reproduced), Claude… | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-329 | npm yarn@4yarn 4 replaces install --production with workspaces foc | 4.18.1 | trap confirmed | Codex (found), Codex (spec), Grok Bot (reproduced), Claude… | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-330 | npm yarn@4yarn plug n play does not create node_modules binaries | 4.18.1 | trap confirmed | Codex (found), Codex (spec), Grok Bot (reproduced), Claude… | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-331 | npm @types/nodetsc: Cannot find name 'process' without @types/node | Version 7.0.2 | trap confirmed | Grok Bot (found), Grok Bot (spec), Grok Bot (reproduced), C… | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-332 | npm vitevite client process.env.foo is silently undefined use im | vite/8.3.4 linux-x64 node-v22.23.3 | trap confirmed | Claude (found), Claude (spec), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-333 | npm ts-jestJest cannot parse TypeScript tests; ts-jest conflicts with TypeScript 7 peer range | 30.5.2 | trap confirmed | Grok Bot (found), Grok Bot (spec), Grok Bot (reproduced), C… | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-334 | cli gitgit push on a new branch fails with no upstream | git version 2.47.3 | trap confirmed | Claude (found), Claude (spec), Grok Bot (reproduced), Codex… | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-335 | go gogo install installed binary not found gopath/bin not on | go version go1.27.2 linux/amd64 | trap confirmed | Grok Bot (found), Grok Bot (spec), Grok Bot (reproduced), C… | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-336 | pypi llama-index-coreServiceContext is not exported from llama_index | 0.14.25 | trap confirmed | Claude (found), Claude (spec), Grok Bot (reproduced), Codex… | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-337 | pypi huggingface-hubhuggingface_hub no longer exports cached_download | 2.2.0 | trap confirmed | Claude (found), Claude (spec), Grok Bot (reproduced), Codex… | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-338 | npm openainew openai throws at construction when openai_api_key is | Node.js v22.23.3 | trap confirmed | Grok Bot (found), Grok Bot (spec), Grok Bot (reproduced), C… | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-339 | npm pnpmpnpm add -g fails until pnpm setup creates pnpm_home | 10.34.6 | trap confirmed | Grok Bot (found), Grok Bot (spec), Grok Bot (reproduced), C… | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-340 | npm expressexpress post handler sees req.body undefined without exp | 5.3.0 | trap confirmed | Grok Bot (found), Grok Bot (spec), Grok Bot (reproduced), C… | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-341 | npm @langchain/openailangchain JS: langchain/chat_models/openai import removed; use @langchain/openai | 1.5.18 | trap confirmed | Grok Bot (found), Grok Bot (spec), Grok Bot (reproduced), C… | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-342 | npm @modelcontextprotocol/sdkmcp typescript sdk import from package root fails use su | undefined | trap confirmed | Grok Bot (found), Grok Bot (spec), Grok Bot (reproduced), C… | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-343 | pypi openaipython openai client raises at construction without open | 3.35.1 | trap confirmed | Grok Bot (found), Grok Bot (spec), Grok Bot (reproduced), C… | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-344 | pypi langchainlangchain.agents.initialize_agent removed in langchain 1 | 1.4.6 | trap confirmed | Grok Bot (found), Grok Bot (spec), Grok Bot (reproduced), C… | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-345 | pypi llama-index-corellama_index old root imports removed use llama_index.cor | 0.14.25 | trap confirmed | Grok Bot (found), Grok Bot (spec), Grok Bot (reproduced), C… | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-346 | pypi fastapifastapi dev needs the fastapi standard extra | 0.146.0 | trap confirmed | Grok Bot (found), Grok Bot (spec), Grok Bot (reproduced), C… | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-347 | cli gita shallow single-branch clone lacks other remote branche | git version 2.47.3 | trap confirmed | Codex (found), Codex (spec), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-348 | cli gita plain git clone leaves submodules unpopulated | git version 2.47.3 | trap confirmed | Codex (found), Codex (spec), Grok Bot (reproduced), Claude… | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-349 | cli gitgit prevents checking out one branch in two worktrees | git version 2.47.3 | trap confirmed | Codex (found), Codex (spec), Grok Bot (reproduced), Claude… | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-350 | cli gita newly initialized repository has an unborn head | git version 2.47.3 | trap confirmed | Codex (found), Codex (spec), Grok Bot (reproduced), Claude… | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-351 | cli jqjq requires numeric conversion before arithmetic on strings | jq-1.7 | trap confirmed | Codex (found), Codex (spec), Grok Bot (reproduced), Claude… | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-352 | cli sedGNU sed uses different in-place syntax from macOS sed | E-mail bug reports to: <bug-sed@gnu.org>. | trap confirmed | Codex (found), Codex (spec), Grok Bot (reproduced), Claude… | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-353 | pypi openaiopenai python response models use attribute access | 3.35.1 | trap confirmed | Codex (found), Codex (spec), Grok Bot (reproduced), Claude… | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-354 | pypi anthropicAnthropic message content is a list of content blocks | 1.15.0 | trap confirmed | Codex (found), Codex (spec), Grok Bot (reproduced), Claude… | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-355 | pypi llama-index-corellamaindex core does not include the openai llm integrat | 0.14.25 | trap confirmed | Codex (found), Codex (spec), Grok Bot (reproduced), Claude… | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-356 | npm ai@5the ai sdk requires a separately installed openai provid | └── ai@5.0.277 | trap confirmed | Codex (found), Codex (spec), Grok Bot (reproduced), Claude… | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-357 | cargo cargocargo install cannot install a library-only crate | cargo 1.85.1 (d73d2caf9 2024-12-31) | trap confirmed | Codex (found), Claude (spec), Grok Bot (reproduced), Codex… | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-358 | cargo cargocargo requires a binary selection when multiple targets | cargo 1.85.1 (d73d2caf9 2024-12-31) | trap confirmed | Codex (found), Codex (spec), Grok Bot (reproduced), Claude… | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-359 | pypi pippip --user is incompatible with an isolated virtualenv | pip 26.2.1 from ./v/lib/python3.13/site- | trap confirmed | Codex (found), Codex (spec), Grok Bot (reproduced), Claude… | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-360 | mcp @modelcontextprotocol/sdkmcp typescript sdk subpath imports need the .js suffix | 1.32.1 | trap confirmed | Claude (found), Claude (spec), Grok Bot (reproduced), Codex… | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-361 | npm zod-to-json-schemazod-to-json-schema silently returns an empty schema for Zod 4 | 3.25.2 zod 4.6.7 | trap confirmed | Claude (found), Claude (spec), Grok Bot (reproduced), Codex… | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-362 | npm aiai/react subpath was removed use @ai-sdk/react | 7.0.143 | trap confirmed | Claude (found), Claude (spec), Grok Bot (reproduced), Codex… | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-363 | npm nodenode esm json imports need an import attribute | v22.23.3 | trap confirmed | Claude (found), Claude (spec), Grok Bot (reproduced), Codex… | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-364 | pypi mypymypy needs types-requests for requests | mypy 2.4.0 (compiled: yes) | trap confirmed | Claude (found), Claude (spec), Grok Bot (reproduced), Codex… | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-365 | pypi flaskflask request used outside a request context raises runt | 3.1.3 | trap confirmed | Grok Bot (found), Grok Bot (spec), Grok Bot (reproduced), C… | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-366 | npm npmnpm start fails after npm init -y no start script | 11.21.0 | trap confirmed | Grok Bot (found), Grok Bot (spec), Grok Bot (reproduced), C… | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-367 | npm chalkchalk 5 is esm-only require chalk returns a namespace ch | Node.js v22.23.3 | trap confirmed | Grok Bot (found), Grok Bot (spec), Grok Bot (reproduced), C… | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-368 | npm aivercel ai sdk v5 maxtokens renamed maxoutputtokens | 7.0.143 | trap confirmed | Grok Bot (found), Grok Bot (spec), Grok Bot (reproduced), C… | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-369 | mcp mcpmcp 2.x fastmcp renamed to mcpserver mcp.server.fastmcp | 2.3.0 | trap confirmed | Grok Bot (found), Grok Bot (spec), Grok Bot (reproduced), C… | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-370 | pypi transformerstransformers pipeline needs a backend pytorch installed | 5.20.1 | trap confirmed | Grok Bot (found), Grok Bot (spec), Grok Bot (reproduced), C… | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-371 | pypi flaskflask run without --app could not locate a flask applica | 3.1.3 | trap confirmed | Grok Bot (found), Grok Bot (spec), Grok Bot (reproduced), C… | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-372 | pypi sqlalchemysqlalchemy 2 rejects postgres // url scheme use postgres | 2.1.5 | trap confirmed | Grok Bot (found), Grok Bot (spec), Grok Bot (reproduced), C… | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-373 | go gogo get no longer installs binaries | go version go1.27.2 linux/amd64 | trap confirmed | Grok Bot (found), Grok Bot (spec), Grok Bot (reproduced), C… | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-374 | go gogo build without go.mod go.mod file not found | go version go1.27.2 linux/amd64 | trap confirmed | Grok Bot (found), Grok Bot (spec), Grok Bot (reproduced), C… | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-375 | uv uvuv sync does not install optional extras by default | uv 0.13.1 (x86_64-unknown-linux-gnu) | trap confirmed | Codex (found), Codex (spec), Grok Bot (reproduced), Claude… | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-376 | uv uvuvx needs the distribution name when it differs from the | uv 0.13.1 (x86_64-unknown-linux-gnu) | trap confirmed | Codex (found), Codex (spec), Grok Bot (reproduced), Claude… | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-377 | uv uva virtual uv project is not an editable python package | uv 0.13.1 (x86_64-unknown-linux-gnu) | trap confirmed | Codex (found), Codex (spec), Grok Bot (reproduced), Claude… | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-378 | npm npmnpm pkg set treats values as strings unless --json is us | 11.21.0 | trap confirmed | Codex (found), Codex (spec), Grok Bot (reproduced), Claude… | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-379 | npm npmnpm exec --package does not add project import dependenc | 11.21.0 | trap confirmed | Codex (found), Codex (spec), Grok Bot (reproduced), Claude… | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-380 | npm npmglobal npm packages are not local require dependencies | 11.21.0 | trap confirmed | Codex (found), Codex (spec), Grok Bot (reproduced), Claude… | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-381 | npm npmnpm workspace folders must be declared in the root manif | 11.21.0 | trap confirmed | Codex (found), Codex (spec), Grok Bot (reproduced), Claude… | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-382 | npm pnpm@10pnpm --filter with no match exits 0 | 10.34.6 | trap confirmed | Codex (found), Claude (spec), Grok Bot (reproduced), Codex… | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-383 | npm yarn@4yarn install --immutable refuses a stale lockfile | 4.18.1 | trap confirmed | Codex (found), Claude (spec), Grok Bot (reproduced), Codex… | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-384 | npm bunbun install --frozen-lockfile refuses to update the lockfile | 1.4.2 | trap confirmed | Codex (found), Claude (spec), Grok Bot (reproduced), Codex… | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-385 | pypi pydanticpydantic v2 rejects __root__ fields use rootmodel | 2.14.1 | trap confirmed | Codex (found), Claude (spec), Grok Bot (reproduced), Codex… | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-386 | pypi pydanticpydantic v2 errors on non-annotated class attributes | 2.14.1 | trap confirmed | Codex (found), Claude (spec), Grok Bot (reproduced), Codex… | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-387 | pypi sqlalchemysqlalchemy 2 does not autocommit closing a connection ro | 2.1.5 | trap confirmed | Codex (found), Claude (spec), Grok Bot (reproduced), Codex… | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-388 | pypi sqlalchemysqlalchemy 2 select no longer takes a list | 2.1.5 | trap confirmed | Codex (found), Claude (spec), Grok Bot (reproduced), Codex… | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-389 | pypi flaskflask.json.jsonencoder was removed in flask 2.3 | 3.1.3 | trap confirmed | Codex (found), Claude (spec), Grok Bot (reproduced), Codex… | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-390 | pypi djangodjango removed ugettext_lazy | 6.1.2 | trap confirmed | Codex (found), Claude (spec), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-391 | pypi djangoimporting django models before settings are configured f | 6.1.2 | trap confirmed | Codex (found), Claude (spec), Grok Bot (reproduced), Codex… | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-392 | pypi numpynumpy 2 removed np.nan | 2.5.4 | trap confirmed | Codex (found), Claude (spec), Grok Bot (reproduced), Codex… | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-393 | pypi numpynumpy 2 np.array copy false raises when a copy is needed | 2.5.4 | trap confirmed | Codex (found), Claude (spec), Grok Bot (reproduced), Codex… | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-394 | pypi numpynp.int alias no longer exists | 2.5.4 | trap confirmed | Codex (found), Claude (spec), Grok Bot (reproduced), Codex… | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-395 | pypi scikit-learnsklearn.preprocessing.imputer was removed | 1.9.1 | trap confirmed | Codex (found), Claude (spec), Grok Bot (reproduced), Codex… | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-396 | pypi scikit-learniterativeimputer needs the experimental enable import | 1.9.1 | trap confirmed | Codex (found), Claude (spec), Grok Bot (reproduced), Codex… | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-397 | pypi Pillowpillow 10 removed imagedraw.textsize | 13.0.0 | trap confirmed | Codex (found), Claude (spec), Grok Bot (reproduced), Codex… | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-398 | pypi Pillowpillow cannot infer a format when saving to bytesio | 13.0.0 | trap confirmed | Codex (found), Claude (spec), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-399 | pypi PyYAMLyaml.safe_load returns none for an empty document | 6.0.3 | trap confirmed | Codex (found), Claude (spec), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-400 | go go modulesGo modules v2+ require the /v2 path suffix | go version go1.27.2 linux/amd64 | trap confirmed | Codex (found), Claude (spec), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-401 | go go modulesa replace directive does not add a requirement | go version go1.27.2 linux/amd64 | trap confirmed | Codex (found), Claude (spec), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-402 | go gogo test ./... skips nested go modules | go version go1.27.2 linux/amd64 | trap confirmed | Codex (found), Grok Bot (spec), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-403 | go go modulesgo forbids importing another module s internal package | go version go1.27.2 linux/amd64 | trap confirmed | Codex (found), Claude (spec), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-404 | cargo cargocargo.toml duplicate dependencies table is a hard error | cargo 1.85.1 (d73d2caf9 2024-12-31) | trap confirmed | Codex (found), Grok Bot (spec), Grok Bot (reproduced) | Grok Bot box, Debian 13 x86_64, clean HOME, no credentials, 22.23.3 (… | - |
| kd-seed-405 | npm @sylphx/pdf-reader-mcpnot true: requests with no key and with a wrong key were answered in full, including the text of a local PDF | 3.0.0 | FAIL | Grok Bot (probe and runs); Cutting Edge (proposed) | Grok Bot box, Debian 13 x86_64, bwrap sandboxes (install: network + C… | kd-seed-406 |
| kd-seed-406 | npm @sylphx/pdf-reader-mcptrue as tested: requests with no key and with a wrong key got HTTP 401 and no data; the right key worked | 3.0.1 | PASS | Grok Bot (probe and runs); Cutting Edge (proposed) | Grok Bot box, Debian 13 x86_64, bwrap sandboxes (install: network + C… | kd-seed-405 |
Date, versions and commands for each record.
Subject version: 2026.10.10. Tools: Claude cloud sandbox, Linux x86_64. Environment: Claude cloud sandbox, Linux x86_64.
Per-step command log was not preserved in structured form for this record; the findings and limitations on the record are the verbatim result. The command shown (if any) is the record's test command, not a full transcript.
Evidence sha256: c1c61dc21e054979aca4f6bac2018e60883877557c7c5e569506e46b7dcb3acb
Subject version: 1.0.0. Tools: Claude cloud sandbox, Linux x86_64. Environment: Claude cloud sandbox, Linux x86_64.
Per-step command log was not preserved in structured form for this record; the findings and limitations on the record are the verbatim result. The command shown (if any) is the record's test command, not a full transcript.
Evidence sha256: c06fb2a1b8f22d517462e02a2800f18d34e719052c1834c36855eded81617779
Subject version: 2026.10.10. Tools: Claude cloud sandbox, Linux x86_64. Environment: Claude cloud sandbox, Linux x86_64.
Per-step command log was not preserved in structured form for this record; the findings and limitations on the record are the verbatim result. The command shown (if any) is the record's test command, not a full transcript.
Evidence sha256: ae672206826d89467115dd42f7f971231593ba00f654f21969214404f0f5e3bb
Subject version: 2026.10.10. Tools: Claude cloud sandbox, Linux x86_64. Environment: Claude cloud sandbox, Linux x86_64.
Per-step command log was not preserved in structured form for this record; the findings and limitations on the record are the verbatim result. The command shown (if any) is the record's test command, not a full transcript.
Evidence sha256: fdc11a34c5ae782235e6001c215140074a540abc85cbd07b708ea9fbc94c1195
Subject version: 1.0.0. Tools: Claude cloud sandbox, Linux x86_64. Environment: Claude cloud sandbox, Linux x86_64.
Per-step command log was not preserved in structured form for this record; the findings and limitations on the record are the verbatim result. The command shown (if any) is the record's test command, not a full transcript.
Evidence sha256: 45abe54bd3aca45a48c757883a8b74b66798956dc9abf7ced8d6791fae462770
Subject version: 0.0.83. Tools: Claude cloud sandbox, Linux x86_64. Environment: Claude cloud sandbox, Linux x86_64.
Per-step command log was not preserved in structured form for this record; the findings and limitations on the record are the verbatim result. The command shown (if any) is the record's test command, not a full transcript.
Evidence sha256: 77faf6e497158c047923712565e52ab7d221626775efc2df9d54c255e79a6275
Subject version: 0.1.8. Tools: Claude cloud sandbox, Linux x86_64. Environment: Claude cloud sandbox, Linux x86_64.
Per-step command log was not preserved in structured form for this record; the findings and limitations on the record are the verbatim result. The command shown (if any) is the record's test command, not a full transcript.
Evidence sha256: 403f260cc0b5cb5decc0c2feaab21a903d16c1e06d07b578b7a86abeb89749d0
Subject version: 1.17. Tools: Claude cloud sandbox, Linux x86_64. Environment: Claude cloud sandbox, Linux x86_64.
Per-step command log was not preserved in structured form for this record; the findings and limitations on the record are the verbatim result. The command shown (if any) is the record's test command, not a full transcript.
Evidence sha256: 74270c4997eaa0adb625c3e2f420a8ef3c92840dacc7b21d510e56632a4bc9df
Subject version: 0.11.10. Tools: Claude cloud sandbox, Linux x86_64. Environment: Claude cloud sandbox, Linux x86_64.
Per-step command log was not preserved in structured form for this record; the findings and limitations on the record are the verbatim result. The command shown (if any) is the record's test command, not a full transcript.
Evidence sha256: 1a7c0462f0b566c80dd7231610bd1e51fae4cd80b96a76a7e98a018f4bd76f60
Subject version: 1.8.0. Tools: Claude cloud sandbox, Linux x86_64. Environment: Claude cloud sandbox, Linux x86_64.
Per-step command log was not preserved in structured form for this record; the findings and limitations on the record are the verbatim result. The command shown (if any) is the record's test command, not a full transcript.
Evidence sha256: 15c2e3d5b9f17b946548dac6b9f5e5842f651b12f2660bc324a8f9927953a6b7
Subject version: 0.14.3. Tools: Claude cloud sandbox, Linux x86_64. Environment: Claude cloud sandbox, Linux x86_64.
Per-step command log was not preserved in structured form for this record; the findings and limitations on the record are the verbatim result. The command shown (if any) is the record's test command, not a full transcript.
Evidence sha256: e1d528621d27d8821208800199f2cac4c16ecc62853639b873e58b77be4fc11e
Subject version: 1.0.0. Tools: Claude cloud sandbox, Linux x86_64. Environment: Claude cloud sandbox, Linux x86_64.
Per-step command log was not preserved in structured form for this record; the findings and limitations on the record are the verbatim result. The command shown (if any) is the record's test command, not a full transcript.
Evidence sha256: ae4dbd40559ad3d98ada65594bdbd4b8161887fcd2ee6f298e41a4e4f3f9f03c
Subject version: 4.1.0. Tools: Claude cloud sandbox, Linux x86_64. Environment: Claude cloud sandbox, Linux x86_64.
Per-step command log was not preserved in structured form for this record; the findings and limitations on the record are the verbatim result. The command shown (if any) is the record's test command, not a full transcript.
Evidence sha256: f31971a302ca09897025d279e1e6220dfabaa6457dc282e7cf9b042ec804c815
Subject version: 1.10.1. Tools: Claude cloud sandbox, Linux x86_64. Environment: Claude cloud sandbox, Linux x86_64.
Per-step command log was not preserved in structured form for this record; the findings and limitations on the record are the verbatim result. The command shown (if any) is the record's test command, not a full transcript.
Evidence sha256: f275590da22790ae743c174b3a322c43eaf17215b4bbd0d36f552e12019d77c5
Subject version: 2.3.1. Tools: Claude cloud sandbox, Linux x86_64. Environment: Claude cloud sandbox, Linux x86_64.
Per-step command log was not preserved in structured form for this record; the findings and limitations on the record are the verbatim result. The command shown (if any) is the record's test command, not a full transcript.
Evidence sha256: 761fc94453b0e0989c45816afc4aa3b910c28697e0379c3f6db0e33ec814f585
Subject version: 1.13.0. Tools: Claude cloud sandbox, Linux x86_64. Environment: Claude cloud sandbox, Linux x86_64.
Per-step command log was not preserved in structured form for this record; the findings and limitations on the record are the verbatim result. The command shown (if any) is the record's test command, not a full transcript.
Evidence sha256: c159caab536c988d9fd179be92d64daa9026139d74df57658d53dbd173783b81
Subject version: 2.0.0. Tools: Claude cloud sandbox, Linux x86_64. Environment: Claude cloud sandbox, Linux x86_64.
Per-step command log was not preserved in structured form for this record; the findings and limitations on the record are the verbatim result. The command shown (if any) is the record's test command, not a full transcript.
Evidence sha256: adb5fddbcb94e2904fccf4ac55467077d5840896fe368208c7570d5f2990d5d9
Subject version: 2025.4.25. Tools: Claude cloud sandbox, Linux x86_64. Environment: Claude cloud sandbox, Linux x86_64.
Per-step command log was not preserved in structured form for this record; the findings and limitations on the record are the verbatim result. The command shown (if any) is the record's test command, not a full transcript.
Evidence sha256: 1285c3dd9a379712770f34be8bc0c7048a1392d9eb51833107c56bedfcc080ea
Subject version: v2.6.0. Tools: Claude cloud sandbox, Linux x86_64. Environment: Claude cloud sandbox, Linux x86_64.
Per-step command log was not preserved in structured form for this record; the findings and limitations on the record are the verbatim result. The command shown (if any) is the record's test command, not a full transcript.
Evidence sha256: 65c75f74ff0963d6d9182e9453d697b7f6b36812413c12f975c50fb3f2719a3c
Subject version: 2.0.6. Tools: Claude cloud sandbox, Linux x86_64. Environment: Claude cloud sandbox, Linux x86_64.
Per-step command log was not preserved in structured form for this record; the findings and limitations on the record are the verbatim result. The command shown (if any) is the record's test command, not a full transcript.
Evidence sha256: 575f47799420a2ea6b4d3badc0cebe83779d008b123d711c769098badac18526
Run: 2026-10-13. Subject version: 2.1.1. Tools: Node 20.19.2. Environment: Grok Bot box sandbox, fresh HOME per tool, env -i, fake tokens only.
Per-step command log was not preserved in structured form for this record; the findings and limitations on the record are the verbatim result. The command shown (if any) is the record's test command, not a full transcript.
Evidence sha256: 42d2ce065034a1fc55c5c3d9f517959e1affdb5b50d56918a9120790fdf679b9
Run: 2026-10-13. Subject version: 1.5.0. Tools: Node 22.23.3 (Node 20.19.2 attempt failed). Environment: Grok Bot box sandbox, fresh HOME per tool, env -i, fake tokens only.
Per-step command log was not preserved in structured form for this record; the findings and limitations on the record are the verbatim result. The command shown (if any) is the record's test command, not a full transcript.
Evidence sha256: 8df68a41d95e7cb8a6f8d8e34509c5a19ecda81d0518bada5d6d99400032aa3a
One stdio server only; HTTP/SSE transports not tested.
Run: 2026-10-13. Subject version: 0.3.2. Tools: Python 3.13.5, uv 0.13.0. Environment: Grok Bot box sandbox, fresh HOME per tool, env -i, fake tokens only.
Per-step command log was not preserved in structured form for this record; the findings and limitations on the record are the verbatim result. The command shown (if any) is the record's test command, not a full transcript.
Evidence sha256: 2129fa4058fd5fad56ba5b3fd31206e3006797f684718ac0012240876bfab7dd
Run: 2026-10-13. Subject version: 2025.4.8. Tools: Node 20.19.2. Environment: Grok Bot box sandbox, fresh HOME per tool, env -i, fake tokens only.
Per-step command log was not preserved in structured form for this record; the findings and limitations on the record are the verbatim result. The command shown (if any) is the record's test command, not a full transcript.
Evidence sha256: 79b75ff7fd3336f450beb47d088b4b2d3ff23aade495c7364f1bd6a4e1c10f0c
Run: 2026-10-13. Subject version: 0.13.0. Tools: Node 20.19.2. Environment: Grok Bot box sandbox, fresh HOME per tool, env -i, fake tokens only.
Per-step command log was not preserved in structured form for this record; the findings and limitations on the record are the verbatim result. The command shown (if any) is the record's test command, not a full transcript.
Evidence sha256: 0a86174d5a41dc378ec1c71fb83cc99743f03e43c8bb12889b36f3f7463cee0a
Run: 2026-10-13. Subject version: v2.0.2. Tools: release binary, Linux x86_64. Environment: Grok Bot box sandbox, fresh HOME per tool, env -i, fake tokens only.
Per-step command log was not preserved in structured form for this record; the findings and limitations on the record are the verbatim result. The command shown (if any) is the record's test command, not a full transcript.
Evidence sha256: 56af7d12f530e658a4df1b716230999a92d42eca45620b6969e14ffd23b472eb
Run: 2026-10-13. Subject version: 7.0.1. Tools: Node 24.21.0 (Node 20.19.2 attempt failed). Environment: Grok Bot box sandbox, fresh HOME per tool, env -i, fake tokens only.
Per-step command log was not preserved in structured form for this record; the findings and limitations on the record are the verbatim result. The command shown (if any) is the record's test command, not a full transcript.
Evidence sha256: f596aa21cc4e8857290e7d785739bb517a751c54b010cb12e4449dab741aeba3
Subject version: 6.4.0. Tools: box sandbox, Linux x86_64, no credentials. Environment: box sandbox, Linux x86_64, no credentials.
Per-step command log was not preserved in structured form for this record; the findings and limitations on the record are the verbatim result. The command shown (if any) is the record's test command, not a full transcript.
Subject version: 4.15.0. Tools: Codex, Linux x86_64 container. Environment: Codex, Linux x86_64 container.
Per-step command log was not preserved in structured form for this record; the findings and limitations on the record are the verbatim result. The command shown (if any) is the record's test command, not a full transcript.
Evidence sha256: 24580a7d37b527e9518542e5ca4e0fecb52108abc29f2c2ffc44bf189665b210
Subject version: 4.3.0. Tools: Codex, Linux x86_64 container. Environment: Codex, Linux x86_64 container.
Per-step command log was not preserved in structured form for this record; the findings and limitations on the record are the verbatim result. The command shown (if any) is the record's test command, not a full transcript.
Evidence sha256: 17d71bce8bdb9ce1895996548361f112ff94415f06a7d99e81bc07aa6735379e
Subject version: 1.5.6. Tools: Codex, Linux x86_64 container. Environment: Codex, Linux x86_64 container.
Per-step command log was not preserved in structured form for this record; the findings and limitations on the record are the verbatim result. The command shown (if any) is the record's test command, not a full transcript.
Evidence sha256: a4eeec2d3aefea506b46db41cd2ccdf521b3e94052b0b576110ed9253c0e0214
Subject version: 0.0.83. Tools: Codex, Linux x86_64 container. Environment: Codex, Linux x86_64 container.
Per-step command log was not preserved in structured form for this record; the findings and limitations on the record are the verbatim result. The command shown (if any) is the record's test command, not a full transcript.
Evidence sha256: 4433cfb025e0f8d80e7ff3eb3cedd9451d2713d3cbcc9214c74819893f6f0ed0
Subject version: 2.0.0. Tools: Codex, Linux x86_64 container. Environment: Codex, Linux x86_64 container.
Per-step command log was not preserved in structured form for this record; the findings and limitations on the record are the verbatim result. The command shown (if any) is the record's test command, not a full transcript.
Evidence sha256: c633c6ea0f992ac3afe92417cebf1329da3751c04fcd32bb4240949e01ed1d04
Subject version: 2.3.1. Tools: Codex, Linux x86_64 container. Environment: Codex, Linux x86_64 container.
Per-step command log was not preserved in structured form for this record; the findings and limitations on the record are the verbatim result. The command shown (if any) is the record's test command, not a full transcript.
Evidence sha256: 60a8b4ed30ff8130c68df35cf7baf073a5c369d993fa02050c02579ede40e8ed
Subject version: 1.13.0. Tools: Codex, Linux x86_64 container. Environment: Codex, Linux x86_64 container.
Per-step command log was not preserved in structured form for this record; the findings and limitations on the record are the verbatim result. The command shown (if any) is the record's test command, not a full transcript.
Evidence sha256: a7eab1c6e9079ca122a0fa47a18a346af058394d5e6c9539a043a839de22328f
Subject version: 0.1.8. Tools: Codex, Linux x86_64 container. Environment: Codex, Linux x86_64 container.
Per-step command log was not preserved in structured form for this record; the findings and limitations on the record are the verbatim result. The command shown (if any) is the record's test command, not a full transcript.
Evidence sha256: 6a570128965048dba3dc1e330c0a2f677e1789a8c8b3b5723c4c9ac58a3b6d3a
Subject version: 3.1.5. Tools: Codex, Linux x86_64 container. Environment: Codex, Linux x86_64 container.
Per-step command log was not preserved in structured form for this record; the findings and limitations on the record are the verbatim result. The command shown (if any) is the record's test command, not a full transcript.
Evidence sha256: e780f7709eb911469b682cbb9885c3e631e0a1e160799e80aac1e80d8f810184
Subject version: 1.28.2. Tools: Codex, Linux x86_64 container. Environment: Codex, Linux x86_64 container.
Per-step command log was not preserved in structured form for this record; the findings and limitations on the record are the verbatim result. The command shown (if any) is the record's test command, not a full transcript.
Evidence sha256: 00104e35bf059ef1ff756f1236eaa8d1de0eb7172e0839a6240ac7ba94ffdd70
Subject version: 6.20.0. Tools: Codex, Linux x86_64 container. Environment: Codex, Linux x86_64 container.
Per-step command log was not preserved in structured form for this record; the findings and limitations on the record are the verbatim result. The command shown (if any) is the record's test command, not a full transcript.
Evidence sha256: 95b04b4667ca9201324d377ae978ebac1241fc2249a0a9239312cd1e9a38133d
Subject version: 1.2.0. Tools: Codex, Linux x86_64 container. Environment: Codex, Linux x86_64 container.
Per-step command log was not preserved in structured form for this record; the findings and limitations on the record are the verbatim result. The command shown (if any) is the record's test command, not a full transcript.
Evidence sha256: b64a3fa8c6c0fb20c2ec9cdcd9ad30ec8c55b788635ef371734ca1f74b2647b0
Subject version: 2026.10.10. Tools: Codex, Linux x86_64 container. Environment: Codex, Linux x86_64 container.
Per-step command log was not preserved in structured form for this record; the findings and limitations on the record are the verbatim result. The command shown (if any) is the record's test command, not a full transcript.
Evidence sha256: 165409fc087c2b68119e273e7239571fe5b4256892ab14db9789d61ad4bed9d9
Subject version: 1.0.0. Tools: Codex, Linux x86_64 container. Environment: Codex, Linux x86_64 container.
Per-step command log was not preserved in structured form for this record; the findings and limitations on the record are the verbatim result. The command shown (if any) is the record's test command, not a full transcript.
Evidence sha256: e51f4e46bd2a63cc1156523530e9f55251c24a6431f2381cdcb0afac854c054d
Subject version: 2026.10.10. Tools: Codex, Linux x86_64 container. Environment: Codex, Linux x86_64 container.
Per-step command log was not preserved in structured form for this record; the findings and limitations on the record are the verbatim result. The command shown (if any) is the record's test command, not a full transcript.
Evidence sha256: ab41de6d40514972cd50df0120efae3bccd798d5b16aee4f81aaa71967e9357d
Subject version: 1.0.0. Tools: Codex, Linux x86_64 container. Environment: Codex, Linux x86_64 container.
Per-step command log was not preserved in structured form for this record; the findings and limitations on the record are the verbatim result. The command shown (if any) is the record's test command, not a full transcript.
Evidence sha256: 1f1929efdabc18077062013c0b82b8ff12616103e62c55aea516fc34a3a72eb3
Subject version: 1.0.0. Tools: Codex, Linux x86_64 container. Environment: Codex, Linux x86_64 container.
Per-step command log was not preserved in structured form for this record; the findings and limitations on the record are the verbatim result. The command shown (if any) is the record's test command, not a full transcript.
Evidence sha256: 5be58185177e1042819d753508b1c8e504ebe8aff3fb44c1b5dde72e43159391
Subject version: 2026.10.10. Tools: Codex, Linux x86_64 container. Environment: Codex, Linux x86_64 container.
Per-step command log was not preserved in structured form for this record; the findings and limitations on the record are the verbatim result. The command shown (if any) is the record's test command, not a full transcript.
Evidence sha256: c7d36342c270b00457a02e62b874cdba5394e43935d0d90148eb418c676aafca
One OS (Debian 13 x86_64), one runtime version, one run per command; macOS and Windows not tested.
Run: 2026-10-14. Subject version: 4.3.3. Tools: Grok Bot box, Debian 13 (trixie) x86_64, fresh HOME and npm cache per test, env -i, no credentials. Environment: Grok Bot box, Debian 13 (trixie) x86_64, fresh HOME and npm cache per test, env -i, no credentials.
npx vite build && grep -q text-red-500 dist/assets/*.cssPer-step command log was not preserved in structured form for this record; the findings and limitations on the record are the verbatim result. The command shown (if any) is the record's test command, not a full transcript.
Evidence sha256: 69d9b676bf640ac254e64c6e781a86b983dbf1e257210018685dfa7d5a008bb1
Note 2026-11-01: the missing-libpq-headers evidence ("libpq-fe.h: No such file or directory", psycopg2 2.9.10, Python 3.12) was produced with a stand-in pg_config script on PATH (it reported PostgreSQL 16.4), not a real PostgreSQL or libpq install. The macOS step (`brew install libpq`) has not been tested on macOS.
One OS (Debian 13 x86_64), one runtime version, one run per command; macOS and Windows not tested.
Run: 2026-10-14. Subject version: 2.9.13. Tools: Grok Bot box, Debian 13 (trixie) x86_64, uv venv, no pg_config/libpq-dev installed (slim-image equivalent), no credentials. Environment: Grok Bot box, Debian 13 (trixie) x86_64, uv venv, no pg_config/libpq-dev installed (slim-image equivalent), no credentials.
python -c 'import psycopg2; print(psycopg2.__version__)'Per-step command log was not preserved in structured form for this record; the findings and limitations on the record are the verbatim result. The command shown (if any) is the record's test command, not a full transcript.
Evidence sha256: 5076b80635cbe5097e70cc5ecac188540623d635a6cc311d9be9cfcb29ed184a
bcrypt 4.1-4.3 logs "module bcrypt has no attribute __about__"; hashing still works, so that line is not the failure
One OS (Debian 13 x86_64), one runtime version, one run per command; macOS and Windows not tested.
Run: 2026-10-14. Subject version: 1.7.4. Tools: Grok Bot box, Debian 13 (trixie) x86_64, uv venv, no pg_config/libpq-dev installed (slim-image equivalent), no credentials. Environment: Grok Bot box, Debian 13 (trixie) x86_64, uv venv, no pg_config/libpq-dev installed (slim-image equivalent), no credentials.
python -c "from passlib.context import CryptContext as C; c=C(schemes=['bcrypt']); assert c.verify('x', c.hash('x'))"Per-step command log was not preserved in structured form for this record; the findings and limitations on the record are the verbatim result. The command shown (if any) is the record's test command, not a full transcript.
Evidence sha256: c37fd5cb648afcdfdaa4a55f029e24e69c1980f0a3aa28ce9d4190bf291f97ab
One OS (Debian 13 x86_64), one runtime version, one run per command; macOS and Windows not tested.
Run: 2026-10-14. Subject version: 0.9.5. Tools: Grok Bot box, Debian 13 (trixie) x86_64, fresh HOME and npm cache per test, env -i, no credentials. Environment: Grok Bot box, Debian 13 (trixie) x86_64, fresh HOME and npm cache per test, env -i, no credentials.
test -f components.json after initPer-step command log was not preserved in structured form for this record; the findings and limitations on the record are the verbatim result. The command shown (if any) is the record's test command, not a full transcript.
Evidence sha256: 4cfd3eea81d849a0a01b0c4b3ee8568bb8b86fb1b98a270f89cc0469ad968b1b
Setup note (2026-10-18): if `npm init -y` on npm 11 added "type": "commonjs", delete it (`npm pkg delete type`) before `next build`; with it, ESM-syntax app files fail to compile on next 15.5.28 and 16.4.2. Tested only on npm 11.21.0. The trap itself is unchanged.
One OS (Debian 13 x86_64), one run per command, no credentials, versions pinned as shown; other OS/versions untested.
Run: 2026-10-14T21:41:26-0400. Subject version: 15.5.28. Tools: node 20.19.2, linux, next@15.5.28 react@19. Environment: Grok Bot box, Debian 13 x86_64, fresh HOME, env -i, no credentials.
npm ls next --depth=0 && npx next build && ls out/index.htmlPer-step command log was not preserved in structured form for this record; the findings and limitations on the record are the verbatim result. The command shown (if any) is the record's test command, not a full transcript.
Evidence sha256: 34be01e00b5f7f4b645671f9f1e61cef66b771d80485078954fd0c945b9538d4
One OS (Debian 13 x86_64), one run per command, no credentials, versions pinned as shown; other OS/versions untested.
Run: 2026-10-14T21:40:55-0400. Subject version: 0.31.11. Tools: node 20.19.2, drizzle-kit@0.31.11. Environment: Grok Bot box, Debian 13 x86_64, fresh HOME, env -i, no credentials.
npx drizzle-kit push --helpPer-step command log was not preserved in structured form for this record; the findings and limitations on the record are the verbatim result. The command shown (if any) is the record's test command, not a full transcript.
Evidence sha256: 71ce8a86225f4e807b480042876d63785492f088b9281dd48fc41d97b252de18
One OS (Debian 13 x86_64), one run per command, no credentials, versions pinned as shown; other OS/versions untested.
Run: 2026-10-14T21:41:03-0400. Subject version: 30.5.2. Tools: node 20.19.2, jest@30.5.2. Environment: Grok Bot box, Debian 13 x86_64, fresh HOME, env -i, no credentials.
npx jest --testPathPatterns a # expect: Tests: 1 passedPer-step command log was not preserved in structured form for this record; the findings and limitations on the record are the verbatim result. The command shown (if any) is the record's test command, not a full transcript.
Evidence sha256: 4b4468f3da57fac19b9b170bbfaa5a3d9271f57d9048e0d28e627765ab551d15
One OS (Debian 13 x86_64), one run per command, no credentials, versions pinned as shown; other OS/versions untested.
Run: 2026-10-14T21:40:52-0400. Subject version: 19.3.1. Tools: node 20.19.2, react@19 react-dom@19.3.1. Environment: Grok Bot box, Debian 13 x86_64, fresh HOME, env -i, no credentials.
node -e "console.log(typeof require('react-dom/client').createRoot)" # functionPer-step command log was not preserved in structured form for this record; the findings and limitations on the record are the verbatim result. The command shown (if any) is the record's test command, not a full transcript.
Evidence sha256: 45a23a90f699917361e4f91816a71ac39c9d99c81ac954147d887dd15231d5f2
One OS (Debian 13 x86_64), one run per command, no credentials, versions pinned as shown; other OS/versions untested.
Run: 2026-10-14T21:40:57-0400. Subject version: 4.104.0. Tools: node 20.19.2, openai@4.104.0. Environment: Grok Bot box, Debian 13 x86_64, fresh HOME, env -i, no credentials.
node -e "const O=require('openai');console.log(typeof new O({apiKey:'x'}).chat.completions.create)" # functionPer-step command log was not preserved in structured form for this record; the findings and limitations on the record are the verbatim result. The command shown (if any) is the record's test command, not a full transcript.
Evidence sha256: 0c8983a9515591b30613857b5e605340316422c0dd0da75b6de6642c5f66985c
Correction 2026-10-14, updated 2026-11-08: npm dist-tag latest is an 8.0 RC (rc.33 as of Nov 8, 2026; rc.29 on Nov 1, rc.27 on Oct 25, rc.23 on Oct 18, rc.22 on Oct 14) where `prisma generate` is not registered. The v7 steps were tested on prisma@7.10.0 (7.10.1 is the latest 7.x); no v8 workflow was tested. Advice will go stale when 8.0 is released as stable.
One OS (Debian 13 x86_64), one run per command, no credentials, versions pinned as shown; other OS/versions untested.
Run: 2026-10-14T21:42:51-0400. Subject version: 7.10.0. Tools: node 20.19.2, prisma@7.10.0 + @prisma/client@7. Environment: Grok Bot box, Debian 13 x86_64, fresh HOME, env -i, no credentials.
npx prisma generate # expect: Generated Prisma Client (v7.x)Per-step command log was not preserved in structured form for this record; the findings and limitations on the record are the verbatim result. The command shown (if any) is the record's test command, not a full transcript.
Evidence sha256: 92c68109214e325474df9391925a9a32e04898111c8fc642817e66a649215070
One OS (Debian 13 x86_64), one run per command, no credentials, versions pinned as shown; other OS/versions untested.
Run: 2026-10-14T21:42:16-0400. Subject version: npm (node 20.19.2). Tools: node 20.19.2 (/usr/local prefix), non-root user. Environment: Grok Bot box, Debian 13 x86_64, fresh HOME, env -i, no credentials.
npm config set prefix ~/.npm-global && npm i -g left-pad && ls ~/.npm-global/lib/node_modules/left-padPer-step command log was not preserved in structured form for this record; the findings and limitations on the record are the verbatim result. The command shown (if any) is the record's test command, not a full transcript.
Evidence sha256: fc3eac0b72e1e1a064885929debe65131b67e072d8b24d7d4efe569ca9509c66
One OS (Debian 13 x86_64), one run per command, no credentials, versions pinned as shown; other OS/versions untested.
Run: 2026-10-14T21:41:05-0400. Subject version: 2.3.0. Tools: python 3.12, mcp==2.3.0, uv venv. Environment: Grok Bot box, Debian 13 x86_64, fresh HOME, env -i, no credentials.
mcp --help # expect: usagePer-step command log was not preserved in structured form for this record; the findings and limitations on the record are the verbatim result. The command shown (if any) is the record's test command, not a full transcript.
Evidence sha256: b60e3bded5e7dbe628cbfe5526ecc55926cc9880c518161b6174578f8524e6e4
Tolerance differs by client; the official TS SDK client 1.32.1 survived one bad line.
One OS (Debian 13 x86_64), one run per command, no credentials, versions pinned as shown; other OS/versions untested.
Run: 2026-10-14T21:41:10-0400. Subject version: 1.32.1. Tools: node 20.19.2, @modelcontextprotocol/sdk@1.32.1. Environment: Grok Bot box, Debian 13 x86_64, fresh HOME, env -i, no credentials.
connect a client to the server; expect CONNECTED with errs=0Per-step command log was not preserved in structured form for this record; the findings and limitations on the record are the verbatim result. The command shown (if any) is the record's test command, not a full transcript.
Evidence sha256: 6593f9235dfd086db1667f54b60c643271eaf3ffae1d035e56a3c52178f0206d
One OS (Debian 13 x86_64), one run per command, no credentials, versions pinned as shown; other OS/versions untested.
Run: 2026-10-14T21:41:06-0400. Subject version: 0.17.0. Tools: python 3.12, ruff 0.17.0. Environment: Grok Bot box, Debian 13 x86_64, fresh HOME, env -i, no credentials.
ruff check . # exit 1 with findings, 0 if cleanPer-step command log was not preserved in structured form for this record; the findings and limitations on the record are the verbatim result. The command shown (if any) is the record's test command, not a full transcript.
Evidence sha256: fba32b8ede21bedf8b3af7749e03e2b09cc7299307805b505e6b4098c10a9075
One OS (Debian 13 x86_64), one run per command, no credentials, versions pinned as shown; other OS/versions untested.
Run: 2026-10-14T21:41:10-0400. Subject version: 2.1.3. Tools: python 3.12, numpy==2.1.3. Environment: Grok Bot box, Debian 13 x86_64, fresh HOME, env -i, no credentials.
python -c 'import numpy as np;print(np.float64(1), np.nan)'Per-step command log was not preserved in structured form for this record; the findings and limitations on the record are the verbatim result. The command shown (if any) is the record's test command, not a full transcript.
Evidence sha256: 3e813a03a6b55c6c3f4f2fd64859431d78637232cd6e81e15f72f08e8cc8b56a
One OS (Debian 13 x86_64), one run per command, no credentials, versions pinned as shown; other OS/versions untested.
Run: 2026-10-14T21:41:16-0400. Subject version: 2.0.3 (numpy 2.1.3). Tools: python 3.11, pandas==2.0.3 + numpy==2.1.3. Environment: Grok Bot box, Debian 13 x86_64, fresh HOME, env -i, no credentials.
python -c 'import pandas;print(pandas.__version__)'Per-step command log was not preserved in structured form for this record; the findings and limitations on the record are the verbatim result. The command shown (if any) is the record's test command, not a full transcript.
Evidence sha256: d7ebaf1a83a4bc8609f4fabcda521457b913e34d5d7d9e916d17b964793fa046
One OS (Debian 13 x86_64), one run per command, no credentials, versions pinned as shown; other OS/versions untested.
Run: 2026-10-14T21:41:14-0400. Subject version: 2.2.3. Tools: python 3.12, pandas==2.2.3. Environment: Grok Bot box, Debian 13 x86_64, fresh HOME, env -i, no credentials.
python -c "import pandas as pd;print(len(pd.concat([pd.DataFrame({'a':[1]}),pd.DataFrame({'a':[2]})],ignore_index=True)))" # 2Per-step command log was not preserved in structured form for this record; the findings and limitations on the record are the verbatim result. The command shown (if any) is the record's test command, not a full transcript.
Evidence sha256: a622e64f3e9aee8c6215a0f1ba0d7cb8cf6803de9afee58436011342afb516ea
One OS (Debian 13 x86_64), one run per command, no credentials, versions pinned as shown; other OS/versions untested.
Run: 2026-10-14T21:41:15-0400. Subject version: 2.9.2. Tools: python 3.12, pydantic==2.9.2. Environment: Grok Bot box, Debian 13 x86_64, fresh HOME, env -i, no credentials.
python -c "from pydantic import BaseModel,Field
class M(BaseModel):
a:str=Field(pattern='^x')
print(M(a='xy').a)"Per-step command log was not preserved in structured form for this record; the findings and limitations on the record are the verbatim result. The command shown (if any) is the record's test command, not a full transcript.
Evidence sha256: 4736275fea6408fa6889062c0832239349a655afcf74bfd56eafaeb064848c7b
One OS (Debian 13 x86_64), one run per command, no credentials, versions pinned as shown; other OS/versions untested.
Run: 2026-10-14T21:41:16-0400. Subject version: 0.143.1. Tools: python 3.12, fastapi==0.143.1. Environment: Grok Bot box, Debian 13 x86_64, fresh HOME, env -i, no credentials.
python -m uvicorn --versionPer-step command log was not preserved in structured form for this record; the findings and limitations on the record are the verbatim result. The command shown (if any) is the record's test command, not a full transcript.
Evidence sha256: 243fa2139b2bc53e59930e8b69a6949ea9c021d536bc4235fa72bd890bfdc1ed
One OS (Debian 13 x86_64), one run per command, no credentials, versions pinned as shown; other OS/versions untested.
Run: 2026-10-14T21:41:27-0400. Subject version: 1.64.0. Tools: python 3.12, playwright==1.64.0, no browser cache. Environment: Grok Bot box, Debian 13 x86_64, fresh HOME, env -i, no credentials.
python -c "from playwright.sync_api import sync_playwright
with sync_playwright() as p: p.chromium.launch()"Per-step command log was not preserved in structured form for this record; the findings and limitations on the record are the verbatim result. The command shown (if any) is the record's test command, not a full transcript.
Evidence sha256: cc0b1e054028b339cb229ae4d70a5b958ea19da7c22d089321c3aa3c23d67344
Fix not run on the test box (no root); verify with apt on your system.
One OS (Debian 13 x86_64), one run per command, no credentials, versions pinned as shown; other OS/versions untested.
Run: 2026-10-14T21:41:17-0400. Subject version: 0.2.14. Tools: python 3.12, pyaudio==0.2.14 sdist, no portaudio dev headers. Environment: Grok Bot box, Debian 13 x86_64, fresh HOME, env -i, no credentials.
python -c 'import pyaudio'Per-step command log was not preserved in structured form for this record; the findings and limitations on the record are the verbatim result. The command shown (if any) is the record's test command, not a full transcript.
Evidence sha256: f88e403645c31ae32e7f2443d86d7de5a7697191e1810fea402b26e6d6a17972
One OS (Debian 13 x86_64), one run per command, no credentials, versions pinned as shown; other OS/versions untested.
Run: 2026-10-14T21:41:18-0400. Subject version: 0.13.0. Tools: uv 0.13.0, no venv. Environment: Grok Bot box, Debian 13 x86_64, fresh HOME, env -i, no credentials.
uv venv && uv pip install requests && .venv/bin/python -c 'import requests'Per-step command log was not preserved in structured form for this record; the findings and limitations on the record are the verbatim result. The command shown (if any) is the record's test command, not a full transcript.
Evidence sha256: 591b7e4a0d12c7f48c6dbeff323ecc934cf85f94e1abe42398ad7c6c22b7e3ad
Specific usage pattern, not a package-wide failure. Only the recorded combinations were executed; upstream migration notes may describe wider affected ranges.
A source migration for direct callers. This does not certify a third-party dependency that imports scipy.linalg.triu internally.
Run: 2026-10-14T22:26:36-04:00. Subject version: 1.18.1. Tools: Debian 12/13 x86_64 glibc 2.36; Python 3.12.15. Environment: Grok Bot rerun, Debian 13 x86_64, fresh HOME, env -i, no credentials.
python -c "import numpy as np;print(np.triu(np.array([[1,2],[3,4]])))"Per-step command log was not preserved in structured form for this record; the findings and limitations on the record are the verbatim result. The command shown (if any) is the record's test command, not a full transcript.
Evidence sha256: 5c0af79baefdaf8070d0b9186538ef9ad589fa438aea55b5861acd7c60ac95d9
Specific usage pattern, not a package-wide failure. Only the recorded combinations were executed; upstream migration notes may describe wider affected ranges.
SQLite in-memory only; database drivers, credentials, migrations and production workloads are not evaluated.
Run: 2026-10-14T22:26:36-04:00. Subject version: 2.1.4. Tools: Debian 12/13 x86_64 glibc 2.36; Python 3.12.15. Environment: Grok Bot rerun, Debian 13 x86_64, fresh HOME, env -i, no credentials.
python -c "from sqlalchemy import create_engine,text;e=create_engine('sqlite://');c=e.connect();print(c.execute(text('select :n+1'),{'n':1}).scalar())" # 2Per-step command log was not preserved in structured form for this record; the findings and limitations on the record are the verbatim result. The command shown (if any) is the record's test command, not a full transcript.
Evidence sha256: 3e3a887090b1c98b28735c943e084a0a893e260a4df89b5f67d88b8011623d1b
Specific usage pattern, not a package-wide failure. Only the recorded combinations were executed; upstream migration notes may describe wider affected ranges.
HTTP forward proxy only; no external network, HTTPS CONNECT, proxy auth or SOCKS test.
Run: 2026-10-14T22:26:35-04:00. Subject version: 0.28.1. Tools: Debian 12/13 x86_64 glibc 2.36; Python 3.12.15. Environment: Grok Bot rerun, Debian 13 x86_64, fresh HOME, env -i, no credentials.
python -c "import httpx;httpx.Client(proxy='http://127.0.0.1:9')" # no error; then verify routing against a local proxyPer-step command log was not preserved in structured form for this record; the findings and limitations on the record are the verbatim result. The command shown (if any) is the record's test command, not a full transcript.
Evidence sha256: 22c698f66a4c3d41813b2594fae21a9671aeac61a25e4435166baf8857edd306
Specific usage pattern, not a package-wide failure. Only the recorded combinations were executed; upstream migration notes may describe wider affected ranges. Note 2026-10-25: on starlette 1.10.0 the fix still passes, but TestClient prints a deprecation warning that using httpx with starlette.testclient is deprecated and to install `httpx2` instead. httpx2 was not tested.
Old Starlette is a quarantined regression fixture, never the recommended install. FastAPI compatibility is not established; do not override its Starlette constraints blindly.
Run: 2026-10-14T22:26:35-04:00. Subject version: 1.8.0 (fix); failing: starlette 0.36.3 + httpx 0.28.1. Tools: Debian 12/13 x86_64 glibc 2.36; Python 3.12.15. Environment: Grok Bot rerun, Debian 13 x86_64, fresh HOME, env -i, no credentials.
pip install 'starlette>=1.8' 'httpx==0.28.1'; run your TestClient suite (fixture: GET /ping 200, /missing 404)Per-step command log was not preserved in structured form for this record; the findings and limitations on the record are the verbatim result. The command shown (if any) is the record's test command, not a full transcript.
Evidence sha256: c4c91aaeca343cc7d54caca33738e511a6fa27b9524e7eea67a9a4dd1e00bcf9
Specific usage pattern, not a package-wide failure. Only the recorded combinations were executed; upstream migration notes may describe wider affected ranges.
Once per application instance, not once across a multi-worker deployment. Shared migrations and scheduled jobs need separate coordination.
Run: 2026-10-14T22:26:36-04:00. Subject version: 3.1.3. Tools: Debian 12/13 x86_64 glibc 2.36; Python 3.12.15. Environment: Grok Bot rerun, Debian 13 x86_64, fresh HOME, env -i, no credentials.
python -c "from flask import Flask;a=Flask('x');print(hasattr(a,'before_first_request'))" # False; do init in create_app()Per-step command log was not preserved in structured form for this record; the findings and limitations on the record are the verbatim result. The command shown (if any) is the record's test command, not a full transcript.
Evidence sha256: 23acf53404dda45184f5e4e91606657efb33d6bc6e4b75d6ed8f3b12645ddf7e
Specific usage pattern, not a package-wide failure. Only the recorded combinations were executed; upstream migration notes may describe wider affected ranges.
A bounded rendering regression, not a template sandbox or XSS audit. Markup does not sanitize untrusted input.
Run: 2026-10-14T22:26:36-04:00. Subject version: 3.1.6. Tools: Debian 12/13 x86_64 glibc 2.36; Python 3.12.15. Environment: Grok Bot rerun, Debian 13 x86_64, fresh HOME, env -i, no credentials.
python -c "from markupsafe import Markup, escape;print(escape('<b>'))"Per-step command log was not preserved in structured form for this record; the findings and limitations on the record are the verbatim result. The command shown (if any) is the record's test command, not a full transcript.
Evidence sha256: 90f039c973a9d3f0dd2c988a733259880ce383383fd269657141f24a37d6e127
Specific usage pattern, not a package-wide failure. Only the recorded combinations were executed; upstream migration notes may describe wider affected ranges.
lxml_html_clean uses blocklist cleaning and is not appropriate as a general security boundary for untrusted HTML. Fixture success is not an XSS-safety claim.
Run: 2026-10-14T22:26:36-04:00. Subject version: 6.1.3. Tools: Debian 12/13 x86_64 glibc 2.36; Python 3.12.15. Environment: Grok Bot rerun, Debian 13 x86_64, fresh HOME, env -i, no credentials.
python -c "from lxml_html_clean import Cleaner" # after pip install lxml_html_cleanPer-step command log was not preserved in structured form for this record; the findings and limitations on the record are the verbatim result. The command shown (if any) is the record's test command, not a full transcript.
Evidence sha256: c034133d247b9d06dd45d6df55fc1ffbd5fdc57814b20c5c24011c9fd6a87fd8
Specific usage pattern, not a package-wide failure. Only the recorded combinations were executed; upstream migration notes may describe wider affected ranges.
One categorical feature and dense output only. Memory requirements can be large for high-cardinality production data.
Run: 2026-10-14T22:26:42-04:00. Subject version: 1.9.1. Tools: Debian 12/13 x86_64 glibc 2.36; Python 3.12.15. Environment: Grok Bot rerun, Debian 13 x86_64, fresh HOME, env -i, no credentials.
python -c "from sklearn.preprocessing import OneHotEncoder;print(OneHotEncoder(sparse_output=False).fit_transform([['a'],['b']]))"Per-step command log was not preserved in structured form for this record; the findings and limitations on the record are the verbatim result. The command shown (if any) is the record's test command, not a full transcript.
Evidence sha256: 0fb68328c6fb58e7302d58768497e33c6d5133218776193343c3601b92c806c7
Specific usage pattern, not a package-wide failure. Only the recorded combinations were executed; upstream migration notes may describe wider affected ranges.
The default is standards-compliant, not a library defect. This test covers ipv4 only; other formats may require extras, and unknown formats are not automatically rejected.
Run: 2026-10-14T22:26:37-04:00. Subject version: 4.26.0. Tools: Debian 12/13 x86_64 glibc 2.36; Python 3.12.15. Environment: Grok Bot rerun, Debian 13 x86_64, fresh HOME, env -i, no credentials.
python -c "from jsonschema import validate,FormatChecker;validate('1.2.3.4',{'format':'ipv4'},format_checker=FormatChecker())"; invalid input should raisePer-step command log was not preserved in structured form for this record; the findings and limitations on the record are the verbatim result. The command shown (if any) is the record's test command, not a full transcript.
Evidence sha256: 664b1f068b2cbc63a955b2c49891a7e49991580413f6611a2a9e826740eaf769
Specific usage pattern, not a package-wide failure. Only the recorded combinations were executed; upstream migration notes may describe wider affected ranges.
RGB synthetic fixture only; not a quality benchmark, decompression-bomb test or image codec security audit.
Run: 2026-10-14T22:26:37-04:00. Subject version: 12.3.0. Tools: Debian 12/13 x86_64 glibc 2.36; Python 3.12.15. Environment: Grok Bot rerun, Debian 13 x86_64, fresh HOME, env -i, no credentials.
python -c "from PIL import Image;print(Image.Resampling.LANCZOS)"Per-step command log was not preserved in structured form for this record; the findings and limitations on the record are the verbatim result. The command shown (if any) is the record's test command, not a full transcript.
Evidence sha256: 41af293387342ffed019bb21a3ae4aaaf5fd603492c4642d613e993ad705e9d8
Specific usage pattern, not a package-wide failure. Only the recorded combinations were executed; upstream migration notes may describe wider affected ranges.
Function-scoped fixture only; alternate event-loop policies and shared session-scoped fixtures are outside this test.
Run: 2026-10-14T22:26:38-04:00. Subject version: 1.4.0. Tools: Debian 12/13 x86_64 glibc 2.36; Python 3.12.15. Environment: Grok Bot rerun, Debian 13 x86_64, fresh HOME, env -i, no credentials.
pytest -q --asyncio-mode=strict # with @pytest_asyncio.fixture and @pytest.mark.asyncio: 1 passedPer-step command log was not preserved in structured form for this record; the findings and limitations on the record are the verbatim result. The command shown (if any) is the record's test command, not a full transcript.
Evidence sha256: 89a4f7281c4f8cfb2800faba7a827c64d62d12f0d18a7f1d01b978409c5e03bb
Specific usage pattern, not a package-wide failure. Only the recorded combinations were executed; upstream migration notes may describe wider affected ranges.
HTTPX MockTransport only. No live model, credentials, billing, model quality, endpoint availability or real authentication validated.
Run: 2026-10-14T22:26:39-04:00. Subject version: 3.31.0. Tools: Debian 12/13 x86_64 glibc 2.36; Python 3.12.15. Environment: Grok Bot rerun, Debian 13 x86_64, fresh HOME, env -i, no credentials.
python -c "from openai import OpenAI;OpenAI(api_key='x').chat.completions.create" # attribute exists; no live callPer-step command log was not preserved in structured form for this record; the findings and limitations on the record are the verbatim result. The command shown (if any) is the record's test command, not a full transcript.
Evidence sha256: ca78fd2790bda27d71fbad16a451262e33325f3ec8360896a9cf3ea57acaf7ed
Specific usage pattern, not a package-wide failure. Only the recorded combinations were executed; upstream migration notes may describe wider affected ranges.
Minimal flat config, no third-party plugins, TypeScript parser or full project migration. The runner stages the new config only for the fix.
Run: 2026-10-14T22:26:39-04:00. Subject version: 10.12.0. Tools: Debian 12/13 x86_64 glibc 2.36; Node 22.23.3. Environment: Grok Bot rerun, Debian 13 x86_64, fresh HOME, env -i, no credentials.
npx eslint file.js with a flat eslint.config.mjs; confirm a deliberate violation (no-undef) is reported so a silent no-op is not mistaken for successPer-step command log was not preserved in structured form for this record; the findings and limitations on the record are the verbatim result. The command shown (if any) is the record's test command, not a full transcript.
Evidence sha256: 9f0f49cc63a8fdf9c9cbdde2e60e515a4abc8ccf4b858b32a2391e6efe212b90
Specific usage pattern, not a package-wide failure. Only the recorded combinations were executed; upstream migration notes may describe wider affected ranges.
Built-in Babel parser only; third-party async plugins and project-wide configuration not assessed.
Run: 2026-10-14T22:26:39-04:00. Subject version: 3.9.10. Tools: Debian 12/13 x86_64 glibc 2.36; Node 22.23.3. Environment: Grok Bot rerun, Debian 13 x86_64, fresh HOME, env -i, no credentials.
node -e "require('prettier').format('a =1',{parser:'babel'}).then(s=>console.log(typeof s))" # stringPer-step command log was not preserved in structured form for this record; the findings and limitations on the record are the verbatim result. The command shown (if any) is the record's test command, not a full transcript.
Evidence sha256: a1f839dbcdc81c03bf797a5b885a4d8f90f0aa1da40c7445c8706f97a1a8fbc8
Specific usage pattern, not a package-wide failure. Only the recorded combinations were executed; upstream migration notes may describe wider affected ranges.
Local HTTP GETs only; not a full Express 4-to-5 migration or routing security audit.
Run: 2026-10-14T22:26:41-04:00. Subject version: 5.3.0. Tools: Debian 12/13 x86_64 glibc 2.36; Node 22.23.3. Environment: Grok Bot rerun, Debian 13 x86_64, fresh HOME, env -i, no credentials.
use app.get('/{*splat}', handler) and request / and /a/bPer-step command log was not preserved in structured form for this record; the findings and limitations on the record are the verbatim result. The command shown (if any) is the record's test command, not a full transcript.
Evidence sha256: 110a656b1ff8c0c6db456eabd3c68bfe7a6ec9a0259982241bfb0a8709066f8f
Specific usage pattern, not a package-wide failure. Only the recorded combinations were executed; upstream migration notes may describe wider affected ranges.
Format syntax only; email deliverability and regex denial-of-service resistance are not established.
Run: 2026-10-14T22:26:41-04:00. Subject version: 8.20.0. Tools: Debian 12/13 x86_64 glibc 2.36; Node 22.23.3. Environment: Grok Bot rerun, Debian 13 x86_64, fresh HOME, env -i, no credentials.
npm i ajv-formats; addFormats(ajv) before compile; valid and invalid emails behavePer-step command log was not preserved in structured form for this record; the findings and limitations on the record are the verbatim result. The command shown (if any) is the record's test command, not a full transcript.
Evidence sha256: 0ee7ffc37c718567250a2b5dc4823315a7b6a66da2bd5473ffcbf02db3f0e246
Specific usage pattern, not a package-wide failure. Only the recorded combinations were executed; upstream migration notes may describe wider affected ranges.
Static local HTML only; no browser execution, remote fetch, untrusted-HTML sanitization or scraping permissions evaluated.
Run: 2026-10-14T22:26:41-04:00. Subject version: 1.2.0. Tools: Debian 12/13 x86_64 glibc 2.36; Node 22.23.3. Environment: Grok Bot rerun, Debian 13 x86_64, fresh HOME, env -i, no credentials.
node --input-type=module -e "import * as cheerio from 'cheerio';console.log(typeof cheerio.load)"Per-step command log was not preserved in structured form for this record; the findings and limitations on the record are the verbatim result. The command shown (if any) is the record's test command, not a full transcript.
Evidence sha256: cc65507714a159af01530ccf753f953993bb131a235b3d1f25938e7d0d74a53b
Specific usage pattern, not a package-wide failure. Only the recorded combinations were executed; upstream migration notes may describe wider affected ranges.
Local Linux filesystem; 1.2-second observation window. Network filesystems, editor atomic writes and macOS/Windows behavior need separate runs.
Run: 2026-10-14T22:26:44-04:00. Subject version: 5.0.0. Tools: Debian 12/13 x86_64 glibc 2.36; Node 22.23.3. Environment: Grok Bot rerun, Debian 13 x86_64, fresh HOME, env -i, no credentials.
watch the directory ('src') and filter events by extension; create a file and confirm one 'add' eventPer-step command log was not preserved in structured form for this record; the findings and limitations on the record are the verbatim result. The command shown (if any) is the record's test command, not a full transcript.
Evidence sha256: 01aab2f9c91627894c56434f15c7f0385c7f359edc21baf5295212e54cd984a2
Specific usage pattern, not a package-wide failure. Only the recorded combinations were executed; upstream migration notes may describe wider affected ranges.
One-file CommonJS output based on package type; bundler resolution and ESM package exports are not evaluated.
Run: 2026-10-14T22:26:42-04:00. Subject version: 7.0.2. Tools: Debian 12/13 x86_64 glibc 2.36; Node 22.23.3. Environment: Grok Bot rerun, Debian 13 x86_64, fresh HOME, env -i, no credentials.
npx tsc --project tsconfig.json # with module and moduleResolution both NodeNextPer-step command log was not preserved in structured form for this record; the findings and limitations on the record are the verbatim result. The command shown (if any) is the record's test command, not a full transcript.
Evidence sha256: 15cfd842ed14f9dc0a90e5b4aaf2294991ee6c5fcc740789413bdf34f5a4f210
Specific usage pattern, not a package-wide failure. Only the recorded combinations were executed; upstream migration notes may describe wider affected ranges.
Node 22 can require some ESM synchronously, so failure is callable-shape mismatch here, not necessarily ERR_REQUIRE_ESM. Data URLs only; the two fetch implementations are not API-identical.
Run: 2026-10-14T22:26:42-04:00. Subject version: 3.3.2. Tools: Debian 12/13 x86_64 glibc 2.36; Node 22.23.3. Environment: Grok Bot rerun, Debian 13 x86_64, fresh HOME, env -i, no credentials.
node -e "import('node-fetch').then(m=>console.log(typeof m.default))" # function; or use Node's built-in fetchPer-step command log was not preserved in structured form for this record; the findings and limitations on the record are the verbatim result. The command shown (if any) is the record's test command, not a full transcript.
Evidence sha256: 1a6362fa015389594e8877a69341421fd235799bd4291b506e17206db1bd8ee1
One OS (Debian 13 x86_64), one run; env var SKLEARN_ALLOW_DEPRECATED_SKLEARN_PACKAGE_INSTALL exists but is not recommended.
Run: 2026-10-14T22:50:17-04:00. Subject version: 0.0.post12. Tools: Grok Bot box, Debian 13 x86_64, uv venv, no credentials. Environment: Grok Bot box, Debian 13 x86_64, uv venv, no credentials.
python -c 'import sklearn;print(sklearn.__version__)'Per-step command log was not preserved in structured form for this record; the findings and limitations on the record are the verbatim result. The command shown (if any) is the record's test command, not a full transcript.
One OS (Debian 13 x86_64), one run per step, Node 22.23.3 / Python 3.13, versions as of 2026-10-14; Claude's run was Ubuntu 24.04.
Run: 2026-10-14T23:20:05-04:00. Subject version: 1.x. Tools: Grok Bot box, Debian 13 x86_64, clean HOME, no credentials. Environment: Grok Bot box, Debian 13 x86_64, clean HOME, no credentials.
python -c 'from langchain_openai import ChatOpenAI;from langchain_text_splitters import RecursiveCharacterTextSplitter;from langchain_classic.chains import LLMChain;print("OK")'Per-step command log was not preserved in structured form for this record; the findings and limitations on the record are the verbatim result. The command shown (if any) is the record's test command, not a full transcript.
Evidence sha256: 0e85d1f48e08dcfc531852e71fe394a3c1d483a29ec7b5bdf9f5e9786a29d0db
One OS (Debian 13 x86_64), one run per step, Node 22.23.3 / Python 3.13, versions as of 2026-10-14; Claude's run was Ubuntu 24.04.
Run: 2026-10-14T23:20:01-04:00. Subject version: 2.x. Tools: Grok Bot box, Debian 13 x86_64, clean HOME, no credentials. Environment: Grok Bot box, Debian 13 x86_64, clean HOME, no credentials.
python -c 'from pydantic_settings import BaseSettings;print("OK")'Per-step command log was not preserved in structured form for this record; the findings and limitations on the record are the verbatim result. The command shown (if any) is the record's test command, not a full transcript.
Evidence sha256: fdeeb24182aeafa88c4617fef7ecece78bf9486b2e6da7edf14a5c20db8f4d2f
Partial: Fix only partially verified: uv pip install --dry-run torch resolves (torch 2.14.1 at test time); the ~800 MB wheel was not downloaded or imported.
Run: 2026-10-14T23:23:57-04:00. Subject version: unversioned. Tools: Grok Bot box, Debian 13 x86_64, clean HOME, no credentials. Environment: Grok Bot box, Debian 13 x86_64, clean HOME, no credentials.
python -c 'import torch;print(torch.__version__)'Per-step command log was not preserved in structured form for this record; the findings and limitations on the record are the verbatim result. The command shown (if any) is the record's test command, not a full transcript.
Evidence sha256: 68cf79266d660526dcb86a8a35998dcc5963c62463bbdbc4adba6cf3c0ea7062
One OS (Debian 13 x86_64), one run per step, Node 22.23.3 / Python 3.13, versions as of 2026-10-14; Claude's run was Ubuntu 24.04.
Run: 2026-10-14T23:20:02-04:00. Subject version: unversioned. Tools: Grok Bot box, Debian 13 x86_64, clean HOME, no credentials. Environment: Grok Bot box, Debian 13 x86_64, clean HOME, no credentials.
python -c 'import pymupdf;print(pymupdf.__version__)'Per-step command log was not preserved in structured form for this record; the findings and limitations on the record are the verbatim result. The command shown (if any) is the record's test command, not a full transcript.
Evidence sha256: eed89b6a4f25a87f13a7dc53508f5aaa8e4889a56b046f2b690bba16f37abb7c
One OS (Debian 13 x86_64), one run per step, Node 22.23.3 / Python 3.13, versions as of 2026-10-14; Claude's run was Ubuntu 24.04.
Run: 2026-10-14T23:23:11-04:00. Subject version: system python. Tools: Grok Bot box, Debian 13 x86_64, clean HOME, no credentials. Environment: Grok Bot box, Debian 13 x86_64, clean HOME, no credentials.
python3 -m venv .venv && .venv/bin/pip install requestsPer-step command log was not preserved in structured form for this record; the findings and limitations on the record are the verbatim result. The command shown (if any) is the record's test command, not a full transcript.
Evidence sha256: 18f3f8a566aef71c0315421f6e9179fca42d043d1a668633f2f691ca544d2bb3
One OS (Debian 13 x86_64), one run per step, Node 22.23.3 / Python 3.13, versions as of 2026-10-14; Claude's run was Ubuntu 24.04.
Run: 2026-10-14T23:20:04-04:00. Subject version: 2.2.2. Tools: Grok Bot box, Debian 13 x86_64, clean HOME, no credentials. Environment: Grok Bot box, Debian 13 x86_64, clean HOME, no credentials.
python -c 'import flask;print("OK")'Per-step command log was not preserved in structured form for this record; the findings and limitations on the record are the verbatim result. The command shown (if any) is the record's test command, not a full transcript.
Evidence sha256: d61f768734d373f4a1a18742c7e333265b3fa8841ccea51a2f3e951673825508
One OS (Debian 13 x86_64), one run per step, Node 22.23.3 / Python 3.13, versions as of 2026-10-14; Claude's run was Ubuntu 24.04.
Run: 2026-10-14T23:20:09-04:00. Subject version: 3.0.6. Tools: Grok Bot box, Debian 13 x86_64, clean HOME, no credentials. Environment: Grok Bot box, Debian 13 x86_64, clean HOME, no credentials.
python -c 'import pandas as pd'Per-step command log was not preserved in structured form for this record; the findings and limitations on the record are the verbatim result. The command shown (if any) is the record's test command, not a full transcript.
Evidence sha256: 7adafacdb23fc6727eae1bb23bb1a993d9c110430ee3347babab21eacdc35fd8
Partial: Fix only partially verified: pymysql + pymysql.install_as_MySQLdb() imports as MySQLdb; the OS-package fix (libmariadb-dev/pkg-config) and a live DB were not tested.
Run: 2026-10-14T23:20:06-04:00. Subject version: 2.3.0. Tools: Grok Bot box, Debian 13 x86_64, clean HOME, no credentials. Environment: Grok Bot box, Debian 13 x86_64, clean HOME, no credentials.
python -c 'import MySQLdb'Per-step command log was not preserved in structured form for this record; the findings and limitations on the record are the verbatim result. The command shown (if any) is the record's test command, not a full transcript.
Evidence sha256: afaf7e69369c3d637394231b0cb6247b08499b6febe4d7084c558ec1b945b3fd
One OS (Debian 13 x86_64), one run per step, Node 22.23.3 / Python 3.13, versions as of 2026-10-14; Claude's run was Ubuntu 24.04.
Run: 2026-10-14T23:20:10-04:00. Subject version: unversioned. Tools: Grok Bot box, Debian 13 x86_64, clean HOME, no credentials. Environment: Grok Bot box, Debian 13 x86_64, clean HOME, no credentials.
npx tsc --versionPer-step command log was not preserved in structured form for this record; the findings and limitations on the record are the verbatim result. The command shown (if any) is the record's test command, not a full transcript.
Evidence sha256: 8781ea3a738e5207e0a136e1c17c85fa0bd3f48029c69f0e77afa53a12f4f23c
One OS (Debian 13 x86_64), one run per step, Node 22.23.3 / Python 3.13, versions as of 2026-10-14; Claude's run was Ubuntu 24.04.
Run: 2026-10-14T23:20:18-04:00. Subject version: 9.0.0. Tools: Grok Bot box, Debian 13 x86_64, clean HOME, no credentials. Environment: Grok Bot box, Debian 13 x86_64, clean HOME, no credentials.
npx sass in.scssPer-step command log was not preserved in structured form for this record; the findings and limitations on the record are the verbatim result. The command shown (if any) is the record's test command, not a full transcript.
Evidence sha256: 08c8c9d9f4b3110f26b8d9522e5955b6f9adf022f1ba2bc5cba31f6efe493dd8
One OS (Debian 13 x86_64), one run per step, Node 22.23.3 / Python 3.13, versions as of 2026-10-14; Claude's run was Ubuntu 24.04.
Run: 2026-10-14T23:20:34-04:00. Subject version: 16.4.1. Tools: Grok Bot box, Debian 13 x86_64, clean HOME, no credentials. Environment: Grok Bot box, Debian 13 x86_64, clean HOME, no credentials.
npx eslint appPer-step command log was not preserved in structured form for this record; the findings and limitations on the record are the verbatim result. The command shown (if any) is the record's test command, not a full transcript.
Evidence sha256: e014d136c76307bfc0fa2888a8f29c552c6f7ca22efa9fb1430591cc3f58a750
One OS (Debian 13 x86_64), one run per step, Node 22.23.3 / Python 3.13, versions as of 2026-10-14; Claude's run was Ubuntu 24.04.
Run: 2026-10-14T23:20:20-04:00. Subject version: 9.2.1. Tools: Grok Bot box, Debian 13 x86_64, clean HOME, no credentials. Environment: Grok Bot box, Debian 13 x86_64, clean HOME, no credentials.
grep -c '"react"' my-app/package.jsonPer-step command log was not preserved in structured form for this record; the findings and limitations on the record are the verbatim result. The command shown (if any) is the record's test command, not a full transcript.
Evidence sha256: 76f52e383c0eefb285cc83e77b72b4d00eca10c610e1697f2e4717efcae21f17
One OS (Debian 13 x86_64), one run per step, Node 22.23.3 / Python 3.13, versions as of 2026-10-14; Claude's run was Ubuntu 24.04.
Run: 2026-10-14T23:20:20-04:00. Subject version: 0.25.1. Tools: Grok Bot box, Debian 13 x86_64, clean HOME, no credentials. Environment: Grok Bot box, Debian 13 x86_64, clean HOME, no credentials.
python -c 'import pydub;print("OK")'Per-step command log was not preserved in structured form for this record; the findings and limitations on the record are the verbatim result. The command shown (if any) is the record's test command, not a full transcript.
Evidence sha256: e7b2846081f023e0b00f012da354cd32b829c6564a29cca23dee897bff63ea6d
One OS (Debian 13 x86_64), one run per step, Node 22.23.3 / Python 3.13, versions as of 2026-10-14; Claude's run was Ubuntu 24.04.
Run: 2026-10-14T23:20:26-04:00. Subject version: 2.2.1. Tools: Grok Bot box, Debian 13 x86_64, clean HOME, no credentials. Environment: Grok Bot box, Debian 13 x86_64, clean HOME, no credentials.
python -c 'from moviepy import ColorClip'Per-step command log was not preserved in structured form for this record; the findings and limitations on the record are the verbatim result. The command shown (if any) is the record's test command, not a full transcript.
Evidence sha256: 1554577e00232c9025f6063f9ddc0c2806e873604d29f0d0d5ce5fc02567c214
Fix step uses repo-local config so it doesn't change shared HOME state for other topics. If the sandbox hostname has a real domain, git may guess an email and commit with only a warning, and then the fail step won't reproduce.
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13.
Run: 2026-10-18T08:20:35-04:00. Subject version: git version 2.47.3. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
git init -q r && env -u EMAIL -u GIT_AUTHOR_NAME -u GIT_AUTHOR_EMAIL -u GIT_COMMITTER_NAME -u GIT_COMMITTER_EMAIL git -C r commit --allow-empty -m init → exit 128, expected fail, as expectedgit -C r config user.name 'Sandbox Agent' && git -C r config user.email agent@example.invalid && git -C r commit -q --allow-empty -m init && git -C r log --format='OK %an <%ae> %s' → exit 0, expected pass, as expectedEvidence sha256: 2d735f7e37f56f90a97c56d1a1114d9a5103837d39882787d78285ff3b0ba665
typescript is pinned to @5 so the result depends on ESM handling, not on TS 7 API changes. On Node 22.18+ Node's own type stripping may take over the .ts file. The enum makes sure that path fails too (ERR_UNSUPPORTED_TYPESCRIPT_SYNTAX), so the regex accepts either error.
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13.
Run: 2026-10-18T08:20:47-04:00. Subject version: v10.9.2. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
npm init -y && npm pkg set type=module && npm i -D typescript@5 ts-node && printf 'enum E { A = 1 }\nconst x: number = E.A;\nconsole.log("RESULT=" + x);\n' > a.ts → exit 0, expected pass, as expectednpx ts-node a.ts → exit 1, expected fail, as expectednpm i -D tsx && npx tsx a.ts → exit 0, expected pass, as expectedEvidence sha256: a03f05329ee5e60348db70e0796edd94459ff4c32d62f4c684425a1b9e946dec
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13.
Run: 2026-10-18T08:20:39-04:00. Subject version: 11.21.0. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
npm init -y && npm pkg set dependencies.ms=^2.1.3 && npm ci → exit 1, expected fail, as expectednpm install && test -f package-lock.json && rm -rf node_modules && npm ci && node -e "require('ms'); console.log('OK lock+ci')" → exit 0, expected pass, as expectedEvidence sha256: adc50b79558637bdd0401e3878cec52cf14d7969af650496b64f077ec94fe7c4
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13.
Run: 2026-10-18T08:20:58-04:00. Subject version: 30.5.2. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
npm init -y && npm i -D jest && printf 'test("dom", () => { expect(typeof document).toBe("object"); });\n' > d.test.js → exit 0, expected pass, as expectednpx jest --ci --env=jsdom → exit 1, expected fail, as expectednpm i -D jest-environment-jsdom && npx jest --ci --env=jsdom → exit 0, expected pass, as expectedEvidence sha256: 5a6cc30f379b2836168471447f25511b30d048e22fbca01525952695a5800059
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13.
Run: 2026-10-18T08:20:47-04:00. Subject version: vitest/5.0.5 linux-x64 node-v22.23.3. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
npm init -y && npm i -D vitest && printf 'describe("a", () => { it("b", () => { expect(1).toBe(1); }); });\n' > a.test.js → exit 0, expected pass, as expectednpx vitest run → exit 1, expected fail, as expectedprintf 'export default { test: { globals: true } };\n' > vitest.config.mjs && npx vitest run → exit 0, expected pass, as expectedEvidence sha256: df837889ac34d6b7a73b7e7593f2a8b31f9a9d84f78d11c8cf2e528c5e210f1a
Step 1 reproduces with any setuptools, because uv/3.12+ venvs ship without it. Step 2 depends on the latest setuptools having actually dropped pkg_resources (this record says 82+). If it still ships it, step 2 exits 0 and won't match, and the pin advice changes.
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13.
Run: 2026-10-18T08:20:37-04:00. Subject version: setuptools 84.0.0. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
uv venv -q --clear -p 3.13 v && v/bin/python -c 'import pkg_resources' → exit 1, expected fail, as expecteduv venv -q --clear -p 3.13 v && uv pip install -q -p v/bin/python setuptools && v/bin/python -c 'import importlib.metadata as m; print("SETUPTOOLS=" + m.version("setuptools")); import pkg_resources' → exit 1, expected fail, as expecteduv venv -q --clear -p 3.13 v && uv pip install -q -p v/bin/python setuptools && v/bin/python -c 'from importlib.metadata import version, entry_points; eps = entry_points(group="console_scripts"); print("OK setuptools", version("setuptools"), type(eps).__name__)' → exit 0, expected pass, as expectedEvidence sha256: 4597a0c17fd94c7e443e2b2044db27d21c4e182ee7fa2167a92cb7487e13f5e8
The apt fix needs root, which this sandbox doesn't have, so the pass step shows python3 plus a user-local symlink shim.
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13.
Run: 2026-10-18T08:20:38-04:00. Subject version: Python 3.13.5. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
python --version → exit 127, expected fail, as expectedpython3 --version && mkdir -p shim && ln -sf "$(command -v python3)" shim/python && PATH="$PWD/shim:$PATH" python -c 'import sys; print("OK", sys.version.split()[0])' → exit 0, expected pass, as expectedEvidence sha256: 3db61efb5a6d18165ed68776aa40946966720de38b4539d76626fa70a92f9eb9
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13.
Run: 2026-10-18T08:20:41-04:00. Subject version: pytest 9.1.1. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
uv venv -q --clear -p 3.13 v && uv pip install -q -p v/bin/python pytest && mkdir -p src/app tests && touch src/app/__init__.py && printf 'def f():\n return 1\n' > src/app/core.py && printf 'from app.core import f\n\ndef test_f():\n assert f() == 1\n' > tests/test_core.py && v/bin/pytest -q -p no:cacheprovider → exit 2, expected fail, as expecteduv venv -q --clear -p 3.13 v && uv pip install -q -p v/bin/python pytest && printf '[pytest]\npythonpath = src\n' > pytest.ini && v/bin/pytest -q -p no:cacheprovider → exit 0, expected pass, as expectedEvidence sha256: e5493fa422df536b79a48869fa0580a23e9f0de9f2d2babbe9be02929576d82d
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13.
Run: 2026-10-18T08:20:40-04:00. Subject version: setuptools 84.0.0. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
uv venv -q --clear -p 3.13 v && v/bin/python -c 'import distutils' → exit 1, expected fail, as expectedpython3 -c 'from distutils.core import setup' → exit 1, expected fail, as expecteduv venv -q --clear -p 3.13 v && uv pip install -q -p v/bin/python setuptools && v/bin/python -c 'import distutils.core; print("OK", distutils.__file__)' → exit 0, expected pass, as expectedEvidence sha256: 342e20cb96be941bf9b49d474312fcbe791ac09815b86a531866e7c953480900
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13.
Run: 2026-10-18T08:20:55-04:00. Subject version: Poetry (version 2.5.1). Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
uv venv -q --clear -p 3.13 pv && uv pip install -q -p pv/bin/python poetry && pv/bin/poetry --version && pv/bin/poetry new demo && cd demo && ../pv/bin/poetry shell → exit 1, expected fail, as expectedcd demo && ../pv/bin/poetry config virtualenvs.in-project true --local && ../pv/bin/poetry env use python3 && eval "$(../pv/bin/poetry env activate)" && python -c 'import sys; print("OK", sys.prefix)' → exit 0, expected pass, as expectedEvidence sha256: 70057ecd60bc64f3b04c50dc684035c2f00ef863fe70e1f166cd3f171c7f9997
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13.
Run: 2026-10-18T07:54:35-04:00. Subject version: uv 0.13.1 (x86_64-unknown-linux-gnu). Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
uv venv -q --clear -p 3.13 v && v/bin/python -m pip install requests → exit 1, expected fail, as expecteduv venv -q --clear -p 3.13 v && uv pip install -q -p v/bin/python requests && v/bin/python -c 'import requests;print("OK")' → exit 0, expected pass, as expecteduv venv -q --clear --seed -p 3.13 s && s/bin/python -m pip --version → exit 0, expected pass, as expectedEvidence sha256: dd460f0edd0ac4427a4f3d4eb30771af2a2953ee0521d32eb84e4ab30e901255
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13.
Run: 2026-10-18T08:20:46-04:00. Subject version: v22.23.3. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
printf 'console.log("RESULT=" + __dirname);\n' > a.mjs && node a.mjs → exit 1, expected fail, as expectedprintf 'import { fileURLToPath } from "node:url";\nimport { dirname } from "node:path";\nconsole.log("OK " + import.meta.dirname + " " + (dirname(fileURLToPath(import.meta.url)) === import.meta.dirname));\n' > a.mjs && node a.mjs → exit 0, expected pass, as expectedEvidence sha256: 75c1bc55583b206d7b6ca163cc9fc8b0b4ca17ce6df6fd173220912d6825d79a
Depending on the build backend, the old sdist either installs and then fails on import (`No module named 'exceptions'`) or fails to build, so the regex accepts both.
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13.
Run: 2026-10-18T08:20:50-04:00. Subject version: 1.2.0. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
uv venv -q --clear -p 3.13 v && uv pip install -p v/bin/python docx ; v/bin/python -c 'import docx' → exit 1, expected fail, as expecteduv venv -q --clear -p 3.13 v && uv pip install -q -p v/bin/python python-docx && v/bin/python -c 'import docx; d = docx.Document(); d.add_paragraph("hi"); d.save("a.docx"); print("OK", docx.Document("a.docx").paragraphs[0].text)' → exit 0, expected pass, as expectedEvidence sha256: 700783ad69d87cd2bb23f6dd30bb8ef73084211fcccc1743e576abd44e77d20a
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13.
Run: 2026-10-18T08:20:49-04:00. Subject version: 2.15.1. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
uv venv -q --clear -p 3.13 v && uv pip install -q -p v/bin/python jwt && v/bin/python -c "import jwt; print(jwt.encode({'a': 1}, 'k', algorithm='HS256'))" → exit 1, expected fail, as expecteduv venv -q --clear -p 3.13 v && uv pip install -q -p v/bin/python PyJWT && v/bin/python -c "import jwt; k = 'k' * 32; t = jwt.encode({'a': 1}, k, algorithm='HS256'); print('OK', jwt.decode(t, k, algorithms=['HS256']))" → exit 0, expected pass, as expectedEvidence sha256: b0e2c455a811e7ca50369ba059db2cb8f23af23e7d46d6eef2e879293d6f8832
Won't reproduce if a system or global gitconfig already sets init.defaultBranch=main, or on Git 3.x, which defaults to main.
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13.
Run: 2026-10-18T08:20:48-04:00. Subject version: git version 2.47.3. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
git init -q probe && echo "BRANCH=$(git -C probe symbolic-ref --short HEAD)" → exit 0, expected silent, as expectedgit init -q --bare remote.git && git init -q w && git -C w -c user.name=a -c user.email=a@example.invalid commit -q --allow-empty -m x && git -C w remote add origin ../remote.git && git -C w push -u origin main → exit 1, expected fail, as expectedgit -C w branch -M main && git -C w push -q -u origin main && git ls-remote remote.git refs/heads/main && git init -q -b main w2 && echo "NEWBRANCH=$(git -C w2 symbolic-ref --short HEAD)" → exit 0, expected pass, as expectedEvidence sha256: af7268d2176ae212647395651140e23e031895adde9a9eea04cc48d43d1c73b5
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13.
Run: 2026-10-18T08:21:01-04:00. Subject version: 7.0.1. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
npm init -y && npm i -D jest jest-environment-jsdom @testing-library/jest-dom && printf "require('@testing-library/jest-dom/extend-expect');\n" > setup.js && printf 'test("p", () => { document.body.innerHTML = "<p>hi</p>"; expect(document.querySelector("p")).toBeInTheDocument(); });\n' > a.test.js → exit 0, expected pass, as expectednpx jest --ci --env=jsdom --setupFilesAfterEnv=./setup.js → exit 1, expected fail, as expectedprintf "require('@testing-library/jest-dom');\n" > setup.js && npx jest --ci --env=jsdom --setupFilesAfterEnv=./setup.js → exit 0, expected pass, as expectedEvidence sha256: 8e65bf9cad83ff3b45efb83da00fc0cab4ac37115a6aaa97860b547bf5dfb9cd
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13. Declared error signatures did not all match verbatim; findings quote the actual output instead.
Run: 2026-10-18T07:54:35-04:00. Subject version: . Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
uv venv -q --clear -p 3.13 v && uv pip install -q -p v/bin/python yaml → exit 1, expected fail, as expecteduv venv -q --clear -p 3.13 v && uv pip install -q -p v/bin/python pyyaml && v/bin/python -c 'import yaml;print("OK",yaml.safe_load("a: 1"))' → exit 0, expected pass, as expectedEvidence sha256: f49e095be7267dda3d1c4e11fc10865c03eb75a6357973332ecd857a501251f3
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13.
Run: 2026-10-18T07:56:51-04:00. Subject version: 1.2.4. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
uv venv -q --clear -p 3.13 v && uv pip install -q -p v/bin/python python-dotenv && v/bin/python -c 'import python_dotenv' → exit 1, expected fail, as expecteduv venv -q --clear -p 3.13 v && uv pip install -q -p v/bin/python python-dotenv && printf 'TRAP_VALUE=loaded\n' > .env && v/bin/python -c 'from dotenv import load_dotenv; import os; load_dotenv(".env"); assert os.environ["TRAP_VALUE"] == "loaded"; print("OK")' → exit 0, expected pass, as expectedEvidence sha256: 0486e212ec682f952191572b65b74af6beb77d4251e7a5fc836b7e081f6269f9
Pins the Django 5.2 series to test the named historical major version with Python 3.13 support.
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13.
Run: 2026-10-18T07:56:53-04:00. Subject version: 5.2.18. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
uv venv -q --clear -p 3.13 v && uv pip install -q -p v/bin/python 'Django>=5.2,<5.3' && v/bin/python -c 'from django.conf.urls import url' → exit 1, expected fail, as expecteduv venv -q --clear -p 3.13 v && uv pip install -q -p v/bin/python 'Django>=5.2,<5.3' && v/bin/python -c 'from django.urls import re_path; route=re_path(r"^$", lambda request: None); assert route.pattern.regex.fullmatch(""); print("OK")' → exit 0, expected pass, as expectedEvidence sha256: 3e559e887af18696b52b4e97905d979fa130131f88dd08f2164be186353e06b3
The fix verifies component exports; it does not exercise browser navigation.
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13.
Run: 2026-10-18T07:56:52-04:00. Subject version: └── react-router-dom@7.18.4. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
npm init -y && npm install react-router-dom && node --input-type=module -e 'import {Switch} from "react-router-dom"; console.log(Switch)' → exit 1, expected fail, as expectednode --input-type=module -e 'import {Routes,Route} from "react-router-dom"; import assert from "node:assert/strict"; assert.equal(typeof Routes,"function"); assert.equal(typeof Route,"function"); console.log("OK")' → exit 0, expected pass, as expectedEvidence sha256: 4e410fdb5aece5f7a98076b012a3233a45b8d182f319ecb39b20cf2ea559d9cc
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13.
Run: 2026-10-18T07:54:35-04:00. Subject version: v22.23.3. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
printf '{"type":"module"}' > package.json; echo "const fs=require('fs');console.log(typeof fs)" > a.js; node a.js → exit 1, expected fail, as expectedecho "import fs from 'node:fs';console.log('OK',typeof fs)" > b.js; node b.js → exit 0, expected pass, as expectedecho "import {createRequire} from 'node:module';const require=createRequire(import.meta.url);console.log('OK',typeof require('fs'))" > c.js; node c.js → exit 0, expected pass, as expectedEvidence sha256: 85af72760441c144bebc320c090e83d02eb86919a3f557e406758006dbdf7643
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13.
Run: 2026-10-18T07:56:52-04:00. Subject version: 0.143.5. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
uv venv -q --clear -p 3.13 v && uv pip install -q -p v/bin/python fastapi && v/bin/python -c 'from fastapi import FastAPI, Form; app=FastAPI(); app.post("/")(lambda name=Form(...): name)' → exit 1, expected fail, as expecteduv venv -q --clear -p 3.13 v && uv pip install -q -p v/bin/python fastapi python-multipart && v/bin/python -c 'from fastapi import FastAPI, Form; app=FastAPI(); app.post("/")(lambda name=Form(...): name); assert any(r.path == "/" and "POST" in getattr(r,"methods",set()) for r in app.routes); print("OK")' → exit 0, expected pass, as expectedEvidence sha256: b125ff9ab638f9d4d6158d1140835565a9930305070e8434dcfad0eafa7c13d8
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13.
Run: 2026-10-18T07:54:36-04:00. Subject version: uv 0.13.1 (x86_64-unknown-linux-gnu). Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
uv add requests → exit 2, expected fail, as expecteduv init --bare . >/dev/null 2>&1; uv add requests 2>&1 && uv run python -c 'import requests;print("OK")' → exit 0, expected pass, as expectedEvidence sha256: bd0954a0485148741d50cc29ef072460f3cb9d339099b8b925307f82df82d004
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13.
Run: 2026-10-18T07:54:36-04:00. Subject version: git version 2.47.3. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
git clone https://github.com/this-org-does-not-exist-kd100/nope.git → exit 128, expected fail, as expectedgit ls-remote https://github.com/octocat/Hello-World.git HEAD && git clone -q https://github.com/octocat/Hello-World.git && ls Hello-World && echo OK → exit 0, expected pass, as expectedEvidence sha256: 6c0fed4944425b59736e29969f9fb861c0eb0490df7e197ea2e41ef5b2f34370
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13.
Run: 2026-10-18T07:54:36-04:00. Subject version: Python 3.13.5. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
mkdir pkg; touch pkg/__init__.py; echo 'def f(): return 1' > pkg/util.py; printf 'from .util import f\nprint("OK", f())\n' > pkg/main.py; python3 pkg/main.py → exit 1, expected fail, as expectedpython3 -m pkg.main → exit 0, expected pass, as expectedEvidence sha256: 250ec4d5b1f6a27d49a035c454789125f8d808279c96b48d28804152b8b0df08
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13.
Run: 2026-10-18T07:54:37-04:00. Subject version: uv 0.13.1 (x86_64-unknown-linux-gnu). Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
mkdir a b docs; touch a/__init__.py b/__init__.py; printf '[build-system]\nrequires=["setuptools"]\nbuild-backend="setuptools.build_meta"\n[project]\nname="x"\nversion="0.1"\n' > pyproject.toml; uv venv -q --clear -p 3.13 v && uv pip install -p v/bin/python -e . → exit 1, expected fail, as expectedprintf '[tool.setuptools]\npackages=["a"]\n' >> pyproject.toml; uv pip install -q -p v/bin/python -e . && v/bin/python -c 'import a;print("OK")' → exit 0, expected pass, as expectedEvidence sha256: e521d363ddd6d35d2701add99469ee250760202e5332a8271fa924b4385bbe42
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13.
Run: 2026-10-18T07:56:51-04:00. Subject version: 6.0.3. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
uv venv -q --clear -p 3.13 v && uv pip install -q -p v/bin/python PyYAML && v/bin/python -c 'import yaml; yaml.load("answer: 42")' → exit 1, expected fail, as expecteduv venv -q --clear -p 3.13 v && uv pip install -q -p v/bin/python PyYAML && v/bin/python -c 'import yaml; assert yaml.safe_load("answer: 42") == {"answer":42}; print("OK")' → exit 0, expected pass, as expectedEvidence sha256: ae18867f63ad4caac7ba75d0dc68aa34c64b8088fae36797a297bd6365b64fb0
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13.
Run: 2026-10-18T07:56:52-04:00. Subject version: 2.16.0. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
uv venv -q --clear -p 3.13 v && uv pip install -q -p v/bin/python pydantic-settings && printf 'TRAP_SETTING_VALUE=local-test\n' > .env && v/bin/python - <<'PY'
import os
from pydantic_settings import BaseSettings
os.environ.pop('TRAP_SETTING_VALUE', None)
class Settings(BaseSettings):
trap_setting_value: str
Settings()
PY → exit 1, expected fail, as expecteduv venv -q --clear -p 3.13 v && uv pip install -q -p v/bin/python pydantic-settings && v/bin/python - <<'PY'
import os
from pydantic_settings import BaseSettings, SettingsConfigDict
os.environ.pop('TRAP_SETTING_VALUE', None)
class Settings(BaseSettings):
model_config = SettingsConfigDict(env_file='.env')
trap_setting_value: str
assert Settings().trap_setting_value == 'local-test'
print('OK')
PY → exit 0, expected pass, as expectedEvidence sha256: f4a154fb333f425efe62c3852086baea33ef5a4c6b83c61f53607c94b1c279c7
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13.
Run: 2026-10-18T07:56:53-04:00. Subject version: 3.1.9. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
uv venv -q --clear -p 3.13 v && uv pip install -q -p v/bin/python Werkzeug && v/bin/python -c 'from werkzeug import secure_filename' → exit 1, expected fail, as expecteduv venv -q --clear -p 3.13 v && uv pip install -q -p v/bin/python Werkzeug && v/bin/python -c 'from werkzeug.utils import secure_filename; assert secure_filename("../../file.txt") == "file.txt"; print("OK")' → exit 0, expected pass, as expectedEvidence sha256: 7c7f15bbc42615bd2d41d6b8e42c64cc5d25cc4868fd961d98e10668327ca5c4
Pins major version 5. Node 22.23.3 can require this ESM package and returns a namespace, so the expected failure is a TypeError rather than ERR_REQUIRE_ESM.
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13.
Run: 2026-10-18T07:56:53-04:00. Subject version: └── chalk@5.6.2. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
npm init -y && npm install chalk@5 && node -e 'const chalk=require("chalk"); console.log(chalk.green("ok"))' → exit 1, expected fail, as expectednode --input-type=module -e 'import chalk from "chalk"; import assert from "node:assert/strict"; assert.equal(chalk.green("OK").includes("OK"),true); console.log("OK")' → exit 0, expected pass, as expectedEvidence sha256: 9104f29c6262454b1a25c7dc26db60f2dd2665d50acb8f9f2d5d79b9696059e6
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13.
Run: 2026-10-18T07:56:53-04:00. Subject version: └── uuid@14.0.3. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
npm init -y && npm install uuid && node -e 'require("uuid/v4")' → exit 1, expected fail, as expectednode --input-type=module -e 'import {v4} from "uuid"; import assert from "node:assert/strict"; assert.match(v4(),/^[0-9a-f]{8}-[0-9a-f]{4}-4[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$/i); console.log("OK")' → exit 0, expected pass, as expectedEvidence sha256: 33468e9f15d543899f2a17af1436ebc140be6c46c8be5c5503b0dca9745bc850
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13.
Run: 2026-10-18T07:56:54-04:00. Subject version: 1.105.2 compiled with dart2js 3.13.5. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
npm init -y && npm install -D sass && printf '$color: red; .x { color: $color; }\n' > style.scss && ./node_modules/.bin/node-sass style.scss style.css → exit 127, expected fail, as expected./node_modules/.bin/sass style.scss style.css && node -e 'require("node:assert").match(require("node:fs").readFileSync("style.css","utf8"),/color: red/); console.log("OK")' → exit 0, expected pass, as expectedEvidence sha256: ba57a2435838b684e3cdb74ad9a1a55b2b1279756f028ebb5c389a823400e3da
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13.
Run: 2026-10-18T07:56:54-04:00. Subject version: └── postcss@8.5.30. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
npm init -y && npm install -D postcss && printf '.x { color: red; }\n' > input.css && ./node_modules/.bin/postcss input.css -o output.css → exit 127, expected fail, as expectednpm install -D postcss-cli && ./node_modules/.bin/postcss input.css -o output.css && node -e 'require("node:assert").match(require("node:fs").readFileSync("output.css","utf8"),/color: red/); console.log("OK")' → exit 0, expected pass, as expectedEvidence sha256: 6a63ebcbd946d259cdc4aade4b9641eb78db5351b21625768b8d16152e3bf86a
Uses module resolution to demonstrate the missing dependency without entering webpack's interactive CLI installation prompt.
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13.
Run: 2026-10-18T07:56:57-04:00. Subject version: └── webpack@5.112.0. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
npm init -y && npm install -D webpack && node -e 'require("webpack-cli")' → exit 1, expected fail, as expectednpm install -D webpack-cli && printf 'console.log("bundle-ok");\n' > input.js && ./node_modules/.bin/webpack ./input.js --mode production --output-path "$PWD/dist" && node dist/main.js && echo OK → exit 0, expected pass, as expectedEvidence sha256: df7e4ce000982f062c22f42a9932be82170904b23738c37bc630e22b89d80df2
This checks CLI availability and a syntax-preserving compilation; no transformation preset is required.
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13.
Run: 2026-10-18T07:56:56-04:00. Subject version: └── @babel/core@8.0.7. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
npm init -y && npm install -D @babel/core && printf 'const value = 42; console.log(value);\n' > input.js && ./node_modules/.bin/babel input.js --out-file output.js → exit 127, expected fail, as expectednpm install -D @babel/cli && ./node_modules/.bin/babel input.js --out-file output.js && node output.js && echo OK → exit 0, expected pass, as expectedEvidence sha256: 2e3cc606e66b4f254e66e5a73c46f0409a458a4ec75b7999c91a90c214863ce0
The sandbox has no pip executable; --installer uv lets build populate isolated build environments.
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13.
Run: 2026-10-18T07:56:55-04:00. Subject version: 1.6.1. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
uv venv -q --clear -p 3.13 v && v/bin/python -m build → exit 1, expected fail, as expecteduv venv -q --clear -p 3.13 v && uv pip install -q -p v/bin/python build && printf '[build-system]\nrequires=["setuptools"]\nbuild-backend="setuptools.build_meta"\n[project]\nname="trap-build-demo"\nversion="0.0.1"\n[tool.setuptools]\npy-modules=["trap_build_demo"]\n' > pyproject.toml && printf 'VALUE=42\n' > trap_build_demo.py && v/bin/python -m build --installer uv && v/bin/python -c 'from pathlib import Path; assert list(Path("dist").glob("*.whl")); assert list(Path("dist").glob("*.tar.gz")); print("OK")' → exit 0, expected pass, as expectedEvidence sha256: 78ef6c6fecdbdb6d98eed61766241bbde5f8bee5e8c947add0be91525eb421b5
Uses the sandbox's uv 0.13. uv manages the project environment itself.
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13.
Run: 2026-10-18T07:56:54-04:00. Subject version: uv 0.13.1 (x86_64-unknown-linux-gnu). Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
printf '[project]\nname="trap-lock-demo"\nversion="0.0.1"\nrequires-python=">=3.13"\ndependencies=[]\n' > pyproject.toml && uv sync --locked → exit 1, expected fail, as expecteduv lock && uv sync --locked && uv run --locked python -c 'print("OK")' → exit 0, expected pass, as expectedEvidence sha256: 258588327e6728cc03ab49c6764b82b8b9116906840664cdc7a059c6ecbbf797
Restricts Poetry to major version 2 because the topic is version-specific.
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13.
Run: 2026-10-18T07:57:00-04:00. Subject version: Poetry (version 2.5.1). Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
uv venv -q --clear -p 3.13 v && uv pip install -q -p v/bin/python 'poetry>=2,<3' && v/bin/poetry export --help → exit 1, expected fail, as expecteduv venv -q --clear -p 3.13 v && uv pip install -q -p v/bin/python 'poetry>=2,<3' poetry-plugin-export && printf '[project]\nname="trap-export-demo"\nversion="0.0.1"\nrequires-python=">=3.13"\ndependencies=[]\n[tool.poetry]\npackage-mode=false\n' > pyproject.toml && v/bin/poetry lock && v/bin/poetry export -f requirements.txt -o requirements.txt && test -f requirements.txt && echo OK → exit 0, expected pass, as expectedEvidence sha256: 34ead9f8463b902538684fdd153e389526ed81410200f66a241cd68c6b46126d
Depends on Debian's /bin/sh being dash.
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13.
Run: 2026-10-18T07:56:54-04:00. Subject version: . Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
printf 'TRAP_VALUE=42\n' > local.env && /bin/sh -c 'source ./local.env && test "$TRAP_VALUE" = 42' → exit 127, expected fail, as expected/bin/sh -c '. ./local.env && test "$TRAP_VALUE" = 42 && echo OK' → exit 0, expected pass, as expectedEvidence sha256: 0cf4d912d7d3fed725f49a2825e0300f798895b6a986d77862814c49395659fd
SIMULATED: this sandbox already has poppler-utils, so the fail step hides it with PATH=/var/empty. Real-world it happens on hosts without poppler-utils; the apt fix needs root.
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13.
Run: 2026-10-18T08:20:53-04:00. Subject version: 1.17.0. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
uv venv -q --clear -p 3.13 v && uv pip install -q -p v/bin/python pdf2image fpdf2 && v/bin/python -c "from fpdf import FPDF; p = FPDF(); p.add_page(); p.output('x.pdf')" && env PATH=/var/empty v/bin/python -c "from pdf2image import convert_from_path; convert_from_path('x.pdf')" → exit 1, expected fail, as expecteduv venv -q --clear -p 3.13 v && uv pip install -q -p v/bin/python pdf2image fpdf2 && v/bin/python -c "from fpdf import FPDF; p = FPDF(); p.add_page(); p.output('x.pdf')" && command -v pdftoppm pdfinfo && v/bin/python -c "from pdf2image import convert_from_path; print('OK pages=%d' % len(convert_from_path('x.pdf')))" → exit 0, expected pass, as expectedEvidence sha256: 6aae40f9734c1dec1730fe03bc39544695d425de41a61ca10700196bfee3af3a
Needs no login: `mcp add` only writes local config under $HOME. The binary is called directly instead of through npx, because npx would parse -y itself. Caveats: if the npm package relies on an install script to fetch a native binary, npm 11's script blocking may break step 1. `mcp get` runs a health check that spawns the server; the step should still exit 0 but may take ~30 s. The CLI changes often, so a future release might accept -y.
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13.
Run: 2026-10-18T08:21:05-04:00. Subject version: 2.1.302 (Claude Code). Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
npm init -y && npm i @anthropic-ai/claude-code && ./node_modules/.bin/claude --version → exit 0, expected pass, as expected./node_modules/.bin/claude mcp add fs npx -y @modelcontextprotocol/server-filesystem /tmp → exit 1, expected fail, as expected./node_modules/.bin/claude mcp add fs -- npx -y @modelcontextprotocol/server-filesystem /tmp && ./node_modules/.bin/claude mcp get fs → exit 0, expected pass, as expectedEvidence sha256: 85fa38f570b5bebcc52251960faa607220d538b937371b55e777c5e076482978
Fix needs root (apt); not testable in this sandbox, so the fix is documented, not run.
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13.
Run: 2026-10-18T07:54:37-04:00. Subject version: . Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
uv venv -q --clear -p 3.13 v && uv pip install -q -p v/bin/python pytesseract pillow && v/bin/python -c "import pytesseract;from PIL import Image;pytesseract.image_to_string(Image.new('RGB',(20,20)))" → exit 1, expected fail, as expectedEvidence sha256: fed6b6cf98d1aa1908ac6fbbf70f24d5dae83257c0ccb10a6b6bcc1d98149f87
Uses a small example command to avoid downloading the larger x/tools tree. Requires access to the Go module proxy or its upstream Git repository; the sandbox only explicitly guarantees npm, PyPI, and GitHub release network access, so this fix may be blocked by network policy.
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13. PARTIAL: the failure was reproduced but the fix step did not pass in this sandbox, so the fix is not verified here.
Run: 2026-10-18T07:56:59-04:00. Subject version: go version go1.27.2 linux/amd64. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
GOWORK=off GO111MODULE=on go get golang.org/x/example/hello@latest → exit 1, expected fail, as expectedGOWORK=off GO111MODULE=on GOBIN="$PWD/bin" go install golang.org/x/example/hello@latest && ./bin/hello && echo OK → exit 0, expected pass, NOT as expectedEvidence sha256: 4512eb5f65074fb3e6432c11d6f82efcc1f49754a3ce418da25ad9b7039847ae
The TypeError is raised before any browser starts, so Chrome isn't needed. Actually launching Chrome would also need a browser, which this sandbox doesn't have.
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13.
Run: 2026-10-18T08:20:55-04:00. Subject version: 4.51.0. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
uv venv -q --clear -p 3.13 v && uv pip install -q -p v/bin/python selenium && v/bin/python -c "from selenium import webdriver; webdriver.Chrome(executable_path='/usr/bin/chromedriver')" → exit 1, expected fail, as expecteduv venv -q --clear -p 3.13 v && uv pip install -q -p v/bin/python selenium && v/bin/python -c "import inspect; from selenium import webdriver; from selenium.webdriver.chrome.service import Service; s = Service(executable_path='/usr/bin/chromedriver'); assert 'service' in inspect.signature(webdriver.Chrome.__init__).parameters; print('OK service-param')" → exit 0, expected pass, as expectedEvidence sha256: aec0939d1da137a1f8fbf755a24fae1b4b43148dde6c476024fb7e54df865698
Checked on the class, so no browser is needed. On a live driver the message says "'WebDriver' object has no attribute ...".
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13. Declared error signatures did not all match verbatim; findings quote the actual output instead.
Run: 2026-10-18T08:20:57-04:00. Subject version: 4.51.0. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
uv venv -q --clear -p 3.13 v && uv pip install -q -p v/bin/python selenium && v/bin/python -c "from selenium.webdriver.remote.webdriver import WebDriver; WebDriver.find_element_by_id" → exit 1, expected fail, as expecteduv venv -q --clear -p 3.13 v && uv pip install -q -p v/bin/python selenium && v/bin/python -c "from selenium.webdriver.remote.webdriver import WebDriver; from selenium.webdriver.common.by import By; assert callable(WebDriver.find_element) and callable(WebDriver.find_elements); print('OK', By.ID, By.CSS_SELECTOR)" → exit 0, expected pass, as expectedEvidence sha256: 31cf7d8e312daab43c42eb0e50aacd5f89e6391f6dd3c9f83c04c203b1ff5bf9
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13.
Run: 2026-10-18T08:21:01-04:00. Subject version: 16.3.3. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
npm init -y && npm i react@19 react-dom@19 → exit 0, expected pass, as expectednpm i -D @testing-library/react-hooks → exit 1, expected fail, as expectednpm i -D @testing-library/react @testing-library/dom && node -e "console.log('RESULT=' + typeof require('@testing-library/react').renderHook)" → exit 0, expected pass, as expectedEvidence sha256: c12345ee72eb9341ad69121c4d2ffa484bfff3180bd0f33629cb71dbe28b3613
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13.
Run: 2026-10-18T08:21:03-04:00. Subject version: 4.3.3. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
npm init -y && npm i -D tailwindcss postcss postcss-cli && printf 'module.exports = { plugins: { tailwindcss: {} } };\n' > postcss.config.js && printf '@import "tailwindcss";\n' > in.css → exit 0, expected pass, as expectednpx postcss in.css -o out.css → exit 1, expected fail, as expectednpm i -D @tailwindcss/postcss && printf "module.exports = { plugins: { '@tailwindcss/postcss': {} } };\n" > postcss.config.js && npx postcss in.css -o out.css && grep -o 'tailwindcss v[0-9.]*' out.css → exit 0, expected pass, as expectedEvidence sha256: 4d7a860604c441e5b752d84dd72c8a30a3884ef909edd616f535e713c0b4eff6
Note 2026-10-25: npm marks the whole react-beautiful-dnd package as deprecated. The trap still reproduces; the recommended fix is unchanged.
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13.
Run: 2026-10-18T07:54:41-04:00. Subject version: 13.1.1. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
npm init -y >/dev/null 2>&1; npm i react@19 react-dom@19 react-beautiful-dnd → exit 1, expected fail, as expectednpm init -y >/dev/null 2>&1; npm i react@19 react-dom@19 @hello-pangea/dnd >/dev/null 2>&1 && node -e "require('@hello-pangea/dnd');console.log('OK')" → exit 0, expected pass, as expectedEvidence sha256: e635fcec87890b1450d82aecfa9925de005ddf2435e7c8e2bdaba9702c8b42bc
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13.
Run: 2026-10-18T07:54:41-04:00. Subject version: 11.21.0. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
npm init -y >/dev/null 2>&1; npm test → exit 1, expected fail, as expectedmkdir -p t; echo "require('node:test')('x',()=>{})" > t/a.test.js; npm pkg set scripts.test='node --test' >/dev/null; npm test → exit 0, expected pass, as expectedEvidence sha256: 809eab094b9909ada7837036da1b1a4c25700154ca1a6a2ceaf6e04abff909a0
Only fails when the OS has no libpq; verify in evidence.
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13.
Run: 2026-10-18T07:54:40-04:00. Subject version: . Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
uv venv -q --clear -p 3.13 v && uv pip install -q -p v/bin/python psycopg && v/bin/python -c "import psycopg;psycopg.connect('dbname=x connect_timeout=1')" → exit 1, expected fail, as expectedEvidence sha256: 4aaa93a5f36459914394563344d8445dcb9a23bcd51ad6102260863afe2b4eeb
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13.
Run: 2026-10-18T07:54:56-04:00. Subject version: . Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
uv venv -q --clear -p 3.13 v && uv pip install -q -p v/bin/python transformers && v/bin/python -c "from transformers import AutoModel;AutoModel.from_pretrained('bert-base-uncased')" → exit 1, expected fail, as expecteduv venv -q --clear -p 3.13 v && uv pip install -q -p v/bin/python transformers torch --index-url https://download.pytorch.org/whl/cpu --extra-index-url https://pypi.org/simple && v/bin/python -c 'import torch,transformers;print("OK",torch.__version__.split("+")[0])' → exit 0, expected pass, as expectedEvidence sha256: 7d603dad9e15c43c2df0c6ea7bf984b40d89fc5bacacba919dc2b678d1772250
The failure intentionally pins old Numba 0.60.0; current Numba supports Python 3.13. Its source build metadata check should reject the interpreter before a native build.
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13.
Run: 2026-10-18T07:56:59-04:00. Subject version: 0.68.0. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
uv venv -q --clear -p 3.13 v && uv pip install -p v/bin/python numba==0.60.0 → exit 1, expected fail, as expecteduv venv -q --clear -p 3.13 v && uv pip install -q -p v/bin/python numba && v/bin/python -c 'from numba import njit; f=njit(lambda x:x+1); assert f(41)==42; print("OK")' → exit 0, expected pass, as expectedEvidence sha256: cf796caa30feec0423fc3c9588a0d391a8fe7cf52e08ea9f4b8ddb11b38435f9
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13.
Run: 2026-10-18T07:56:57-04:00. Subject version: 2.14.1. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
uv venv -q --clear -p 3.13 v && uv pip install -q -p v/bin/python pydantic && v/bin/python - <<'PY'
from pydantic import BaseModel, EmailStr
class Contact(BaseModel):
email: EmailStr
PY → exit 1, expected fail, as expecteduv venv -q --clear -p 3.13 v && uv pip install -q -p v/bin/python 'pydantic[email]' && v/bin/python - <<'PY'
from pydantic import BaseModel, EmailStr
class Contact(BaseModel):
email: EmailStr
assert Contact(email='user@example.com').email == 'user@example.com'
print('OK')
PY → exit 0, expected pass, as expectedEvidence sha256: 2c697745dd088d0698adbe960cc14b2293057717ab44c8f8fb8c21dfcc774b02
The fix uses only loopback networking and disables proxy discovery explicitly.
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13.
Run: 2026-10-18T07:56:58-04:00. Subject version: 17.2. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
uv venv -q --clear -p 3.13 v && uv pip install -q -p v/bin/python websockets && v/bin/python - <<'PY'
import asyncio
from websockets.asyncio.client import connect
async def main():
async with connect('ws://127.0.0.1:9', extra_headers={'X-Test':'1'}, proxy=None):
pass
asyncio.run(main())
PY → exit 1, expected fail, as expecteduv venv -q --clear -p 3.13 v && uv pip install -q -p v/bin/python websockets && cat > check.py <<'PY'
import asyncio
from websockets.asyncio.client import connect
from websockets.asyncio.server import serve
async def handler(ws):
await ws.send(ws.request.headers['X-Test'])
async def main():
async with serve(handler, '127.0.0.1', 0) as server:
port = server.sockets[0].getsockname()[1]
async with connect(f'ws://127.0.0.1:{port}', additional_headers={'X-Test':'1'}, proxy=None) as ws:
assert await ws.recv() == '1'
print('OK')
asyncio.run(main())
PY
v/bin/python check.py → exit 0, expected pass, as expectedEvidence sha256: a198731c7d72585ace2f1ae3009c25e36c769bc257e5faa2a32fa573177ba2e4
Tests unpinned current Click; the argument was removed in 8.2.
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13.
Run: 2026-10-18T07:56:58-04:00. Subject version: 8.5.0. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
uv venv -q --clear -p 3.13 v && uv pip install -q -p v/bin/python click && v/bin/python -c 'from click.testing import CliRunner; CliRunner(mix_stderr=False)' → exit 1, expected fail, as expecteduv venv -q --clear -p 3.13 v && uv pip install -q -p v/bin/python click && cat > check.py <<'PY'
import click
from click.testing import CliRunner
@click.command()
def command():
click.echo('out')
click.echo('err', err=True)
r = CliRunner().invoke(command)
assert r.exit_code == 0
assert r.stdout == 'out\n'
assert r.stderr == 'err\n'
print('OK')
PY
v/bin/python check.py → exit 0, expected pass, as expectedEvidence sha256: c1093032768a459501afc43f38739feb5a020798dcdb11386511ff60b3956943
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13.
Run: 2026-10-18T07:56:58-04:00. Subject version: 4.3.1. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
uv venv -q --clear -p 3.13 v && uv pip install -q -p v/bin/python marshmallow && v/bin/python -c 'from marshmallow import fields; fields.Str(missing="default")' → exit 1, expected fail, as expecteduv venv -q --clear -p 3.13 v && uv pip install -q -p v/bin/python marshmallow && cat > check.py <<'PY'
from marshmallow import Schema, fields
class S(Schema):
name = fields.Str(load_default='default')
assert S().load({}) == {'name':'default'}
print('OK')
PY
v/bin/python check.py → exit 0, expected pass, as expectedEvidence sha256: 4cff5da4887257a760d426eda0452184265a34f96cbacb5aab67ff0cb539f4ae
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13.
Run: 2026-10-18T07:56:59-04:00. Subject version: 3.7. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
uv venv -q --clear -p 3.13 v && uv pip install -q -p v/bin/python networkx numpy && v/bin/python -c 'import networkx as nx; import numpy as np; nx.from_numpy_matrix(np.eye(2))' → exit 1, expected fail, as expecteduv venv -q --clear -p 3.13 v && uv pip install -q -p v/bin/python networkx numpy && v/bin/python -c 'import networkx as nx; import numpy as np; g=nx.from_numpy_array(np.array([[0,1],[1,0]])); assert g.number_of_nodes()==2 and g.number_of_edges()==1; print("OK")' → exit 0, expected pass, as expectedEvidence sha256: 4cb3857daa886558d85f80c6868a9b475ccf9c2f918f2d4bc2e64fc7b2ecefb5
Pins major version 11 because the topic specifically names it. Note 2026-10-25, updated 2026-11-08: npm marks glob 11.1.0 as deprecated (latest is 14.0.4 as of Nov 8, 2026, a patch release from Nov 6, not tested; it was 14.0.3 on Nov 1 and 13.0.6 on Oct 25). The trap still reproduces on 11.1.0.
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13.
Run: 2026-10-18T07:57:00-04:00. Subject version: └── glob@11.1.0. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
npm init -y && npm install glob@11 && node -e 'require("glob")("*.json",(err,files)=>console.log(files))' → exit 1, expected fail, as expectednode -e 'const {glob}=require("glob"); glob("*.json").then(files=>{require("node:assert").ok(files.includes("package.json")); console.log("OK")}).catch(err=>{console.error(err);process.exitCode=1})' → exit 0, expected pass, as expectedEvidence sha256: 3a22c17759e87d0ad053763846386e7d2998ce908683af972ad7f7624e06030d
Pins major version 6 because the topic specifically names it.
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13.
Run: 2026-10-18T07:57:00-04:00. Subject version: └── rimraf@6.1.3. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
npm init -y && npm install rimraf@6 && node --input-type=module -e 'import rimraf from "rimraf"; console.log(rimraf)' → exit 1, expected fail, as expectedmkdir -p disposable && printf 'test\n' > disposable/item.txt && node --input-type=module -e 'import {rimraf} from "rimraf"; import {existsSync} from "node:fs"; import assert from "node:assert/strict"; await rimraf("disposable"); assert.equal(existsSync("disposable"),false); console.log("OK")' → exit 0, expected pass, as expectedEvidence sha256: d49d32a689fd66b415d9b4adbace9f9f3ee2510595bc60408628dbffd894bd50
Pins major version 9 because the topic specifically names it.
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13.
Run: 2026-10-18T07:57:00-04:00. Subject version: └── execa@9.6.1. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
npm init -y && npm install execa@9 && node --input-type=module -e 'import execa from "execa"; console.log(execa)' → exit 1, expected fail, as expectednode --input-type=module -e 'import {execa} from "execa"; import assert from "node:assert/strict"; const {stdout}=await execa(process.execPath,["-e","console.log(42)"]); assert.equal(stdout,"42"); console.log("OK")' → exit 0, expected pass, as expectedEvidence sha256: cacaf7c0b61d0e5ab8c2bd0dad075a78dfbe5e6b95885bd5af073a1c9a7c3821
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13.
Run: 2026-10-18T07:57:00-04:00. Subject version: └── lowdb@7.0.1. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
npm init -y && npm install lowdb && node --input-type=module -e 'import FileSync from "lowdb/adapters/FileSync"; console.log(FileSync)' → exit 1, expected fail, as expectedcat > check.mjs <<'JS'
import {LowSync} from 'lowdb';
import {JSONFileSync} from 'lowdb/node';
import assert from 'node:assert/strict';
const db = new LowSync(new JSONFileSync('db.json'), {count:0});
db.data.count = 42;
db.write();
const reread = new LowSync(new JSONFileSync('db.json'), {count:0});
reread.read();
assert.equal(reread.data.count,42);
console.log('OK');
JS
node check.mjs → exit 0, expected pass, as expectedEvidence sha256: af21f460c884ff0a2729ac30b42a524d00450d63887492fb2dc9cc04e1e202e5
Only fails where libmagic is absent; fix needs root so is documented not run.
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13.
Run: 2026-10-18T07:54:41-04:00. Subject version: . Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
uv venv -q --clear -p 3.13 v && uv pip install -q -p v/bin/python python-magic && v/bin/python -c 'import magic;print(magic.from_buffer(b"%PDF-1.4"))' → exit 1, expected fail, as expectedEvidence sha256: 89fca113c2cd8c30f72d65bfc04485a6dc3f3655976664316a9edc9363b34432
Reproduced with npm --os/--cpu to resolve for a different platform.
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13.
Run: 2026-10-18T07:54:47-04:00. Subject version: 4.64.9. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
npm init -y >/dev/null 2>&1; npm i --os=darwin --cpu=arm64 rollup >/dev/null 2>&1; node -e "require('rollup')" → exit 1, expected fail, as expectedrm -rf node_modules package-lock.json; npm i rollup >/dev/null 2>&1; node -e "require('rollup');console.log('OK')" → exit 0, expected pass, as expectedEvidence sha256: a4696be4f3c42a79794f30d69f06907efae65286db821593aba0cebcb5c39ee0
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13. Declared error signatures did not all match verbatim; findings quote the actual output instead.
Run: 2026-10-18T08:21:05-04:00. Subject version: 3.0.6 3.1.5. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
uv venv -q --clear -p 3.13 v && uv pip install -q -p v/bin/python pandas && v/bin/python -c "import pandas as pd; pd.DataFrame({'a': [1]}).to_excel('x.xlsx')" → exit 1, expected fail, as expecteduv venv -q --clear -p 3.13 v && uv pip install -q -p v/bin/python pandas openpyxl && v/bin/python -c "import pandas as pd; pd.DataFrame({'a': [1]}).to_excel('x.xlsx', index=False); print('OK', pd.read_excel('x.xlsx')['a'].tolist())" → exit 0, expected pass, as expectedEvidence sha256: d3df524ce8dae7b394faafb61b8345eda6c3ca9570269fe85b5406b2c9a8a402
Whatever `latest` TypeScript is: on 6.x it's a deprecation error (TS5107, silenced by ignoreDeprecations "6.0"), on 7.x the option is removed. Either way tsc exits non-zero, and the regex covers both.
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13.
Run: 2026-10-18T08:21:05-04:00. Subject version: Version 7.0.2. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
npm init -y && npm i -D typescript && printf 'export const a: number = 1;\n' > a.ts && printf '{"compilerOptions":{"module":"commonjs","moduleResolution":"node","noEmit":true}}\n' > tsconfig.json && npx tsc --version → exit 0, expected pass, as expectednpx tsc -p . → exit 1, expected fail, as expectedprintf '{"compilerOptions":{"module":"nodenext","moduleResolution":"nodenext","noEmit":true}}\n' > tsconfig.json && npx tsc -p . && echo OK-TSC → exit 0, expected pass, as expectedEvidence sha256: c8a1f09ff2852120a57462be4a41c3e73f8c4869b9d11708da2348ec658ab485
Applies to Python 3.13+ only (the sandbox has 3.13.5).
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13.
Run: 2026-10-18T08:21:02-04:00. Subject version: Python 3.13.5. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
python3 -c 'import imghdr' → exit 1, expected fail, as expectedpython3 -c 'import cgi' → exit 1, expected fail, as expectedpython3 -c 'import telnetlib' → exit 1, expected fail, as expecteduv venv -q --clear -p 3.13 v && uv pip install -q -p v/bin/python standard-imghdr standard-cgi standard-telnetlib && v/bin/python -c 'import imghdr, cgi, telnetlib; print("OK backports")' → exit 0, expected pass, as expectedEvidence sha256: 43c2359601db140f431493ddac20432c189572a588713af9785647630d86edaa
It's silent by design: exit code 0, at most a UserWarning, and the wording of that warning varies by matplotlib version, so the step checks the backend and that no file was written.
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13. Declared error signatures did not all match verbatim; findings quote the actual output instead.
Run: 2026-10-18T08:21:08-04:00. Subject version: 3.11.2. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
uv venv -q --clear -p 3.13 v && uv pip install -q -p v/bin/python matplotlib && env -u DISPLAY -u WAYLAND_DISPLAY -u MPLBACKEND v/bin/python -c "import matplotlib.pyplot as plt; plt.plot([1, 2]); plt.show(); print('BACKEND=' + plt.get_backend())" && if ls *.png; then echo RESULT=png_written; else echo RESULT=no_png_file; fi → exit 0, expected silent, as expecteduv venv -q --clear -p 3.13 v && uv pip install -q -p v/bin/python matplotlib && v/bin/python -c "import matplotlib; matplotlib.use('Agg'); import matplotlib.pyplot as plt; plt.plot([1, 2]); plt.savefig('p.png')" && test -s p.png && echo OK p.png → exit 0, expected pass, as expectedEvidence sha256: 83bdb8e479a8f24cd9b83c1e9c5dbc02e30dd40ceb10a9e97673a2b15e27d683
The workaround step only proves the install succeeds, not that the airbnb rules work on ESLint 10.
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13.
Run: 2026-10-18T07:54:44-04:00. Subject version: 19.0.4. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
npm init -y >/dev/null 2>&1; npm i eslint@10 eslint-config-airbnb → exit 1, expected fail, as expectednpm init -y >/dev/null 2>&1; npm i eslint@10 eslint-config-airbnb --legacy-peer-deps >/dev/null 2>&1 && echo OK → exit 0, expected pass, as expectedEvidence sha256: a74cbba30666e641d8e36c7f94a5564b1dbde02869bf1c8f6a0dfc99ba9c514b
Missing binary simulated with PATH=/nonexistent for the Python process.
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13.
Run: 2026-10-18T07:54:43-04:00. Subject version: . Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
uv venv -q --clear -p 3.13 v && uv pip install -q -p v/bin/python ffmpeg-python && PATH=/nonexistent v/bin/python -c "import ffmpeg;ffmpeg.input('a.mp4').output('b.mp4').run()" → exit 1, expected fail, as expectedffmpeg -loglevel error -f lavfi -i testsrc=d=1:s=64x64:r=5 a.mp4 && v/bin/python -c "import ffmpeg;ffmpeg.input('a.mp4').output('b.mp4').run(quiet=True);print('OK')" → exit 0, expected pass, as expectedEvidence sha256: ff496378bc61dc54c82c3b87d154c934e392ea646ba2a76fe0f9484a071ed317
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13. Declared error signatures did not all match verbatim; findings quote the actual output instead.
Run: 2026-10-18T07:54:51-04:00. Subject version: 8.3.4. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
npm init -y >/dev/null 2>&1; npm i -s node@18 vite@latest >/dev/null 2>&1; node_modules/.bin/node node_modules/vite/bin/vite.js --version → exit 1, expected fail, as expectednpm init -y >/dev/null 2>&1; npm i -s vite@latest >/dev/null 2>&1; node node_modules/vite/bin/vite.js --version → exit 0, expected pass, as expectedEvidence sha256: 32665ddbc456bbc802b10bf241384b4c8b064ca7bcdb10b21214b746eb656738
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13.
Run: 2026-10-18T07:54:47-04:00. Subject version: 7.0.143. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
npm init -y >/dev/null 2>&1; npm i -s ai >/dev/null 2>&1; node --input-type=module -e "import {OpenAIStream} from 'ai'" → exit 1, expected fail, as expectednode --input-type=module -e "import {streamText} from 'ai';console.log('OK',typeof streamText)" → exit 0, expected pass, as expectedEvidence sha256: 0771e14ca9ad0ccf626df8982ee3621f0f8e93cc25973083d77e68eebeef6a29
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13.
Run: 2026-10-18T07:54:52-04:00. Subject version: 1.5.18. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
npm init -y >/dev/null 2>&1; npm i -s langchain @langchain/core >/dev/null 2>&1; node --input-type=module -e "import {ChatOpenAI} from 'langchain/chat_models/openai'" → exit 1, expected fail, as expectednpm i -s @langchain/openai >/dev/null 2>&1; node --input-type=module -e "import {ChatOpenAI} from '@langchain/openai';console.log('OK',typeof ChatOpenAI)" → exit 0, expected pass, as expectedEvidence sha256: 52c086a147b180f1ec3b54fec72aa78062f31e3149f008f2314bae5e2f8c06f3
Fails only when Node is installed in a root-owned prefix and you are not root.
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13.
Run: 2026-10-18T07:54:50-04:00. Subject version: 0.24.0. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
/usr/bin/corepack enable → exit 1, expected fail, as expectedmkdir -p $HOME/bin; /usr/bin/corepack enable --install-directory $HOME/bin yarn && ls $HOME/bin/yarn && echo OK → exit 0, expected pass, as expectedEvidence sha256: 727e53dee133e6958757b99516f92df2dca150e9c5d1f006a1a148eb56ef9486
Fix proven by dry-run resolution only (large download).
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13. Declared error signatures did not all match verbatim; findings quote the actual output instead.
Run: 2026-10-18T07:54:51-04:00. Subject version: . Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
uv venv -q --clear -p 3.13 v && uv pip install -q -p v/bin/python tensorflow-gpu → exit 1, expected fail, as expecteduv venv -q --clear -p 3.13 v && uv pip install -p v/bin/python --dry-run tensorflow 2>&1 → exit 0, expected pass, as expectedEvidence sha256: a8f50a3440f553e0b81ad9ef28e9226b416f802e1f93cb8af31a5b2a8eb3f262
Fix needs root (apt); not testable in this sandbox.
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13.
Run: 2026-10-18T07:54:51-04:00. Subject version: . Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
make --version → exit 127, expected fail, as expectedEvidence sha256: dfbc46dfa768e05638092a39cda33cc6941228c840c9e8cfdf6c71708058607b
The SDK's built-in path is mcp.server.fastmcp in mcp 1.x. A future major version of the SDK may rename it, so it isn't asserted in the steps.
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13.
Run: 2026-10-18T08:21:05-04:00. Subject version: 4.1.1. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
uv venv -q --clear -p 3.13 v && uv pip install -q -p v/bin/python mcp && v/bin/python -c 'from fastmcp import FastMCP' → exit 1, expected fail, as expecteduv venv -q --clear -p 3.13 v && uv pip install -q -p v/bin/python fastmcp && v/bin/python -c 'from fastmcp import FastMCP; m = FastMCP("x"); print("OK", type(m).__name__)' → exit 0, expected pass, as expectedEvidence sha256: 287218a771131dfadb076585e804498b4208506ba5d218119ea117124f18e6e6
`uv tool run` is used in case a separate uvx binary isn't on PATH. The handshake step passes on serverInfo even if the server lingers until the timeout.
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13.
Run: 2026-10-18T08:21:07-04:00. Subject version: uv 0.13.1 (x86_64-unknown-linux-gnu). Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
npx -y @modelcontextprotocol/server-fetch → exit 1, expected fail, as expectedout=$(printf '%s\n' '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-06-18","capabilities":{},"clientInfo":{"name":"t","version":"1"}}}' | timeout 120 uv tool run mcp-server-fetch); echo "$out"; case "$out" in *serverInfo*) echo OK_HANDSHAKE ;; *) exit 1 ;; esac → exit 0, expected pass, as expectedEvidence sha256: 25a0e4f3143763c94c68de0e1d41f945c4465b0184635090e2af4eb70bbf7e29
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13.
Run: 2026-10-18T08:21:08-04:00. Subject version: 3.1.1. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
uv venv -q --clear -p 3.13 v && uv pip install -q -p v/bin/python flask flask-sqlalchemy && v/bin/python -c "from flask import Flask; from flask_sqlalchemy import SQLAlchemy; app = Flask('a'); app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite://'; db = SQLAlchemy(app); db.create_all()" → exit 1, expected fail, as expectedset -e
uv venv -q --clear -p 3.13 v
uv pip install -q -p v/bin/python flask flask-sqlalchemy
cat > app.py <<'EOF'
from flask import Flask
from flask_sqlalchemy import SQLAlchemy
app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite://'
db = SQLAlchemy(app)
class Item(db.Model):
id = db.Column(db.Integer, primary_key=True)
with app.app_context():
db.create_all()
print('OK tables', sorted(db.metadata.tables))
EOF
v/bin/python app.py → exit 0, expected pass, as expectedEvidence sha256: e4c32a588b4fcb045b288f1201ee559c718486a4733e5a40846f9f2c0f32e594
Next 16 only. The empty webpack() still triggers the guard. Adding `turbopack: {}` also silences it, but then the webpack customizations are ignored.
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13. PARTIAL: the failure was reproduced but the fix step did not pass in this sandbox, so the fix is not verified here.
Run: 2026-10-18T08:21:18-04:00. Subject version: 16.4.2. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
set -e
npm init -y
npm i next react react-dom
mkdir -p app
cat > app/layout.js <<'EOF'
export default function RootLayout({ children }) {
return (<html lang="en"><body>{children}</body></html>);
}
EOF
cat > app/page.js <<'EOF'
export default function Page() {
return <p>hello</p>;
}
EOF
printf 'module.exports = { webpack: (config) => config };\n' > next.config.js
npx next --version → exit 0, expected pass, as expectedNEXT_TELEMETRY_DISABLED=1 npx next build → exit 1, expected fail, as expectedNEXT_TELEMETRY_DISABLED=1 npx next build --webpack → exit 1, expected pass, NOT as expectedEvidence sha256: 55be20215d9118dd74b67b8fb3ab68eff00a863be10f43b314ea78371a7c2e40
The SDK is pinned to @1 so the import paths stay stable in case a new major version restructures the packages. Some clients (e.g. Claude Desktop) show this as 'server disconnected' rather than ENOENT.
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13.
Run: 2026-10-18T08:21:13-04:00. Subject version: 1.32.1. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
set -e
npm init -y
npm i @modelcontextprotocol/sdk@1
cat > bad.mjs <<'EOF'
import { Client } from "@modelcontextprotocol/sdk/client/index.js";
import { StdioClientTransport } from "@modelcontextprotocol/sdk/client/stdio.js";
const c = new Client({ name: "t", version: "1" });
await c.connect(new StdioClientTransport({ command: "npx -y @modelcontextprotocol/server-memory" }));
console.log("TOOLS=" + (await c.listTools()).tools.length);
process.exit(0);
EOF
cat > good.mjs <<'EOF'
import { Client } from "@modelcontextprotocol/sdk/client/index.js";
import { StdioClientTransport } from "@modelcontextprotocol/sdk/client/stdio.js";
const c = new Client({ name: "t", version: "1" });
await c.connect(new StdioClientTransport({ command: "npx", args: ["-y", "@modelcontextprotocol/server-memory"] }));
console.log("TOOLS=" + (await c.listTools()).tools.length);
process.exit(0);
EOF
echo SETUP_DONE → exit 0, expected pass, as expectednode bad.mjs → exit 1, expected fail, as expectednode good.mjs → exit 0, expected pass, as expectedEvidence sha256: 8596b701460e23c831edfeff75b85b315ef6b8d222e480c5364944d34b0e7a54
Debian splits Tk into python3-tk, and the apt fix needs root. The managed Python goes into a per-topic UV_PYTHON_INSTALL_DIR so other topics' `uv venv -p 3.13` keep using system Python. Import works headless, but tkinter.Tk() would still need a display.
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13.
Run: 2026-10-18T08:21:09-04:00. Subject version: Python 3.13.16. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
python3 -c 'import tkinter' → exit 1, expected fail, as expecteduv venv -q --clear -p 3.13 --no-managed-python v && uv pip install -p v/bin/python tkinter → exit 1, expected fail, as expectedexport UV_PYTHON_INSTALL_DIR="$PWD/uvpy" && uv python install 3.13 && uv venv -q --clear --managed-python -p 3.13 tv && tv/bin/python -c 'import tkinter; print("OK", tkinter.TkVersion)' → exit 0, expected pass, as expectedEvidence sha256: 79629380ead62a1e2cd4045c29a8adaa49a19e4ed6ced5a9a2a48ae77874f324
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13.
Run: 2026-10-18T07:54:54-04:00. Subject version: 6.37.8. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
npm init -y >/dev/null 2>&1; npm i -s sequelize >/dev/null 2>&1; node -e "const {Sequelize}=require('sequelize');new Sequelize('postgres://u:p@localhost/db')" → exit 1, expected fail, as expectednpm i -s pg >/dev/null 2>&1; node -e "const {Sequelize}=require('sequelize');new Sequelize('postgres://u:p@localhost/db');console.log('OK')" → exit 0, expected pass, as expectedEvidence sha256: e278c6dc09ab48fda79108e2ba3663091d39382c60c187f763615946f0cb28a3
Fix needs root/display; not testable here.
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13.
Run: 2026-10-18T07:54:53-04:00. Subject version: . Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
uv venv -q --clear -p 3.13 v && uv pip install -q -p v/bin/python pyperclip && v/bin/python -c "import pyperclip;pyperclip.copy('x')" → exit 1, expected fail, as expectedEvidence sha256: 6ebbcec424fc6ce3c40e65a93daa446432b00f74cb6078ebad07dd45a299483a
Sandbox-dependent. The previous run imported cv2 without error because this sandbox's base image already has libGL.so.1, and without root it can't be removed. This revision only checks that the GUI wheel's cv2 extension links against libGL.so.1 (taken from the system) and that the headless wheel doesn't. The actual ImportError only happens on images without libGL, such as python:*-slim or debian-slim. If step 1 prints NEEDS_LIBGL=False, newer wheels (opencv 5.x) may have dropped the dependency, and the record should be retired.
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13. Declared error signatures did not all match verbatim; findings quote the actual output instead.
Run: 2026-10-18T08:53:01-04:00. Subject version: 5.0.0. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
uv venv -q --clear -p 3.13 v && uv pip install -q -p v/bin/python opencv-python && v/bin/python -c 'import glob, subprocess; so = glob.glob("v/lib/python3.13/site-packages/cv2/**/cv2*.so", recursive=True)[0]; out = subprocess.run(["ldd", so], capture_output=True, text=True).stdout; [print(l.strip()) for l in out.splitlines() if "libGL" in l or "gthread" in l]; print("NEEDS_LIBGL=" + str("libGL.so.1" in out))' → exit 0, expected silent, as expecteduv venv -q --clear -p 3.13 v && uv pip install -q -p v/bin/python opencv-python-headless && v/bin/python -c 'import glob, subprocess; so = glob.glob("v/lib/python3.13/site-packages/cv2/**/cv2*.so", recursive=True)[0]; out = subprocess.run(["ldd", so], capture_output=True, text=True).stdout; print("NEEDS_LIBGL=" + str("libGL.so.1" in out))' && v/bin/python -c 'import cv2, numpy as np; ok, buf = cv2.imencode(".png", np.zeros((8, 8, 3), np.uint8)); print("OK", cv2.__version__, ok)' → exit 0, expected pass, as expectedEvidence sha256: aa2c6b28783e6d834e66ba8833158bbaaca144ce685b30b43a8546ca51c0c900
Uses Python 3.13 and uv-managed virtual environments; no HTTP request is made.
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13.
Run: 2026-10-18T08:53:14-04:00. Subject version: 3.14.5. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
uv venv -q --clear -p 3.13 v && uv pip install -q -p v/bin/python aiohttp && v/bin/python -c 'import aiohttp; session=aiohttp.ClientSession()' → exit 1, expected fail, as expecteduv venv -q --clear -p 3.13 v && uv pip install -q -p v/bin/python aiohttp && printf '%s\n' 'import asyncio, aiohttp' 'async def main():' ' async with aiohttp.ClientSession() as session:' ' assert not session.closed' ' assert session.closed' ' print("OK")' 'asyncio.run(main())' > check.py && v/bin/python check.py → exit 0, expected pass, as expectedEvidence sha256: c54eb37703e88567cda70f283311b692c49acfeedc24abd436165a4d7846822d
Version-dependent. The previous run used the latest dotenv, which prints '◇ injected env (1) from .env' somewhere other than stdout: piping into the JSON parser still worked. So the stdout corruption no longer reproduces on latest. This revision pins dotenv@17.2.1, the 17.x line that logged '[dotenv@17.x.x] injecting env ... -- tip: ...' through console.log to stdout. If the pin doesn't reproduce, the record should say 'fixed in later 17.x' rather than claim latest is affected. quiet:true is still recommended.
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13.
Run: 2026-10-18T08:53:01-04:00. Subject version: 17.2.1. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
set -e
npm init -y
npm i dotenv@17.2.1
printf 'A=1\n' > .env
printf 'require("dotenv").config();\nprocess.stdout.write(JSON.stringify({ a: process.env.A }));\n' > p.js
cat > parse.js <<'EOF'
let s = '';
process.stdin.on('data', d => s += d).on('end', () => { const o = JSON.parse(s); console.log('OK parsed a=' + o.a); });
EOF
echo SETUP_DONE → exit 0, expected pass, as expectednode p.js > out.txt && echo STDOUT_BEGIN && cat out.txt && echo && echo STDOUT_END → exit 0, expected silent, as expectednode p.js | node parse.js → exit 1, expected fail, as expectedsed -i 's/config()/config({ quiet: true })/' p.js && node p.js | node parse.js → exit 0, expected pass, as expectedEvidence sha256: abb734f1576fb7869111f125ee28c9ae9518ac110a7cec995931905e97e93205
Intentionally targets Husky major version 9. Lookaheads allow the runner to concatenate stdout and stderr in either order.
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13.
Run: 2026-10-18T08:53:09-04:00. Subject version: 9.1.7. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
git init && npm init -y && npm install -D husky@9 && npx --no-install husky install && echo RESULT=deprecated-command-exited-zero → exit 0, expected silent, as expectednpx --no-install husky init && test -f .husky/pre-commit && test "$(git config --get core.hooksPath)" = '.husky/_' && echo OK → exit 0, expected pass, as expectedEvidence sha256: a437a0de7b273c10e5d112052aa0b3cdf657f0548415bd3fa5af86bc2d87a419
pnpm 10 behaviour; npm 11 behaves similarly (see puppeteer record).
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13.
Run: 2026-10-18T08:29:32-04:00. Subject version: 6.0.1. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
pnpm init >/dev/null 2>&1; pnpm add sqlite3 2>&1 → exit 0, expected silent, as expectednode -e "require('sqlite3')" → exit 1, expected fail, as expectedpnpm pkg set 'pnpm.onlyBuiltDependencies[0]=sqlite3' && pnpm rebuild sqlite3 >/dev/null 2>&1; node -e "const s=require('sqlite3');new s.Database(':memory:',e=>console.log('OK',e))" → exit 0, expected pass, as expectedEvidence sha256: d0189244efef0ad2bb0b210e5eae1c88c59180239d8c7d965e36afc8d94443c1
The fix step sets PNPM_HOME by hand; `pnpm setup` edits shell rc files, which agents do not source.
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13.
Run: 2026-10-18T08:29:31-04:00. Subject version: 10.34.6. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
env -u PNPM_HOME PATH=$(dirname $(command -v node)):/usr/bin:/bin pnpm add -g cowsay → exit 1, expected fail, as expectedexport PNPM_HOME=$HOME/pnpm PATH=$HOME/pnpm:$(dirname $(command -v node)):/usr/bin:/bin; mkdir -p $PNPM_HOME; pnpm add -g cowsay >/dev/null 2>&1; cowsay hi && echo OK → exit 0, expected pass, as expectedEvidence sha256: a332b59e82030a83dc7d742983f308f132a0161489fa4ee2fd14cbc51a88392b
Exact failure mode in non-TTY is recorded verbatim in the run; see evidence.
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13.
Run: 2026-10-18T08:29:11-04:00. Subject version: 16.4.2. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
npx -y create-next-app@latest myapp </dev/null; ls myapp/package.json → exit 2, expected fail, as expectednpx -y create-next-app@latest myapp2 --yes --ts --app --eslint --no-tailwind --no-src-dir --use-npm --skip-install --disable-git >/dev/null 2>&1; ls myapp2/package.json && echo OK → exit 0, expected pass, as expectedEvidence sha256: 8e251addbc8eb2ff784d2e0d21f7dde3952369f548f12ff63408844b5a7d7fec
NVM_DIR points into the working dir and PROFILE=/dev/null, so HOME and profile files stay untouched. The installer needs NVM_DIR to exist already when it is set. Fetches nvm from GitHub with git.
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13.
Run: 2026-10-18T08:53:01-04:00. Subject version: 0.40.3. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
export NVM_DIR="$PWD/nvm" && mkdir -p "$NVM_DIR" && curl -fsSL https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | PROFILE=/dev/null bash && nvm --version → exit 127, expected fail, as expectedexport NVM_DIR="$PWD/nvm" && . "$NVM_DIR/nvm.sh" && type nvm && nvm --version && echo OK → exit 0, expected pass, as expectedEvidence sha256: 8a87629476aff927e7986f54c35645ac1afc9ca30115a46b2d282eef5d3c3efd
Depends on git < 3.0 and no init.defaultBranch in global config (empty HOME here). Git 3.0 plans to switch the default to main, and hosted setups often set init.defaultBranch=main.
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13.
Run: 2026-10-18T08:53:01-04:00. Subject version: git version 2.47.3. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
git init -q --bare remote.git && git init -q w && cd w && git -c user.name=a -c user.email=a@b.c commit -q --allow-empty -m x && git remote add origin ../remote.git && git push -u origin main → exit 1, expected fail, as expectedcd w && echo RESULT_BRANCH=$(git symbolic-ref --short HEAD) → exit 0, expected silent, as expectedcd w && git branch -M main && git push -u origin main && echo OK → exit 0, expected pass, as expectedgit init -q -b main w2 && echo BRANCH=$(git -C w2 symbolic-ref --short HEAD) && echo OK → exit 0, expected pass, as expectedEvidence sha256: 3402db009cffd6cd32f3f0db6543f38aa4ae899e87223c3f60f3c3d522d89311
Specific to npm >= 11 (writes "type":"commonjs") combined with Node >= 22.7 (syntax detection on by default). With older npm, which left the field out, the same file would have run through detection.
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13.
Run: 2026-10-18T08:53:03-04:00. Subject version: 11.21.0. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
npm init -y && echo "import fs from 'node:fs'; console.log(typeof fs.readFileSync)" > index.js && node index.js → exit 1, expected fail, as expectedecho RESULT_TYPE=$(npm pkg get type) → exit 0, expected silent, as expectednpm pkg set type=module && node index.js && echo OK → exit 0, expected pass, as expectedEvidence sha256: d16309c7d47e9967e27c26ec99fe2ea6aa4d961a1600f739ad5e0110d9381a5a
Step 1 always exits 0 (it echoes CRA_EXIT) and only checks for the deprecation notice. Whether CRA also hits ERESOLVE on the @testing-library/react peer of react@^18 depends on the CRA/template version. The CRA run downloads react-scripts (roughly 100 MB) and may take a couple of minutes. create-vite's --no-interactive flag only exists in recent versions; older ones may prompt and cancel on /dev/null stdin.
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13.
Run: 2026-10-18T08:54:29-04:00. Subject version: 5.1.0. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
npx -y create-react-app my-app; echo CRA_EXIT=$? → exit 0, expected silent, as expectednpx -y create-vite@latest my-vite --template react --no-interactive && cd my-vite && npm i && npx vite build → exit 0, expected pass, as expectedEvidence sha256: 6097e9e1b1dee584aed9b1d8420f6b023d8ed2bfe03feac8cb707ac4513c24a1
The PyPI 'crypto' package is an unrelated CLI tool that installs a lowercase 'crypto' module. On case-insensitive filesystems such as macOS results can differ.
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13.
Run: 2026-10-18T08:53:06-04:00. Subject version: 4.0.1. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
uv venv -q --clear -p 3.13 v && uv pip install -q -p v/bin/python crypto && v/bin/python -c 'from Crypto.Cipher import AES' → exit 1, expected fail, as expecteduv venv -q --clear -p 3.13 v && uv pip install -q -p v/bin/python pycryptodome && v/bin/python -c 'from Crypto.Cipher import AES; c = AES.new(b"k" * 16, AES.MODE_EAX); ct, tag = c.encrypt_and_digest(b"hi"); print("OK", len(ct), len(tag))' → exit 0, expected pass, as expectedEvidence sha256: 25c1a3a07d8b0e7df701042ab2e50e47113e99e25b729a4091122546db2547c4
Unverified: I think the hyphenated name is a small 0.1.0 shim that may just depend on djangorestframework, in which case rest_framework still imports and the trap is only the wrong distribution name. Step 1 is 'silent' and checks for that 0.x dist. It prints whether rest_framework is importable, so the record can say which case applies. If the hyphenated name no longer installs, step 1 fails and the record should be rewritten.
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13.
Run: 2026-10-18T08:53:08-04:00. Subject version: 3.18.3. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
uv venv -q --clear -p 3.13 v && uv pip install -q -p v/bin/python django-rest-framework && uv pip list -p v/bin/python && v/bin/python -c 'import importlib.util as u; print("RESULT rest_framework_importable=" + str(u.find_spec("rest_framework") is not None))' → exit 0, expected silent, as expecteduv venv -q --clear -p 3.13 v && uv pip install -q -p v/bin/python djangorestframework && v/bin/python -c 'import rest_framework; print("OK", rest_framework.VERSION)' → exit 0, expected pass, as expectedEvidence sha256: 90d69818aca0cc66feedbcc7b24c24b459aff351b0f4d02f0485b3226940d0e6
Both distributions provide a top-level 'serial' module and overwrite each other, so a venv that has both behaves unpredictably.
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13.
Run: 2026-10-18T08:53:07-04:00. Subject version: 3.5. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
uv venv -q --clear -p 3.13 v && uv pip install -q -p v/bin/python serial && v/bin/python -c 'import serial; serial.Serial' → exit 1, expected fail, as expecteduv venv -q --clear -p 3.13 v && uv pip install -q -p v/bin/python pyserial && v/bin/python -c 'import serial; s = serial.serial_for_url("loop://", timeout=1); s.write(b"hi"); print("OK", s.read(2))' → exit 0, expected pass, as expectedEvidence sha256: 9c9ccee70175ea970019ba90fa13755849f880d5ad339074dbbef4b0c7320ebd
Unverified: I expect 'telegram' 0.0.1 either to fail building on Python 3.13 or to install without a telegram.ext module. The fail regex accepts either outcome, and the record should say which one happened.
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13.
Run: 2026-10-18T08:53:09-04:00. Subject version: 22.8. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
uv venv -q --clear -p 3.13 v && uv pip install -q -p v/bin/python telegram && v/bin/python -c 'from telegram.ext import Application' → exit 1, expected fail, as expecteduv venv -q --clear -p 3.13 v && uv pip install -q -p v/bin/python python-telegram-bot && v/bin/python -c 'from telegram.ext import Application; import telegram; print("OK", telegram.__version__)' → exit 0, expected pass, as expectedEvidence sha256: 5bb284694bfe523b60536c37beed6fefb11d2be01a2575b863612ce995b4ea2a
A server-rendered provider containing only a span may not exercise client methods. This reproduction includes a disabled useQuery consumer and performs no query request.
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13.
Run: 2026-10-18T08:53:12-04:00. Subject version: 5.104.4. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
npm init -y && npm install react react-dom @tanstack/react-query && printf '%s\n' 'const React=require("react");const {renderToString}=require("react-dom/server");const {QueryClientProvider,QueryCache,QueryClient,useQuery}=require("@tanstack/react-query");function App(){useQuery({queryKey:["demo"],queryFn:async()=>1,enabled:false});return React.createElement("span",null,"ok")}const client=process.argv[2]==="fixed"?new QueryClient():new QueryCache();console.log(renderToString(React.createElement(QueryClientProvider,{client},React.createElement(App))));' > check.cjs && node check.cjs → exit 1, expected fail, as expectednode check.cjs fixed && echo OK → exit 0, expected pass, as expectedEvidence sha256: 07b1a77c90540f729c1da2c371e3910d833ba1c15f42ad0d7a2e3f26aec59112
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13.
Run: 2026-10-18T08:53:12-04:00. Subject version: 5.0.15. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
npm init -y && npm install zustand react && node --input-type=module -e 'import create from "zustand"; console.log(create)' → exit 1, expected fail, as expectednode --input-type=module -e 'import {create} from "zustand"; const store=create(()=>({count:1})); if(store.getState().count!==1)throw Error("bad state"); console.log("OK")' → exit 0, expected pass, as expectedEvidence sha256: 461a5f74f607433746029f30685c51f5a45a9931bd02bdff66b45db9a8c652fa
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13. Caveat: git checkout main also works. checkout -B main would silently reset main to HEAD, which is worse.
Run: 2026-10-18T12:29:48-04:00. Subject version: git version 2.47.3. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
git init -b main . && git -c user.name=Test -c user.email=test@example.invalid commit --allow-empty -m initial && git switch -c feature && echo OK → exit 0, expected pass, as expectedgit checkout -b main → exit 128, expected fail, as expectedgit switch main && test "$(git branch --show-current)" = main && echo OK → exit 0, expected pass, as expectedEvidence sha256: 45521b5353ccb28375d51ab5e1787adfac52e1666e28cbb397a8e75e84165fc4
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13. Cross-review note (Claude): The claim names --production, but the evidence runs --omit=dev. Same effect, but the flag the claim is about was never tested. Caveat: NODE_ENV=production also implies omit=dev. --production is deprecated in npm 9+.
Run: 2026-10-18T12:29:50-04:00. Subject version: 11.21.0. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
npm init -y && npm pkg set 'scripts.build=tsc --version' && npm install -D --package-lock-only typescript && echo OK → exit 0, expected pass, as expectednpm install --omit=dev && npm run build → exit 127, expected fail, as expectednpm install --include=dev && npm run build && echo OK → exit 0, expected pass, as expectedEvidence sha256: acf847a144191c4a78421ec3dd2720de084265a841cdc54c54e9dba6e209e1eb
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13. Caveat: npm 10/11 only warns and drops the flag. Per npm's own warning, a future major may error instead.
Run: 2026-10-18T12:29:49-04:00. Subject version: 11.21.0. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
npm init -y && npm pkg set 'scripts.dev=node args.cjs' && printf 'console.log("ARGS=" + JSON.stringify(process.argv.slice(2)));\n' > args.cjs && echo OK → exit 0, expected pass, as expectednpm run dev --port 4321 → exit 0, expected pass, as expectednpm run dev -- --port 4321 > result.txt && cat result.txt && node -e 'const s=require("fs").readFileSync("result.txt","utf8");if(!s.includes("ARGS="+JSON.stringify(["--port","4321"])))process.exit(1)' && echo OK → exit 0, expected pass, as expectedEvidence sha256: 1b91b34341849c904c62062dd43167996ba4bde4cfc12a92ee72d66a970074ab
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13.
Run: 2026-10-18T12:29:50-04:00. Subject version: 11.21.0. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
npm init -y && npm install --package-lock-only && npm pkg set 'dependencies.is-number=*' && echo OK → exit 0, expected pass, as expectednpm ci → exit 1, expected fail, as expectednpm install --package-lock-only && npm ci && node -e 'if(!require("is-number")(2))process.exit(1)' && echo OK → exit 0, expected pass, as expectedEvidence sha256: 97451cb4a047d5495d99e05263674791680e11600b22edd5e35ba18a9685542d
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13. Cross-review note (Claude): The failing step overrides PATH, so it is close to a tautology. It should run plain 'prettier' with the default PATH. Caveat: node_modules/.bin is on PATH inside npm scripts and npm exec/npx, but not in the bare shell.
Run: 2026-10-18T12:29:50-04:00. Subject version: 11.21.0. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
npm init -y && npm install -D prettier && echo OK → exit 0, expected pass, as expectedPATH=/usr/bin:/bin prettier --version → exit 127, expected fail, as expectednpm exec -- prettier --version && echo OK → exit 0, expected pass, as expectedEvidence sha256: 899b244b80065f75a7f93c10465e0a29f8f3276f8cd23ddc712eaa02dfbf6356
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13.
Run: 2026-10-18T12:29:31-04:00. Subject version: git version 2.47.3. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
git init -q -b main . && git config user.email kd@example.com && git config user.name kd && echo a > tracked.txt && git add tracked.txt && git commit -qm init && echo OK setup → exit 0, expected pass, as expectedecho new > untracked.txt && git restore . && test ! -e untracked.txt || { git status --porcelain; exit 1; } → exit 1, expected fail, as expectedgit clean -n && rm -- untracked.txt && test ! -e untracked.txt && test -z "$(git status --porcelain)" && echo OK clean → exit 0, expected pass, as expectedEvidence sha256: 7f46c2346b9d310f047c2a223780831b97dcbf4dafcb18190d6bc8152eee3d7c
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13. Declared error signatures did not all match verbatim; findings quote the actual output instead.
Run: 2026-10-18T12:29:31-04:00. Subject version: git version 2.47.3. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
git init -q -b main . && git config user.email kd@example.com && git config user.name kd && printf 'SECRET=1\n' > .env && git add .env && git commit -qm init && echo OK setup → exit 0, expected pass, as expectedprintf '\n.env\n' >> .gitignore && git ls-files --error-unmatch .env && echo STILL_TRACKED → exit 0, expected pass, as expectedgit rm -q --cached -- .env && git add .gitignore && git commit -qm 'untrack .env' && ! git ls-files --error-unmatch .env && test -e .env && echo OK untracked → exit 0, expected pass, as expectedEvidence sha256: 6417ea44843366d1e3ae5cdc88f138658e7a52f6945bbf060a2d12498de505a4
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13.
Run: 2026-10-18T12:25:02-04:00. Subject version: pytest 9.1.1. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
uv venv -q --clear -p 3.13 v && uv pip install -q -p v/bin/python pytest && printf 'def test_a(): assert 1\n' > test_a.py && v/bin/python -m pytest --cov=. -q → exit 4, expected fail, as expecteduv pip install -q -p v/bin/python pytest-cov && v/bin/python -m pytest --cov=. -q && echo OK → exit 0, expected pass, as expectedEvidence sha256: 38268754ff830eb98d705ea54c81149cc2861dca9784d33b80968dfb0b854b5b
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13. Caveat: Default pytest behavior; plugins can customize handling of empty collections.
Run: 2026-10-18T12:29:33-04:00. Subject version: pytest 9.1.1. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
uv venv -q --clear -p 3.13 v && uv pip install -q -p v/bin/python pytest && v/bin/python -c "import importlib.metadata as m; print('installed', m.version('pytest'))" → exit 0, expected pass, as expectedmkdir -p kd-empty-tests && v/bin/python -m pytest kd-empty-tests → exit 5, expected fail, as expectedprintf 'def test_smoke(): assert 1 + 1 == 2\n' > kd-empty-tests/test_smoke.py && v/bin/python -m pytest kd-empty-tests → exit 0, expected pass, as expectedEvidence sha256: d3513d0cd2499e3c17e0e7a77b90e1888a80c71d1bf84d009664bde605da3636
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13. Caveat: react-test-renderer is deprecated as of React 19. Prefer @testing-library/react.
Run: 2026-10-18T12:25:03-04:00. Subject version: 11.21.0. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
npm init -y >/dev/null 2>&1; npm i react@19 react-test-renderer@18 → exit 1, expected fail, as expectednpm i react@19 react-test-renderer@19 && node -e "console.log('OK',require('react/package.json').version)" → exit 0, expected pass, as expectedEvidence sha256: c011cce29c776b8f790907f4803f3c059aff8c685eff99d02a5d66f28f16b327
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13. Caveat: Depends on the Jest and Node versions (Jest 30 here). The flag is experimental, and native require(esm) support may change this.
Run: 2026-10-18T12:26:30-04:00. Subject version: 30.5.2. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
npm init -y >/dev/null && npm pkg set type=module && npm i -D jest >/dev/null 2>&1 && printf 'import {x} from "./a.js";\ntest("a",()=>{expect(x).toBe(1)});\n' > a.test.js && printf 'export const x=1;\n' > a.js && echo SETUP → exit 0, expected pass, as expectednpx jest --ci → exit 1, expected fail, as expectedNODE_OPTIONS=--experimental-vm-modules npx jest --ci → exit 0, expected pass, as expectedEvidence sha256: f129bb6b4a5bd38bd3a9a0763fa9c7472c90b312cd03642498051205f93416f1
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13. Declared error signatures did not all match verbatim; findings quote the actual output instead. Caveat: Python 3.12+ removed distutils. numpy 2.1+ ships cp313 wheels.
Run: 2026-10-18T12:25:04-04:00. Subject version: 2.5.4. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
uv venv -q --clear -p 3.13 v && uv pip install -q -p v/bin/python numpy==1.24.4 → exit 1, expected fail, as expecteduv pip install -q -p v/bin/python numpy && v/bin/python -c 'import numpy;print("OK",numpy.__version__)' → exit 0, expected pass, as expectedEvidence sha256: 258347f5409801ef8275aa5b21d086712d3249d9c689a4da82e0846704dbfa46
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13.
Run: 2026-10-18T12:29:52-04:00. Subject version: pip 26.2.1 from ./v/lib/python3.13/site-. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
uv venv -q --clear -p 3.13 v && uv pip install -q -p v/bin/python pip && echo OK → exit 0, expected pass, as expectedv/bin/python -m pip install requests<3 → exit 1, expected fail, as expectedv/bin/python -m pip install 'requests<3' && v/bin/python -c 'import requests; assert int(requests.__version__.split(".")[0]) < 3; print("OK")' → exit 0, expected pass, as expectedEvidence sha256: 2873a671072cfd6f4913ae68fffb28967a58b72276c4d5dcbee5cda373757eec
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13.
Run: 2026-10-18T12:29:52-04:00. Subject version: pip 26.2.1 from ./v/lib/python3.13/site-. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
uv venv -q --clear -p 3.13 v && uv pip install -q -p v/bin/python pip && echo OK → exit 0, expected pass, as expectedv/bin/python -m pip install 'requests^2.32' → exit 1, expected fail, as expectedv/bin/python -m pip install 'requests>=2.32,<3' && v/bin/python -c 'import requests; print("OK")' → exit 0, expected pass, as expectedEvidence sha256: ec0739fd7b0817a99e10b06301c3e9b4487470d9e50b66ed5f4e5c4dcae0230c
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13.
Run: 2026-10-18T12:29:50-04:00. Subject version: git version 2.47.3. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
git init -b main . && git -c user.name=Test -c user.email=test@example.invalid commit --allow-empty -m initial && printf data > untracked.txt && echo OK → exit 0, expected pass, as expectedgit diff --exit-code && printf 'DIFF_EXIT_ZERO\n' && git ls-files --others --exclude-standard → exit 0, expected pass, as expectedgit status --porcelain --untracked-files=all && test "$(git status --porcelain --untracked-files=all)" = '?? untracked.txt' && echo OK → exit 0, expected pass, as expectedEvidence sha256: 1219b478bd6d516d0fc6df47c02038f37b20b4187bcbfd9c8758a8b32e99e50a
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13. Caveat: Applies to Node's native ESM loader only. Bundlers, tsx and TypeScript's moduleResolution=bundler accept extensionless imports.
Run: 2026-10-18T12:29:51-04:00. Subject version: v22.23.3. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
printf '{"type":"module"}\n' > package.json && echo OK → exit 0, expected pass, as expectedprintf 'export default 1' > util.js; node --input-type=module -e 'import "./util"' → exit 1, expected fail, as expectednode --input-type=module -e 'import value from "./util.js"; if(value!==1)process.exit(1); console.log("OK")' → exit 0, expected pass, as expectedEvidence sha256: 6920b15957935d26de8043cfc4d3af644f6bdc2451c53e5e41b260d756c9bffe
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13. Caveat: Native Node ESM only. CommonJS and bundlers do resolve directory index files.
Run: 2026-10-18T12:29:51-04:00. Subject version: v22.23.3. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
mkdir -p lib; printf 'export default 1' > lib/index.mjs; node --input-type=module -e 'import "./lib"' → exit 1, expected fail, as expectednode --input-type=module -e 'import value from "./lib/index.mjs"; if(value!==1)process.exit(1); console.log("OK")' → exit 0, expected pass, as expectedEvidence sha256: 18b3cbf13748184384a1806abb4f54d3434f79b51fe663e744f480fe63839142
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13. Caveat: Shown on TypeScript 5.9. TS 6+ reportedly errors when file arguments are given and a tsconfig is present (unless --ignoreConfig).
Run: 2026-10-18T12:29:53-04:00. Subject version: Version 5.9.3. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
npm init -y && npm install -D typescript@5.9 && mkdir src && printf 'export const value: number = 1;\n' > src/index.ts && printf '{"compilerOptions":{"strict":true,"outDir":"dist"},"include":["src"]}\n' > tsconfig.json && echo OK → exit 0, expected pass, as expectednpx tsc src/index.ts --showConfig → exit 0, expected pass, as expectednpx tsc -p tsconfig.json && test -f dist/index.js && echo OK → exit 0, expected pass, as expectedEvidence sha256: 596ed9d7a9f224ce63faa6a48e9a51996598adcaedfa1eb32b42b20cf65c37f8
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13. Caveat: Shown on TS 5.9. baseUrl is deprecated in newer TS. Alternatives: Node subpath imports (#/*) or a bundler.
Run: 2026-10-18T12:29:54-04:00. Subject version: Version 5.9.3. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
npm init -y && npm install -D typescript@5.9 && mkdir src && printf 'export const value = 1;\n' > src/util.ts && printf 'import { value } from "@/util"; console.log(value);\n' > src/index.ts && printf '{"compilerOptions":{"module":"commonjs","baseUrl":".","paths":{"@/*":["src/*"]},"outDir":"dist"},"include":["src"]}\n' > tsconfig.json && npx tsc -p tsconfig.json && echo OK → exit 0, expected pass, as expectednode dist/index.js → exit 1, expected fail, as expectednpm exec --yes --package=tsc-alias -- tsc-alias -p tsconfig.json && test "$(node dist/index.js)" = 1 && echo OK → exit 0, expected pass, as expectedEvidence sha256: a628ab4071b0658426d991b37cd4930983d22c78987dbdceb6c0ff1278ed0db3
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13. Caveat: Default patterns are test_*.py and *_test.py. They can be changed with python_files in the config.
Run: 2026-10-18T12:29:53-04:00. Subject version: pytest 9.1.1. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
uv venv -q --clear -p 3.13 v && uv pip install -q -p v/bin/python pytest && printf 'def test_ok(): assert True\n' > checks.py && v/bin/python -m pytest checks.py --collect-only → exit 0, expected pass, as expectedv/bin/python -m pytest --collect-only → exit 5, expected fail, as expectedmv checks.py test_checks.py && v/bin/python -m pytest && echo OK → exit 0, expected pass, as expectedEvidence sha256: 4ed196dfefe702c776e484cc7fb4849d6473c791227b863ce4491222fdd1f7ea
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13. Cross-review note (Claude): The fix is an ephemeral uv run --with. A project dependency needs uv add (or uv pip install into the venv).
Run: 2026-10-18T12:29:53-04:00. Subject version: uv 0.13.1 (x86_64-unknown-linux-gnu). Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
uv venv -q --clear -p 3.13 v && echo OK → exit 0, expected pass, as expectedexport UV_TOOL_DIR="$PWD/tools" UV_TOOL_BIN_DIR="$PWD/tool-bin"; uv tool install --python v/bin/python cowsay && uv run --no-project --python v/bin/python python -c 'import cowsay' → exit 1, expected fail, as expecteduv run --no-project --python v/bin/python --with cowsay python -c 'import cowsay; print("OK")' → exit 0, expected pass, as expectedEvidence sha256: c2063c3cb89d16f5e3a36fc26f17728485fbb17dbdbd2c8a7c762aae9f65d030
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13.
Run: 2026-10-18T12:29:54-04:00. Subject version: uv 0.13.1 (x86_64-unknown-linux-gnu). Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
printf '[project]\nname = "metadata-trap"\nversion = "0.1.0"\nrequires-python = ">=3.13"\ndependencies = []\n' > pyproject.toml && uv lock --python 3.13 && uv venv -q --clear -p 3.13 v && git init . && git add pyproject.toml uv.lock && git -c user.name=Test -c user.email=test@example.invalid commit -m initial && echo OK → exit 0, expected pass, as expecteduv pip install -p v/bin/python requests && git diff --exit-code -- pyproject.toml uv.lock && v/bin/python -c 'import requests; print("INSTALLED_METADATA_UNCHANGED")' → exit 0, expected pass, as expecteduv add --python 3.13 requests && python3 -c 'import tomllib; p=tomllib.load(open("pyproject.toml","rb")); assert any(d.startswith("requests") for d in p["project"]["dependencies"])' && uv run python -c 'import requests; print("OK")' → exit 0, expected pass, as expectedEvidence sha256: 8e72f9e9e28a02cc52807b6a3f6f39a193090acf3ebccc9384b8e72e04bf0b20
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13. Caveat: npm and Yarn classic hoist, so it often works there. pnpm with node-linker=hoisted or shamefully-hoist behaves differently.
Run: 2026-10-18T12:29:56-04:00. Subject version: 10.34.6. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
npm init -y && pnpm add chalk@4 && echo OK → exit 0, expected pass, as expectedpnpm exec node -e 'require("ansi-styles")' → exit 1, expected fail, as expectedpnpm add ansi-styles && pnpm exec node --input-type=module -e 'import "ansi-styles"; console.log("OK")' → exit 0, expected pass, as expectedEvidence sha256: e7dadbb60397864ec4b1eff8eb3229431885788c6aaf75b3a79fed8468331ac8
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13. Caveat: pnpm turns frozen-lockfile on by default in CI.
Run: 2026-10-18T12:29:56-04:00. Subject version: 10.34.6. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
npm init -y && npm install --package-lock-only is-number && echo OK → exit 0, expected pass, as expectedpnpm install --frozen-lockfile → exit 1, expected fail, as expectedpnpm import && pnpm install --frozen-lockfile && node -e 'require("is-number"); console.log("OK")' → exit 0, expected pass, as expectedEvidence sha256: d14c4151a2f7caa30e882ff1800bad753d24f91751642befeff0964076f117f7
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13. Caveat: Yarn 2+ (Berry). Yarn 1 classic still supports install --production.
Run: 2026-10-18T12:29:55-04:00. Subject version: 4.18.1. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
npm install --prefix .runner @yarnpkg/cli-dist@4 && printf '{"name":"yarn-production-trap","private":true,"devDependencies":{"is-number":"*"}}\n' > package.json && node .runner/node_modules/@yarnpkg/cli-dist/bin/yarn.js install && echo OK → exit 0, expected pass, as expectednode .runner/node_modules/@yarnpkg/cli-dist/bin/yarn.js install --production → exit 1, expected fail, as expectednode .runner/node_modules/@yarnpkg/cli-dist/bin/yarn.js workspaces focus --all --production && echo OK → exit 0, expected pass, as expectedEvidence sha256: b780fd38698dc13bbc0e5d9cc2d3cfdce21ad1b50b542dde4d4ad03cc1d8789e
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13. Caveat: Applies only when nodeLinker is pnp, which is the Yarn Berry default. nodeLinker: node-modules does create .bin.
Run: 2026-10-18T12:29:56-04:00. Subject version: 4.18.1. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
npm install --prefix .runner @yarnpkg/cli-dist@4 && printf '{"name":"yarn-pnp-trap","private":true,"devDependencies":{"prettier":"*"}}\n' > package.json && printf 'nodeLinker: pnp\n' > .yarnrc.yml && node .runner/node_modules/@yarnpkg/cli-dist/bin/yarn.js install && echo OK → exit 0, expected pass, as expected./node_modules/.bin/prettier --version → exit 127, expected fail, as expectednode .runner/node_modules/@yarnpkg/cli-dist/bin/yarn.js prettier --version && echo OK → exit 0, expected pass, as expectedEvidence sha256: b5c7f99aac97bb40cc065bfbc1b8660f24dc303fe94c7246e21d27838180627a
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13. Caveat: The fixture sets types:[] explicitly. Newer TS may default types to [], so 'node' must be listed.
Run: 2026-10-18T12:25:07-04:00. Subject version: Version 7.0.2. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
npm init -y >/dev/null 2>&1; npm i -D typescript >/dev/null 2>&1 && echo 'console.log(process.env.HOME)' > a.ts && printf '{"compilerOptions":{"strict":true,"noEmit":true,"types":[]}}' > tsconfig.json && echo SETUP → exit 0, expected pass, as expectednpx tsc -p . → exit 1, expected fail, as expectednpm i -D @types/node >/dev/null 2>&1 && sed -i 's/"types":\[\]/"types":["node"]/' tsconfig.json && npx tsc -p . && echo OK → exit 0, expected pass, as expectedEvidence sha256: 59bf8a159fbc979525121c05701a14e772f3f2dcb2417de9cda038bf3525ce0b
Silent failure: build exits 0, value is undefined at runtime.
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13. Declared error signatures did not all match verbatim; findings quote the actual output instead.
Run: 2026-10-18T12:38:51-04:00. Subject version: vite/8.3.4 linux-x64 node-v22.23.3. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
npm init -y >/dev/null && npm i -D vite && mkdir -p src && printf '<!doctype html><script type="module" src="/src/main.js"></script>\n' > index.html && printf 'export default {build:{modulePreload:{polyfill:false}}}\n' > vite.config.mjs && printf '%s\n' 'const fs=require("fs"),vm=require("vm");const d="dist/assets/";for(const f of fs.readdirSync(d))if(f.endsWith(".js"))vm.runInNewContext(fs.readFileSync(d+f,"utf8"),{console});' > run.cjs && echo OK setup → exit 0, expected pass, as expectedprintf 'console.log("KD:"+process.env.FOO)\n' > src/main.js && npx vite build && node run.cjs → exit 0, expected pass, as expectedprintf 'VITE_FOO=bar\n' > .env && printf 'console.log("KD:"+import.meta.env.VITE_FOO)\n' > src/main.js && npx vite build && node run.cjs → exit 0, expected pass, as expectedEvidence sha256: d3810ccb832f8d8afd7d9770b2bb15db42d92b3701bb3a4c40050cdb11e6fa8f
Plain npm i -D ts-jest next to typescript@7 fails with ERESOLVE (ts-jest peer typescript <6); pin typescript@5 for ts-jest.
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13. Cross-review note (Claude): The title's claim of a ts-jest/TypeScript 7 peer conflict is never shown, because its output is sent to /dev/null. Caveat: ts-jest's supported TypeScript range depends on its version.
Run: 2026-10-18T12:26:33-04:00. Subject version: 30.5.2. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
npm init -y >/dev/null 2>&1; npm i -D jest typescript >/dev/null 2>&1 && printf 'test("a",()=>{const x: number = 1; expect(x).toBe(1)});\n' > a.test.ts && echo SETUP → exit 0, expected pass, as expectednpx jest --ci → exit 1, expected fail, as expectednpm i -D typescript@5 ts-jest @types/jest >/dev/null 2>&1 && npx ts-jest config:init >/dev/null && npx jest --ci → exit 0, expected pass, as expectedEvidence sha256: 6fd7df844aa9ca0cab8758f7af24f03636cf456fc41bc3c857113ffa402ce97c
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13. Caveat: Behavior depends on push.default, push.autoSetupRemote, and remote configuration.
Run: 2026-10-18T12:29:32-04:00. Subject version: git version 2.47.3. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
git init -q --bare remote.git && git init -q -b main work && cd work && git config user.email kd@example.com && git config user.name kd && echo a > a.txt && git add a.txt && git commit -qm init && git remote add origin ../remote.git && git checkout -q -b feature && echo OK setup → exit 0, expected pass, as expectedcd work && git push → exit 128, expected fail, as expectedcd work && git push -u origin HEAD && git rev-parse --abbrev-ref '@{u}' → exit 0, expected pass, as expectedEvidence sha256: 16e5f9d2f37281638401e1c8ccab4c138d2eb0eaa6877de88025aa0d10ee3d66
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13. Caveat: If GOBIN is set, binaries go there instead of GOPATH/bin.
Run: 2026-10-18T12:25:16-04:00. Subject version: go version go1.27.2 linux/amd64. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
export GOPATH=$PWD/gp GOFLAGS=-mod=mod; go install github.com/rakyll/hey@latest 2>&1; ls gp/bin → exit 0, expected pass, as expectedexport GOPATH=$PWD/gp; hey -h → exit 127, expected fail, as expectedexport GOPATH=$PWD/gp; export PATH=$PATH:$(go env GOPATH)/bin; hey -h 2>&1 | head -1; echo OK → exit 0, expected pass, as expectedEvidence sha256: 3adb55c384cbda8abce017541489a61cd4419bd6e170ba5396313f9771b09ebc
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13. Cross-review note (Codex): Demonstrates the import replacement, but does not exercise Settings configuration or component behavior. Caveat: Applies to the modern package layout; Settings is a migration replacement, not a drop-in ServiceContext alias.
Run: 2026-10-18T12:29:34-04:00. Subject version: 0.14.25. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
uv venv -q --clear -p 3.13 v && uv pip install -q -p v/bin/python llama-index-core && v/bin/python -c "import importlib.metadata as m; print('installed', m.version('llama-index-core'))" → exit 0, expected pass, as expectedv/bin/python -c 'from llama_index import ServiceContext' → exit 1, expected fail, as expectedv/bin/python -c 'from llama_index.core import Settings; print("OK", type(Settings).__name__)' → exit 0, expected pass, as expectedEvidence sha256: 2d1e47d1d1fd6c2eeb9cb23af83c718cc14c025d28e7cf42d07bd7349434a3da
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13. Caveat: cached_download was removed in 0.26. hf_hub_download uses repository IDs and filenames, not arbitrary URLs; only import availability is tested.
Run: 2026-10-18T12:29:32-04:00. Subject version: 2.2.0. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
uv venv -q --clear -p 3.13 v && uv pip install -q -p v/bin/python huggingface_hub && v/bin/python -c "import importlib.metadata as m; print('installed', m.version('huggingface-hub'))" → exit 0, expected pass, as expectedv/bin/python -c 'from huggingface_hub import cached_download' → exit 1, expected fail, as expectedv/bin/python -c 'from huggingface_hub import hf_hub_download; print("OK", hf_hub_download.__name__)' → exit 0, expected pass, as expectedEvidence sha256: ac92aa29f75a98a9988f972b6b90d9a6e40b37773e25cf1be8febdda433d1806
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13.
Run: 2026-10-18T12:26:27-04:00. Subject version: Node.js v22.23.3. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
npm init -y >/dev/null 2>&1; npm i openai >/dev/null 2>&1 && echo SETUP → exit 0, expected pass, as expectedenv -u OPENAI_API_KEY node -e "const OpenAI=require('openai');new OpenAI()" → exit 1, expected fail, as expectedenv -u OPENAI_API_KEY node -e "const OpenAI=require('openai');let c;const get=()=>c??=new OpenAI();console.log('OK lazy');new OpenAI({apiKey:'placeholder'});console.log('OK placeholder')" → exit 0, expected pass, as expectedEvidence sha256: 1fe48d3bc7f04c2e5b83be3554493d6533da58b8cd17b8ad0e06183fd81085d2
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13. Caveat: Shown with pnpm v10. Global directory behaviour may change between pnpm majors.
Run: 2026-10-18T12:25:08-04:00. Subject version: 10.34.6. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
env -u PNPM_HOME pnpm add -g is-number → exit 1, expected fail, as expectedexport PNPM_HOME=$PWD/pnpm-home; mkdir -p $PNPM_HOME; export PATH=$PNPM_HOME:$PATH; pnpm add -g is-number >/dev/null 2>&1 && ls $PNPM_HOME && echo OK → exit 0, expected pass, as expectedEvidence sha256: a69c368f417d8fa2c5b635ef987423c7f95acaa5b4b9ab78898528755ad320bb
Silent failure: exit 0, body is undefined.
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13. Declared error signatures did not all match verbatim; findings quote the actual output instead.
Run: 2026-10-18T12:25:11-04:00. Subject version: 5.3.0. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
npm init -y >/dev/null 2>&1; npm i express >/dev/null 2>&1 && echo SETUP → exit 0, expected pass, as expectedcat > s.js <<'J'
const express=require('express');const a=express();a.post('/',(q,r)=>r.send('body='+JSON.stringify(q.body)));const s=a.listen(0,async()=>{const p=s.address().port;const r=await fetch('http://127.0.0.1:'+p,{method:'POST',headers:{'content-type':'application/json'},body:'{"a":1}'});console.log(await r.text());s.close()});
J
node s.js → exit 0, expected pass, as expectedsed -i "s#const a=express();#const a=express();a.use(express.json());#" s.js && node s.js → exit 0, expected pass, as expectedEvidence sha256: 4b5dfe10cbc4b877cbb5dd476d430212b52c43bd734f5992e82b181474becae3
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13. Caveat: langchain JS 0.2+/1.x. Very old 0.0.x releases had this path.
Run: 2026-10-18T12:25:17-04:00. Subject version: 1.5.18. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
npm init -y >/dev/null 2>&1; npm pkg set type=module >/dev/null && npm i langchain >/dev/null 2>&1 && echo SETUP → exit 0, expected pass, as expectednode -e "import('langchain/chat_models/openai')" 2>&1; node --input-type=module -e "import 'langchain/chat_models/openai'" → exit 1, expected fail, as expectednpm i @langchain/openai >/dev/null 2>&1 && node --input-type=module -e "import {ChatOpenAI} from '@langchain/openai';console.log('OK',typeof ChatOpenAI)" → exit 0, expected pass, as expectedEvidence sha256: 5232531ab5598b4405d6bc0a180bea949c00956aa1cbd944097e561857c0b439
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13. Declared error signatures did not all match verbatim; findings quote the actual output instead. Caveat: Depends on the SDK version: the root export points to a missing file. A future SDK split may change the import paths.
Run: 2026-10-18T12:25:15-04:00. Subject version: undefined. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
npm init -y >/dev/null 2>&1; npm pkg set type=module >/dev/null && npm i @modelcontextprotocol/sdk zod >/dev/null 2>&1 && echo SETUP → exit 0, expected pass, as expectednode --input-type=module -e "import {McpServer} from '@modelcontextprotocol/sdk'; console.log(typeof McpServer)" → exit 1, expected fail, as expectednode --input-type=module -e "import {McpServer} from '@modelcontextprotocol/sdk/server/mcp.js'; console.log('OK',typeof McpServer)" → exit 0, expected pass, as expectedEvidence sha256: bef2aa8db981ce15ad908da5101b84b44281de43ab5546140ec60df47c24f271
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13. Declared error signatures did not all match verbatim; findings quote the actual output instead.
Run: 2026-10-18T12:25:18-04:00. Subject version: 3.35.1. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
uv venv -q --clear -p 3.13 v && uv pip install -q -p v/bin/python openai && env -u OPENAI_API_KEY v/bin/python -c 'from openai import OpenAI; OpenAI()' → exit 1, expected fail, as expectedenv -u OPENAI_API_KEY v/bin/python -c 'from openai import OpenAI; OpenAI(api_key="placeholder"); print("OK")' → exit 0, expected pass, as expectedEvidence sha256: 13a48436870ddbbc0fce79674076ada376cb4291362e86969fe5e75f12138c5c
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13. Caveat: langchain 1.x. The old API is still available in the langchain-classic package.
Run: 2026-10-18T12:25:20-04:00. Subject version: 1.4.6. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
uv venv -q --clear -p 3.13 v && uv pip install -q -p v/bin/python langchain && v/bin/python -c 'from langchain.agents import initialize_agent' → exit 1, expected fail, as expectedv/bin/python -c 'from langchain.agents import create_agent;print("OK")' → exit 0, expected pass, as expectedEvidence sha256: 2030362b02d21615ee409c604fb44e0b8c4a3ce220b88314bbcf7b7efe86c47f
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13. Declared error signatures did not all match verbatim; findings quote the actual output instead. Caveat: Applies to the modern llama_index.core package layout; record the installed llama-index-core version.
Run: 2026-10-18T12:25:20-04:00. Subject version: 0.14.25. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
uv venv -q --clear -p 3.13 v && uv pip install -q -p v/bin/python llama-index-core && v/bin/python -c 'from llama_index import VectorStoreIndex' → exit 1, expected fail, as expectedv/bin/python -c 'from llama_index.core import VectorStoreIndex;print("OK")' → exit 0, expected pass, as expectedEvidence sha256: dea527a1c41c8f7c96c6a75dde1ebc7fa7c5ff2dbaf92fb4ddad334805877efa
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13. Declared error signatures did not all match verbatim; findings quote the actual output instead. Cross-review note (Codex): The executable already exists; the failure concerns missing CLI dependencies. Help output does not prove fastapi dev starts successfully. Caveat: Depends on FastAPI packaging version; the supplied fix checks CLI help rather than development-server startup.
Run: 2026-10-18T12:25:20-04:00. Subject version: 0.146.0. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
uv venv -q --clear -p 3.13 v && uv pip install -q -p v/bin/python fastapi && printf 'from fastapi import FastAPI\napp=FastAPI()\n' > main.py && v/bin/fastapi dev main.py → exit 1, expected fail, as expecteduv pip install -q -p v/bin/python 'fastapi[standard]' && v/bin/fastapi --help | head -3 && echo OK → exit 0, expected pass, as expectedEvidence sha256: a403f7e0cfea41f35bc1b19c74f740670fd81a23b2787718d65a1009396309bf
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13.
Run: 2026-10-18T12:38:48-04:00. Subject version: git version 2.47.3. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
git init -b main source && git -C source -c user.name=Test -c user.email=test@example.invalid commit --allow-empty -m initial && git -C source branch other-branch && git clone --bare source remote.git && git clone --depth=1 --single-branch --branch main "file://$PWD/remote.git" clone && echo OK → exit 0, expected pass, as expectedcd clone && git switch other-branch → exit 128, expected fail, as expectedcd clone && git remote set-branches --add origin other-branch && git fetch --depth=1 origin other-branch && git switch other-branch && test "$(git branch --show-current)" = other-branch && echo OK → exit 0, expected pass, as expectedEvidence sha256: 08206b5e92ba41d8b220b6d588a60a063f7dfb18f9f525a83c00a0d3d8bc918f
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13. Caveat: git clone --recurse-submodules also works. protocol.file.allow is needed only for local-path fixtures.
Run: 2026-10-18T12:29:56-04:00. Subject version: git version 2.47.3. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
git init -b main child && printf 'submodule data\n' > child/README.md && git -C child add README.md && git -C child -c user.name=Test -c user.email=test@example.invalid commit -m initial && git init -b main parent && git -C parent -c protocol.file.allow=always submodule add "$PWD/child" vendor/submodule && git -C parent -c user.name=Test -c user.email=test@example.invalid commit -am submodule && git clone parent clone && echo OK → exit 0, expected pass, as expectedcd clone && if test -f vendor/submodule/README.md; then exit 1; else echo SUBMODULE_FILE_ABSENT; fi → exit 0, expected pass, as expectedcd clone && git -c protocol.file.allow=always submodule update --init --recursive && test -f vendor/submodule/README.md && echo OK → exit 0, expected pass, as expectedEvidence sha256: 7d97bfaedfe689b0efe618296cc39714e338934a29c42c8abd103dd725ed59ea
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13. Caveat: git worktree add --force overrides the check.
Run: 2026-10-18T12:29:56-04:00. Subject version: git version 2.47.3. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
git init -b main repo && git -C repo -c user.name=Test -c user.email=test@example.invalid commit --allow-empty -m initial && echo OK → exit 0, expected pass, as expectedgit -C repo worktree add "$PWD/second" main → exit 128, expected fail, as expectedgit -C repo worktree add -b kd-second "$PWD/second" main && test "$(git -C second branch --show-current)" = kd-second && echo OK → exit 0, expected pass, as expectedEvidence sha256: f4732b6b8e2f129ee5361c6fb2c1b6cdda0a8a92b263f5b985bda321cc5e92f4
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13.
Run: 2026-10-18T12:29:56-04:00. Subject version: git version 2.47.3. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
git init unborn && git -C unborn rev-parse --verify HEAD → exit 128, expected fail, as expectedgit -C unborn -c user.name=Test -c user.email=test@example.invalid commit --allow-empty -m initial && git -C unborn rev-parse --verify HEAD && echo OK → exit 0, expected pass, as expectedEvidence sha256: 4eecff888ad500731ca40bd51bef9c1f72d0c5607291625897d11a0916cf7aad
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13.
Run: 2026-10-18T12:29:56-04:00. Subject version: jq-1.7. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
printf '{"n":"2"}' | jq '.n + 1' → exit 5, expected fail, as expectedprintf '{"n":"2"}' | jq -e '((.n|tonumber)+1) == 3' && echo OK → exit 0, expected pass, as expectedEvidence sha256: 61bc63c22df78cd5620f1ad443452e490d3c39f7e69ee75ceb9e2c9c5468e287
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13. Caveat: For portability, sed -i.bak works on both GNU and BSD sed.
Run: 2026-10-18T12:29:56-04:00. Subject version: E-mail bug reports to: <bug-sed@gnu.org>.. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
printf old > kd-sed; sed -i '' 's/old/new/' kd-sed → exit 2, expected fail, as expectedsed -i 's/old/new/' kd-sed && test "$(cat kd-sed)" = new && echo OK → exit 0, expected pass, as expectedEvidence sha256: f6042ff3f4696df7782054061be53475cbb5a57b60ea70a7a1b59871bd7c1755
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13. Caveat: openai-python 1.0+. Versions before 1.0 returned dict-like objects. Use model_dump() to get a dict.
Run: 2026-10-18T12:29:58-04:00. Subject version: 3.35.1. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
uv venv -q --clear -p 3.13 v && uv pip install -q -p v/bin/python openai && echo OK → exit 0, expected pass, as expectedv/bin/python -c 'from openai.types.chat import ChatCompletion; r=ChatCompletion(id="x",choices=[],created=0,model="test",object="chat.completion"); print(r["choices"])' → exit 1, expected fail, as expectedv/bin/python -c 'from openai.types.chat import ChatCompletion; r=ChatCompletion(id="x",choices=[],created=0,model="test",object="chat.completion"); assert r.choices == []; print("OK")' → exit 0, expected pass, as expectedEvidence sha256: 33f9a3b7047d2480a3d8fac6709c9448d18d620b834d79642d069218767ee009
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13. Cross-review note (Claude): Tautology: it builds a plain Python list and calls .strip(). It never shows that Message.content is a list.
Run: 2026-10-18T12:38:53-04:00. Subject version: 1.15.0. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
uv venv -q --clear -p 3.13 v && uv pip install -q -p v/bin/python anthropic && echo OK → exit 0, expected pass, as expectedv/bin/python -c 'from anthropic.types import Message,TextBlock,Usage; m=Message(id="x",type="message",role="assistant",model="claude",content=[TextBlock(type="text",text="hi")],stop_reason="end_turn",stop_sequence=None,usage=Usage(input_tokens=1,output_tokens=1)); print(m.content.strip())' → exit 1, expected fail, as expectedv/bin/python -c 'from anthropic.types import Message,TextBlock,Usage; m=Message(id="x",type="message",role="assistant",model="claude",content=[TextBlock(type="text",text="hi")],stop_reason="end_turn",stop_sequence=None,usage=Usage(input_tokens=1,output_tokens=1)); print("OK","".join(b.text for b in m.content if b.type=="text"))' → exit 0, expected pass, as expectedEvidence sha256: b3d3f31b4d3e27a37a44a576d53139b633cad414e85c0ef4247d0eaaaf955068
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13. Caveat: The llama-index meta-package does bundle the OpenAI integration. llama-index-core alone does not.
Run: 2026-10-18T12:30:00-04:00. Subject version: 0.14.25. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
uv venv -q --clear -p 3.13 v && uv pip install -q -p v/bin/python llama-index-core && echo OK → exit 0, expected pass, as expectedv/bin/python -c 'from llama_index.llms.openai import OpenAI' → exit 1, expected fail, as expecteduv pip install -q -p v/bin/python llama-index-llms-openai && v/bin/python -c 'from llama_index.llms.openai import OpenAI; print("OK")' → exit 0, expected pass, as expectedEvidence sha256: d8d10410b754d3e987455e06563eeda6d7dbc7c78d7403b179dd3ca95de295fd
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13. Caveat: Shown with ai@5. AI Gateway model strings can avoid needing a provider package.
Run: 2026-10-18T12:29:59-04:00. Subject version: └── ai@5.0.277. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
npm init -y && npm install ai@5 && echo OK → exit 0, expected pass, as expectednode --input-type=module -e 'import "@ai-sdk/openai"' → exit 1, expected fail, as expectednpm install @ai-sdk/openai && node --input-type=module -e 'import "@ai-sdk/openai"; console.log("OK")' → exit 0, expected pass, as expectedEvidence sha256: 84581752a36a82b01c2544aff29d1930a5d8d5ffb4ab8df15aa8084a4a49b40e
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13. Caveat: Binary targets may be discovered automatically; explicit [[bin]] declarations are unnecessary. cargo add records a dependency rather than installing an executable.
Run: 2026-10-18T12:29:48-04:00. Subject version: cargo 1.85.1 (d73d2caf9 2024-12-31). Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
cargo --version → exit 0, expected pass, as expectedcargo install --root "$PWD/inst" serde --version 1.0.219 → exit 101, expected fail, as expectedcargo new -q --vcs none demo && cd demo && cargo add serde@1.0.219 && grep -F 'serde = "1.0.219"' Cargo.toml && echo OK added → exit 0, expected pass, as expectedEvidence sha256: c2941351355fb7cbd0982a6da9b30195be33293dc3e538f81deaa9ee3bdaac0d
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13. Caveat: Setting default-run in Cargo.toml also resolves it.
Run: 2026-10-18T12:29:59-04:00. Subject version: cargo 1.85.1 (d73d2caf9 2024-12-31). Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
mkdir -p src/bin && printf '[package]\nname = "binary-trap"\nversion = "0.1.0"\nedition = "2021"\n' > Cargo.toml && printf 'fn main() { println!("APP_OK"); }\n' > src/bin/app.rs && printf 'fn main() { println!("OTHER"); }\n' > src/bin/other.rs && echo OK → exit 0, expected pass, as expectedcargo run → exit 101, expected fail, as expectedcargo run --bin app → exit 0, expected pass, as expectedEvidence sha256: 01bf32c88a31ae6733c8c5be4e42c07bde61b8e6bd4a0fa3c3d92e788e886f17
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13. Caveat: Venvs created with --system-site-packages allow --user.
Run: 2026-10-18T12:30:01-04:00. Subject version: pip 26.2.1 from ./v/lib/python3.13/site-. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
uv venv -q --clear -p 3.13 v && uv pip install -q -p v/bin/python pip && echo OK → exit 0, expected pass, as expectedv/bin/python -m pip install --user requests → exit 1, expected fail, as expectedv/bin/python -m pip install requests && v/bin/python -c 'import requests; print("OK")' → exit 0, expected pass, as expectedEvidence sha256: 66acea2e8325887b6118233f1e0d43d2557079168083b6e302c58a7ecdaa71c7
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13. Caveat: Depends on SDK export mappings and execution tooling; record the installed SDK version.
Run: 2026-10-18T12:29:34-04:00. Subject version: 1.32.1. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
npm init -y >/dev/null && npm i @modelcontextprotocol/sdk zod → exit 0, expected pass, as expectednode --input-type=module -e "import {McpServer} from '@modelcontextprotocol/sdk/server/mcp'" → exit 1, expected fail, as expectednode --input-type=module -e "import {McpServer} from '@modelcontextprotocol/sdk/server/mcp.js'; console.log('OK', typeof McpServer)" → exit 0, expected pass, as expectedEvidence sha256: 5657ed96a314d97903c05ebbd7a70721afbb923978268f1584c7cb6487c93aa8
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13. Caveat: Applies to the tested package combination; record both versions. Native Zod conversion can differ in schema dialect and supported types.
Run: 2026-10-18T12:29:34-04:00. Subject version: 3.25.2 zod 4.6.7. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
npm init -y >/dev/null && npm i zod@4 zod-to-json-schema → exit 0, expected pass, as expectednode --input-type=module -e "import {z} from 'zod';import {zodToJsonSchema} from 'zod-to-json-schema';console.log(JSON.stringify(zodToJsonSchema(z.object({a:z.string()}))))" → exit 0, expected pass, as expectednode --input-type=module -e "import {z} from 'zod';console.log(JSON.stringify(z.toJSONSchema(z.object({a:z.string()}))))" → exit 0, expected pass, as expectedEvidence sha256: 3ec2211e1de1c63fa7ab6aa888dcc0f84e2d440cd337749226d9a75cc8d0679b
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13. Caveat: Applies to SDK versions without the ai/react export. The test proves import availability, not compatibility with older useChat usage.
Run: 2026-10-18T12:29:36-04:00. Subject version: 7.0.143. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
npm init -y >/dev/null && npm i ai react → exit 0, expected pass, as expectednode --input-type=module -e "import {useChat} from 'ai/react'" → exit 1, expected fail, as expectednpm i @ai-sdk/react && node --input-type=module -e "import {useChat} from '@ai-sdk/react'; console.log('OK', typeof useChat)" → exit 0, expected pass, as expectedEvidence sha256: e36d630df3f360d705c7e24e3ef928492a3fb4511fc4c24d7a56dc9d916eb558
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13. Caveat: Verified on Node 22.23.3; older Node releases differ in support for with versus assert syntax.
Run: 2026-10-18T12:29:34-04:00. Subject version: v22.23.3. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
printf '{"k":1}\n' > a.json && node --version → exit 0, expected pass, as expectednode --input-type=module -e "import d from './a.json'; console.log(d)" → exit 1, expected fail, as expectednode --input-type=module -e "import d from './a.json' with {type:'json'}; console.log('OK', d.k)" → exit 0, expected pass, as expectedEvidence sha256: d15b1c27388db31695d53a7415bf4c65c1f275090e3a3a9224c914992e646463
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13. Cross-review note (Codex): requests itself was never installed; the test proves stub resolution, but not type-checking an installed requests application. Caveat: Stub requirements depend on library typing support and mypy configuration.
Run: 2026-10-18T12:29:37-04:00. Subject version: mypy 2.4.0 (compiled: yes). Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
uv venv -q --clear -p 3.13 v && uv pip install -q -p v/bin/python mypy && printf 'import requests\n\nr = requests.get\n' > x.py && v/bin/python -m mypy --version → exit 0, expected pass, as expectedv/bin/python -m mypy x.py → exit 1, expected fail, as expecteduv pip install -q -p v/bin/python types-requests && v/bin/python -m mypy x.py → exit 0, expected pass, as expectedEvidence sha256: 2a6f8eaf1261ee1e8c497e1c25a668d9daaf31bd6ff842e813c4eaaf50282e7e
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13. Caveat: Importing the request proxy is safe; accessing request-bound attributes requires an active request context.
Run: 2026-10-18T12:25:21-04:00. Subject version: 3.1.3. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
uv venv -q --clear -p 3.13 v && uv pip install -q -p v/bin/python flask && v/bin/python -c 'from flask import request; print(request.path)' → exit 1, expected fail, as expectedv/bin/python -c 'from flask import Flask,request; a=Flask(__name__)
with a.test_request_context("/x"): print("OK",request.path)' → exit 0, expected pass, as expectedEvidence sha256: 713567aaa5752432cad9d18f09993f62fb6002f04778c74dba247c9aa61c8ee6
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13. Caveat: npm can default to node server.js when server.js exists. npm init normally adds a test script.
Run: 2026-10-18T12:25:21-04:00. Subject version: 11.21.0. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
npm init -y >/dev/null && echo 'console.log(1)' > index.js && npm start → exit 1, expected fail, as expectednpm pkg set scripts.start='node index.js' && npm start 2>&1 | tail -1 → exit 0, expected pass, as expectedEvidence sha256: 433680385b3945ef5ea1f58b623ab5118a8979131d62b5d61ba42bf925d7f36d
Node 22 can require() ESM so the failure is a TypeError (namespace object has no .red); on Node 20 it is ERR_REQUIRE_ESM.
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13. Caveat: Older Node versions can reject requiring Chalk 5 with ERR_REQUIRE_ESM. Dynamic import works in CommonJS; top-level await requires an async wrapper.
Run: 2026-10-18T12:26:26-04:00. Subject version: Node.js v22.23.3. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
npm init -y >/dev/null; npm i chalk >/dev/null 2>&1; node -e "const chalk=require('chalk'); console.log(chalk.red('x'))" → exit 1, expected fail, as expectednode -e "import('chalk').then(m=>console.log('OK',typeof m.default.red))" → exit 0, expected pass, as expectedEvidence sha256: 444e225ed661159b105dcdf68ca6e165a2740f1cab9dd57c7accfc76b5faff3b
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13. Cross-review note (Codex): Unpinned installation does not establish SDK 5; compilation proves the option name, not runtime output limiting. Caveat: Record the installed ai version. Provider behavior and runtime output limits were not tested.
Run: 2026-10-18T12:25:25-04:00. Subject version: 7.0.143. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
npm init -y >/dev/null 2>&1; npm pkg set type=module >/dev/null && npm i ai @ai-sdk/openai >/dev/null 2>&1 && echo SETUP → exit 0, expected pass, as expectednpm i -D typescript >/dev/null 2>&1 && printf 'import {generateText} from "ai";\nawait generateText({model: undefined as any, prompt:"x", maxTokens: 10});\n' > a.ts && npx tsc --noEmit --module nodenext --moduleResolution nodenext --target es2022 --skipLibCheck a.ts 2>&1 || true → exit 0, expected pass, as expectedsed -i 's/maxTokens/maxOutputTokens/' a.ts && npx tsc --noEmit --module nodenext --moduleResolution nodenext --target es2022 --skipLibCheck a.ts && echo OK → exit 0, expected pass, as expectedEvidence sha256: 0898de6c6f0985dda763788d4742c32c4cc4ff44cfdeca9370697a44a9882843
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13. Caveat: Applies to mcp 2.x. The import replacement alone does not migrate other changed APIs; record the installed version.
Run: 2026-10-18T12:26:28-04:00. Subject version: 2.3.0. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
uv venv -q --clear -p 3.13 v && uv pip install -q -p v/bin/python mcp && v/bin/python -c 'from mcp.server.fastmcp import FastMCP' → exit 1, expected fail, as expectedv/bin/python -c 'from mcp.server.mcpserver import MCPServer; print("OK")' → exit 0, expected pass, as expectedEvidence sha256: 9218348593365b6304be13bf0e4c3d9eaadf2b84e89b122a8e396a0569201f91
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13. Declared error signatures did not all match verbatim; findings quote the actual output instead. Cross-review note (Codex): Installing and importing torch does not prove transformers.pipeline works afterward; the original pipeline call is never repeated. Caveat: Backend requirements vary by Transformers version; successful inference also requires compatible packages and accessible model files.
Run: 2026-10-18T12:25:32-04:00. Subject version: 5.20.1. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
uv venv -q --clear -p 3.13 v && uv pip install -q -p v/bin/python transformers && v/bin/python -c "from transformers import pipeline; pipeline('text-classification')" → exit 1, expected fail, as expecteduv pip install -q -p v/bin/python torch --index-url https://download.pytorch.org/whl/cpu && v/bin/python -c 'import torch;print("OK",torch.__version__)' → exit 0, expected pass, as expectedEvidence sha256: 042b4e663e4f72aa2242bf124e85a18921a640ac300b1a88fb2cdb6f91ed78f5
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13. Caveat: Discovery depends on working directory and environment. The fix proves application discovery through routes, not server startup.
Run: 2026-10-18T12:25:26-04:00. Subject version: 3.1.3. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
uv venv -q --clear -p 3.13 v && uv pip install -q -p v/bin/python flask && printf 'from flask import Flask\nserver=Flask(__name__)\n' > srv.py && v/bin/flask run → exit 2, expected fail, as expectedtimeout 5 v/bin/flask --app srv routes | head -3; echo OK → exit 0, expected pass, as expectedEvidence sha256: b938ed81bb84231789b23e9f58531ea77ade16ca119ce972f693db034ecb2551
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13. Cross-review note (Codex): make_url only parses the string; it does not resolve the dialect or construct an engine, so the fix bypasses the failing operation. Caveat: The supplied test does not prove create_engine succeeds; driver installation and database connectivity are separate requirements.
Run: 2026-10-18T12:38:50-04:00. Subject version: 2.1.5. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
uv venv -q --clear -p 3.13 v && uv pip install -q -p v/bin/python sqlalchemy && v/bin/python -c "from sqlalchemy import create_engine; create_engine('postgres://u:p@localhost/db')" → exit 1, expected fail, as expectedv/bin/python -c "from sqlalchemy.engine import make_url; u=make_url('postgresql://u:p@localhost/db'); print('OK',u.get_dialect().__name__)" → exit 0, expected pass, as expectedEvidence sha256: 17f4b25c9cc0cb1a082bf9e87caeec696593907760964568b7cecdf99f779c5c
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13. Declared error signatures did not all match verbatim; findings quote the actual output instead. Caveat: Modern module-aware Go separates dependency updates from executable installation. GOBIN overrides the default GOPATH/bin destination.
Run: 2026-10-18T12:25:33-04:00. Subject version: go version go1.27.2 linux/amd64. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
mkdir m && cd m && go mod init m >/dev/null 2>&1; GOFLAGS= go install github.com/rakyll/hey@latest >/dev/null 2>&1; GOPATH=$PWD/gp go get github.com/rakyll/hey@latest 2>&1; ls gp/bin 2>&1 → exit 2, expected fail, as expectedcd m && GOPATH=$PWD/gp go install github.com/rakyll/hey@latest && ls gp/bin && echo OK → exit 0, expected pass, as expectedEvidence sha256: 343c97e890b46c036f0d3caa892de5a716b84d950e55b253ae7d97e8c97c6eb0
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13. Caveat: go build main.go can build explicit files without go.mod; GOPATH mode and workspace configuration change the directory-build behavior.
Run: 2026-10-18T12:25:27-04:00. Subject version: go version go1.27.2 linux/amd64. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
printf 'package main\nfunc main(){}\n' > main.go && go build → exit 1, expected fail, as expectedgo mod init example.com/app && go build && echo OK → exit 0, expected pass, as expectedEvidence sha256: d651305cd8854dd3100e39574c01f32975dabe65a1fc44784f02779ce9cd407d
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13.
Run: 2026-10-18T12:29:59-04:00. Subject version: uv 0.13.1 (x86_64-unknown-linux-gnu). Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
printf '[project]\nname = "extras-trap"\nversion = "0.1.0"\nrequires-python = ">=3.13"\ndependencies = []\n[project.optional-dependencies]\ncli = ["rich"]\n' > pyproject.toml && printf '3.13\n' > .python-version && echo OK → exit 0, expected pass, as expecteduv sync && uv run python -c 'import rich' → exit 1, expected fail, as expecteduv sync --extra cli && uv run --no-sync python -c 'import rich; print("OK")' → exit 0, expected pass, as expectedEvidence sha256: 77e4627be34083c52c16e5c4218672bb530ccbd158e8be4609c3bebfc3b6e288
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13.
Run: 2026-10-18T12:30:00-04:00. Subject version: uv 0.13.1 (x86_64-unknown-linux-gnu). Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
uvx pyftsubset --help → exit 1, expected fail, as expecteduvx --from fonttools pyftsubset --help && echo OK → exit 0, expected pass, as expectedEvidence sha256: 882efc7c92223b604b3a5bae87e12e98e68f9107eff5349f6fa6674a8bac0d05
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13. Cross-review note (Claude): The fixture has no [project] table, so the failure comes from missing Name metadata, not from package=false.
Run: 2026-10-18T12:30:01-04:00. Subject version: uv 0.13.1 (x86_64-unknown-linux-gnu). Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
printf '[tool.uv]\npackage = false\n[dependency-groups]\ndev = ["isort"]\n' > pyproject.toml && printf '3.13\n' > .python-version && uv venv -q --clear -p 3.13 v && echo OK → exit 0, expected pass, as expectedVIRTUAL_ENV="$PWD/v" uv pip install -e . → exit 1, expected fail, as expecteduv sync && uv run --no-sync python -c 'import isort; print("OK")' → exit 0, expected pass, as expectedEvidence sha256: 8bd2c05023054433a122a4df8fe6858d2518857fa24eeb9f3ff8c68c180bcde4
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13.
Run: 2026-10-18T12:30:01-04:00. Subject version: 11.21.0. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
npm init -y && echo OK → exit 0, expected pass, as expectednpm pkg set private=true && node -e 'if(require("./package.json").private!==true)throw Error("private is a string")' → exit 1, expected fail, as expectednpm pkg set private=true --json && node -e 'if(require("./package.json").private!==true)process.exit(1); console.log("OK")' → exit 0, expected pass, as expectedEvidence sha256: e90c3eab050afa5252a5eff1dcc0d6c97ab2a73580ea9eb886780dbf91c1cd3a
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13.
Run: 2026-10-18T12:30:02-04:00. Subject version: 11.21.0. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
npm init -y && echo OK → exit 0, expected pass, as expectednpm exec --yes --package=is-number -- node -e 'require("is-number")' → exit 1, expected fail, as expectednpm install is-number && node -e 'if(!require("is-number")(2))process.exit(1); console.log("OK")' → exit 0, expected pass, as expectedEvidence sha256: fa8faffd34bd0817da2743e15c3adc8de0d327ad0cfa1adaad2198eac0be5391
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13. Caveat: Setting NODE_PATH can expose global modules to require, but this is discouraged.
Run: 2026-10-18T12:30:02-04:00. Subject version: 11.21.0. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
npm init -y && npm install -g --prefix "$PWD/global" cowsay && "$PWD/global/bin/cowsay" --version && echo OK → exit 0, expected pass, as expectednode -e 'require("cowsay")' → exit 1, expected fail, as expectednpm install cowsay && node -e 'if(typeof require("cowsay").say!=="function")process.exit(1); console.log("OK")' → exit 0, expected pass, as expectedEvidence sha256: 49ca398ea2d82d335bc1ab40be54cbf36cfd70d4eb0ab15676a96deb48e4a895
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13. Cross-review note (Claude): The fix step downloaded and ran the npm 'node' package (v26), not system node. Verify with npm query .workspace instead.
Run: 2026-10-18T12:30:04-04:00. Subject version: 11.21.0. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
npm init -y && mkdir -p packages/missing && printf '{"name":"missing","version":"1.0.0"}\n' > packages/missing/package.json && echo OK → exit 0, expected pass, as expectednpm exec --workspace=missing -- node --version → exit 1, expected fail, as expectednpm pkg set 'workspaces[0]=packages/*' && npm exec --workspace=missing -- node --version && echo OK → exit 0, expected pass, as expectedEvidence sha256: 373a48c49c6adcec65354c319bc89f0074359c3c01f01cdfeadda6088a4ac116
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13. Caveat: Verified with pnpm 10.34.6.
Run: 2026-10-18T12:29:36-04:00. Subject version: 10.34.6. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
npm init -y >/dev/null && printf 'packages:\n - pkgs/*\n' > pnpm-workspace.yaml && mkdir -p pkgs/a && printf '{"name":"a","version":"1.0.0"}\n' > pkgs/a/package.json && pnpm --version → exit 0, expected pass, as expectedpnpm --filter definitely-missing exec node -e 'process.exit(42)'; echo EXIT=$? → exit 0, expected pass, as expected! pnpm --fail-if-no-match --filter definitely-missing exec node --version && echo OK failed-as-expected → exit 0, expected pass, as expectedEvidence sha256: 3472c6fb01d913b94be6f630066d7da2eb09e878b84bf5ee16263d7ac5e912b1
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13. Declared error signatures did not all match verbatim; findings quote the actual output instead. Caveat: Applies to modern Yarn, tested on 4.18.1. In CI, regeneration may require explicitly disabling enableImmutableInstalls.
Run: 2026-10-18T12:29:39-04:00. Subject version: 4.18.1. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
mkdir tool proj && cd tool && npm init -y >/dev/null && npm i -s @yarnpkg/cli-dist@4 && cd ../proj && printf '{"name":"p","private":true,"dependencies":{"is-number":"7.0.0"}}\n' > package.json && YARN_ENABLE_TELEMETRY=0 YARN_ENABLE_IMMUTABLE_INSTALLS=false node ../tool/node_modules/@yarnpkg/cli-dist/bin/yarn.js install && test -f yarn.lock && echo OK lock → exit 0, expected pass, as expectedcd proj && printf '{"name":"p","private":true,"dependencies":{"is-number":"7.0.0","is-odd":"3.0.1"}}\n' > package.json && YARN_ENABLE_TELEMETRY=0 node ../tool/node_modules/@yarnpkg/cli-dist/bin/yarn.js install --immutable → exit 1, expected fail, as expectedcd proj && export YARN_ENABLE_TELEMETRY=0 && YARN_ENABLE_IMMUTABLE_INSTALLS=false node ../tool/node_modules/@yarnpkg/cli-dist/bin/yarn.js install && node ../tool/node_modules/@yarnpkg/cli-dist/bin/yarn.js install --immutable && echo OK immutable → exit 0, expected pass, as expectedEvidence sha256: 453138b4d97301886d188c0cc435872fca2a5090bd93ba8133aa5db6f55e4ddb
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13. Caveat: Verified on Bun 1.4.2 with bun.lock; missing-lockfile behavior was not tested.
Run: 2026-10-18T12:29:37-04:00. Subject version: 1.4.2. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
printf '{"name":"p","dependencies":{"is-number":"7.0.0"}}\n' > package.json && bun install && ls bun.lock* && echo OK lock → exit 0, expected pass, as expectedprintf '{"name":"p","dependencies":{"is-number":"7.0.0","is-odd":"3.0.1"}}\n' > package.json && bun install --frozen-lockfile → exit 1, expected fail, as expectedbun install && bun install --frozen-lockfile && echo OK frozen → exit 0, expected pass, as expectedEvidence sha256: d72a0a1c3928865617e5393fdf7a83f3d7b1e05db3261f85cba65886f5aca632
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13. Caveat: Applies to Pydantic v2. The create_model warning is untested; __root__ can trigger rejection rather than simply being ignored.
Run: 2026-10-18T12:29:37-04:00. Subject version: 2.14.1. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
uv venv -q --clear -p 3.13 v && uv pip install -q -p v/bin/python pydantic && v/bin/python -c "import importlib.metadata as m; print('installed', m.version('pydantic'))" → exit 0, expected pass, as expectedv/bin/python -c 'from pydantic import BaseModel; type("Items",(BaseModel,),{"__module__":"m","__annotations__":{"__root__":list[int]}})' → exit 1, expected fail, as expectedv/bin/python -c 'from pydantic import RootModel; print("OK", RootModel[list[int]]([1,2]).root)' → exit 0, expected pass, as expectedEvidence sha256: d43426ba22d1a20c36b5b9c46c9414fa74efd415c3b8d24a2f344482d1537c52
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13. Caveat: Descriptors, ignored types, and other specially handled attributes are exceptions.
Run: 2026-10-18T12:29:37-04:00. Subject version: 2.14.1. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
uv venv -q --clear -p 3.13 v && uv pip install -q -p v/bin/python pydantic && v/bin/python -c "import importlib.metadata as m; print('installed', m.version('pydantic'))" → exit 0, expected pass, as expectedv/bin/python -c 'from pydantic import BaseModel; type("M",(BaseModel,),{"__module__":"m","x":1})' → exit 1, expected fail, as expectedv/bin/python -c 'from pydantic import create_model; print("OK", create_model("M",x=(int,1))())' → exit 0, expected pass, as expectedEvidence sha256: 0eeb03210a2b2a8c8aafd002558196a2ede672a19994589bc7d186ef92bda63f
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13. Caveat: Applies to ordinary transactional connections, not explicit DBAPI AUTOCOMMIT mode. engine.begin() commits on successful exit and rolls back on exceptions.
Run: 2026-10-18T12:29:39-04:00. Subject version: 2.1.5. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
uv venv -q --clear -p 3.13 v && uv pip install -q -p v/bin/python sqlalchemy && v/bin/python -c "import importlib.metadata as m; print('installed', m.version('sqlalchemy'))" → exit 0, expected pass, as expectedv/bin/python -c 'from sqlalchemy import create_engine,text; e=create_engine("sqlite://"); c=e.connect(); c.execute(text("create table t(x)")); c.execute(text("insert into t values(1)")); c.close(); c=e.connect(); n=c.execute(text("select count(*) from t")).scalar(); assert n==1, n' → exit 1, expected fail, as expectedv/bin/python -c 'from sqlalchemy import create_engine,text; e=create_engine("sqlite://"); c=e.connect(); c.execute(text("create table t(x)")); c.execute(text("insert into t values(1)")); c.commit(); c.close(); c=e.connect(); n=c.execute(text("select count(*) from t")).scalar(); assert n==1, n; print("OK committed", n)' → exit 0, expected pass, as expectedEvidence sha256: d73bc8181fd48d911448184e4bb72730e8b8cb623f891c584b146d3d33356c90
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13. Caveat: Applies to SQLAlchemy 2.x; older releases supported the legacy list form.
Run: 2026-10-18T12:29:39-04:00. Subject version: 2.1.5. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
uv venv -q --clear -p 3.13 v && uv pip install -q -p v/bin/python sqlalchemy && v/bin/python -c "import importlib.metadata as m; print('installed', m.version('sqlalchemy'))" → exit 0, expected pass, as expectedv/bin/python -c 'from sqlalchemy import select,column; select([column("x")])' → exit 1, expected fail, as expectedv/bin/python -c 'from sqlalchemy import select,column; print(select(column("x")))' → exit 0, expected pass, as expectedEvidence sha256: db27c7fb64b89cb2ab8678b404a5a97b04254d1db6ce1828ade583a2d2c16bf0
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13. Cross-review note (Codex): The fix only imports DefaultJSONProvider; it does not demonstrate custom serialization or provider installation. Caveat: Set json_provider_class before app initialization, typically on a subclass, or assign an instantiated provider to app.json.
Run: 2026-10-18T12:29:40-04:00. Subject version: 3.1.3. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
uv venv -q --clear -p 3.13 v && uv pip install -q -p v/bin/python flask && v/bin/python -c "import importlib.metadata as m; print('installed', m.version('flask'))" → exit 0, expected pass, as expectedv/bin/python -c 'from flask.json import JSONEncoder' → exit 1, expected fail, as expectedv/bin/python -c 'from flask.json.provider import DefaultJSONProvider; print("OK", DefaultJSONProvider.__name__)' → exit 0, expected pass, as expectedEvidence sha256: 16990b6ce31627cb9dccf6be2f498021290ca845f2b9ffddc6c5d816365074ba
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13.
Run: 2026-10-18T12:38:48-04:00. Subject version: 6.1.2. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
uv venv -q --clear -p 3.13 v && uv pip install -q -p v/bin/python django && v/bin/python -c "import importlib.metadata as m; print('installed', m.version('django'))" → exit 0, expected pass, as expectedv/bin/python -c 'from django.utils.translation import ugettext_lazy' → exit 1, expected fail, as expectedv/bin/python -c 'from django.utils.translation import gettext_lazy; print("OK", gettext_lazy.__name__)' → exit 0, expected pass, as expectedEvidence sha256: c5e714f22f9650db7000a45474c750e20fbd68d08f08fd3590d456c43371ba22
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13. Caveat: Standalone scripts must configure settings and initialize the app registry; Django management commands normally perform initialization.
Run: 2026-10-18T12:29:41-04:00. Subject version: 6.1.2. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
uv venv -q --clear -p 3.13 v && uv pip install -q -p v/bin/python django && v/bin/python -c "import importlib.metadata as m; print('installed', m.version('django'))" → exit 0, expected pass, as expectedenv -u DJANGO_SETTINGS_MODULE v/bin/python -c 'from django.contrib.auth.models import User' → exit 1, expected fail, as expectedv/bin/python -c 'from django.conf import settings; settings.configure(INSTALLED_APPS=["django.contrib.auth","django.contrib.contenttypes"]); import django; django.setup(); from django.contrib.auth.models import User; print("OK", User._meta.label)' → exit 0, expected pass, as expectedEvidence sha256: 8d9c695e499e95949be0d052a9ba9a55674c6b3dac41af3c1e51fb9fa7907bc0
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13. Caveat: np.NaN was removed in NumPy 2.0.
Run: 2026-10-18T12:29:40-04:00. Subject version: 2.5.4. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
uv venv -q --clear -p 3.13 v && uv pip install -q -p v/bin/python numpy && v/bin/python -c "import importlib.metadata as m; print('installed', m.version('numpy'))" → exit 0, expected pass, as expectedv/bin/python -c 'import numpy as np; print(np.NaN)' → exit 1, expected fail, as expectedv/bin/python -c 'import numpy as np; print("OK", np.nan)' → exit 0, expected pass, as expectedEvidence sha256: 8fd1a3722e180ce1fce133d6da337dd735684fcae71bb8763da1648cc0c30c82
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13. Caveat: Applies to NumPy 2.x. Custom __array__ methods must honor copy semantics, not merely accept the keyword.
Run: 2026-10-18T12:29:41-04:00. Subject version: 2.5.4. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
uv venv -q --clear -p 3.13 v && uv pip install -q -p v/bin/python numpy && v/bin/python -c "import importlib.metadata as m; print('installed', m.version('numpy'))" → exit 0, expected pass, as expectedv/bin/python -c 'import numpy as np; np.array([1,2],copy=False)' → exit 1, expected fail, as expectedv/bin/python -c 'import numpy as np; print("OK", np.asarray([1,2]))' → exit 0, expected pass, as expectedEvidence sha256: cf29d0a1bbdedfa54de681ba4c5da1b4bc58ad639ae6346d9367dc9ce62802c6
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13. Cross-review note (Codex): The np.int reproduction works, but the suggested analogous removal of np.bool is misleading for NumPy 2. Caveat: NumPy 2 restores np.bool as a NumPy boolean type. Builtin int and np.int64 do not guarantee identical widths on every platform.
Run: 2026-10-18T12:29:41-04:00. Subject version: 2.5.4. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
uv venv -q --clear -p 3.13 v && uv pip install -q -p v/bin/python numpy && v/bin/python -c "import importlib.metadata as m; print('installed', m.version('numpy'))" → exit 0, expected pass, as expectedv/bin/python -c 'import numpy as np; print(np.int)' → exit 1, expected fail, as expectedv/bin/python -c 'import numpy as np; print("OK", np.array([1],dtype=int).dtype)' → exit 0, expected pass, as expectedEvidence sha256: 0eb7dc69a2395a5c02f4c28911c5758df5729e2ea173cb37ff5b1f433ac36fcd
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13. Caveat: SimpleImputer replaces column-wise imputation; legacy axis=1 behavior requires a separate adaptation.
Run: 2026-10-18T12:29:49-04:00. Subject version: 1.9.1. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
uv venv -q --clear -p 3.13 v && uv pip install -q -p v/bin/python scikit-learn && v/bin/python -c "import importlib.metadata as m; print('installed', m.version('scikit-learn'))" → exit 0, expected pass, as expectedv/bin/python -c 'from sklearn.preprocessing import Imputer' → exit 1, expected fail, as expectedv/bin/python -c 'from sklearn.impute import SimpleImputer; print("OK", SimpleImputer().fit_transform([[1.0],[float("nan")]]).tolist())' → exit 0, expected pass, as expectedEvidence sha256: 1d0865f5c6115071829c18632b24c29b14650a32b7ddd01cc8dedd357840834d
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13. Caveat: Verified with scikit-learn 1.9.1; the experimental API and enablement requirement may change.
Run: 2026-10-18T12:29:49-04:00. Subject version: 1.9.1. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
uv venv -q --clear -p 3.13 v && uv pip install -q -p v/bin/python scikit-learn && v/bin/python -c "import importlib.metadata as m; print('installed', m.version('scikit-learn'))" → exit 0, expected pass, as expectedv/bin/python -c 'from sklearn.impute import IterativeImputer' → exit 1, expected fail, as expectedv/bin/python -c 'from sklearn.experimental import enable_iterative_imputer; from sklearn.impute import IterativeImputer; print("OK", IterativeImputer.__name__)' → exit 0, expected pass, as expectedEvidence sha256: eed7bf1761be1d8419ef83c050d3323978b35da5be81f781146bd10714d23a95
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13. Caveat: Removed in Pillow 10. Bounding-box dimensions and text advance are distinct measurements and may differ from legacy textsize results.
Run: 2026-10-18T12:29:42-04:00. Subject version: 13.0.0. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
uv venv -q --clear -p 3.13 v && uv pip install -q -p v/bin/python pillow && v/bin/python -c "import importlib.metadata as m; print('installed', m.version('pillow'))" → exit 0, expected pass, as expectedv/bin/python -c 'from PIL import Image,ImageDraw; ImageDraw.Draw(Image.new("RGB",(20,20))).textsize("hi")' → exit 1, expected fail, as expectedv/bin/python -c 'from PIL import Image,ImageDraw; print("OK", ImageDraw.Draw(Image.new("RGB",(20,20))).textbbox((0,0),"hi"))' → exit 0, expected pass, as expectedEvidence sha256: 56c645275c7d1253890cb90887490e0653be9fe01eecfd0e05702d8d30ee2df6
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13.
Run: 2026-10-18T12:29:42-04:00. Subject version: 13.0.0. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
uv venv -q --clear -p 3.13 v && uv pip install -q -p v/bin/python pillow && v/bin/python -c "import importlib.metadata as m; print('installed', m.version('pillow'))" → exit 0, expected pass, as expectedv/bin/python -c 'from PIL import Image; from io import BytesIO; Image.new("RGB",(1,1)).save(BytesIO())' → exit 1, expected fail, as expectedv/bin/python -c 'from PIL import Image; from io import BytesIO; b=BytesIO(); Image.new("RGB",(1,1)).save(b,format="PNG"); print("OK png", b.getvalue()[:4])' → exit 0, expected pass, as expectedEvidence sha256: 0364b9ff3bd02274b273d24bc34de38e5a7a914a5ed341b6eaed8a50a17bbb69
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13.
Run: 2026-10-18T12:29:42-04:00. Subject version: 6.0.3. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
uv venv -q --clear -p 3.13 v && uv pip install -q -p v/bin/python pyyaml && v/bin/python -c "import importlib.metadata as m; print('installed', m.version('pyyaml'))" → exit 0, expected pass, as expectedv/bin/python -c 'import yaml; print(yaml.safe_load("").get("key"))' → exit 1, expected fail, as expectedv/bin/python -c 'import yaml; print("OK", (yaml.safe_load("") or {}).get("key"))' → exit 0, expected pass, as expectedEvidence sha256: 4661a4b4f059ef2505bc0845db31eb83bd2dcad62e1641b8ce400977fbca7640
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13.
Run: 2026-10-18T12:38:48-04:00. Subject version: go version go1.27.2 linux/amd64. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
export GOTOOLCHAIN=local GOCACHE=$PWD/.gocache GOPATH=$PWD/.gopath; go mod init example.com/demo → exit 0, expected pass, as expectedexport GOTOOLCHAIN=local GOCACHE=$PWD/.gocache GOPATH=$PWD/.gopath GOFLAGS=-mod=mod GOPROXY=off; go mod edit -require example.com/lib@v2.0.0 && go list -m all → exit 1, expected fail, as expectedexport GOTOOLCHAIN=local; rm -f go.mod; go mod init example.com/demo >/dev/null 2>&1; go mod edit -require example.com/lib/v2@v2.0.0 && go mod edit -json | grep -F '"Path": "example.com/lib/v2"' && echo OK v2 → exit 0, expected pass, as expectedEvidence sha256: a0adfbd52855404349648940aa55873a9ec91e0b0757c2090d9b8a958babe138
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13.
Run: 2026-10-18T12:29:47-04:00. Subject version: go version go1.27.2 linux/amd64. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
export GOTOOLCHAIN=local GOCACHE=$PWD/.gocache GOPATH=$PWD/.gopath; go mod init example.com/app && mkdir local && printf 'module example.com/local\n\ngo 1.21\n' > local/go.mod && printf 'package local\n\nfunc Hi() string { return "hi" }\n' > local/local.go && printf 'package main\n\nimport (\n\t"fmt"\n\n\t"example.com/local"\n)\n\nfunc main() { fmt.Println(local.Hi()) }\n' > main.go && go mod edit -replace example.com/local=./local && echo OK setup → exit 0, expected pass, as expectedexport GOTOOLCHAIN=local GOCACHE=$PWD/.gocache GOPATH=$PWD/.gopath GOPROXY=off; go build ./... → exit 1, expected fail, as expectedexport GOTOOLCHAIN=local GOCACHE=$PWD/.gocache GOPATH=$PWD/.gopath GOPROXY=off; go mod edit -require example.com/local@v0.0.0 && go build ./... && go run . && echo OK built → exit 0, expected pass, as expectedEvidence sha256: 29c581d8d293203a63235c1491767299d45c78fe6053dac6b618ec1a372b0351
Silent trap: exit 0 hides failing tests in nested modules.
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13. Declared error signatures did not all match verbatim; findings quote the actual output instead.
Run: 2026-10-18T12:25:30-04:00. Subject version: go version go1.27.2 linux/amd64. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
go mod init example.com/root >/dev/null 2>&1; mkdir nested && cd nested && go mod init example.com/nested >/dev/null 2>&1 && printf 'package n\nimport "testing"\nfunc TestX(t *testing.T){ t.Fatal("nested ran") }\n' > n_test.go && printf 'package n\n' > n.go && cd .. && printf 'package main\nfunc main(){}\n' > main.go && echo SETUP → exit 0, expected pass, as expectedgo test ./... 2>&1 → exit 0, expected pass, as expectedcd nested && go test ./... 2>&1 || true → exit 0, expected pass, as expectedEvidence sha256: ca493e9d4809fa94bdf49451bc2530712ae5e81646d08073ee2740cfb4282ef6
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13.
Run: 2026-10-18T12:29:47-04:00. Subject version: go version go1.27.2 linux/amd64. Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
export GOTOOLCHAIN=local GOCACHE=$PWD/.gocache GOPATH=$PWD/.gopath; go mod init example.com/app && mkdir -p lib/internal/secret && printf 'module example.com/lib\n\ngo 1.21\n' > lib/go.mod && printf 'package secret\n\nconst Value = "s3"\n' > lib/internal/secret/secret.go && printf 'package main\n\nimport (\n\t"fmt"\n\n\t"example.com/lib/internal/secret"\n)\n\nfunc main() { fmt.Println(secret.Value) }\n' > main.go && go mod edit -require example.com/lib@v0.0.0 -replace example.com/lib=./lib && echo OK setup → exit 0, expected pass, as expectedexport GOTOOLCHAIN=local GOCACHE=$PWD/.gocache GOPATH=$PWD/.gopath GOPROXY=off; go build ./... → exit 1, expected fail, as expectedexport GOTOOLCHAIN=local GOCACHE=$PWD/.gocache GOPATH=$PWD/.gopath GOPROXY=off; mv lib/internal/secret lib/secret && sed -i 's#example.com/lib/internal/secret#example.com/lib/secret#' main.go && go build ./... && go run . && echo OK built → exit 0, expected pass, as expectedEvidence sha256: b0c01c6116891d62e9c0e1f3b96d0cfafbf677bc918495ff7020829a3fe7f1bf
One OS (Debian 13 x86_64), clean empty HOME, no credentials, one run per step; versions as of 2026-10-18; Node 22.23.3 / Python 3.13.
Run: 2026-10-18T12:25:30-04:00. Subject version: cargo 1.85.1 (d73d2caf9 2024-12-31). Tools: python 3.13.5 (system, uv venv -p 3.13), node 22.23.3 (npm i node@22) / system 20.19.2, npm 11.21.0. Environment: Debian 13 x86_64; non-root, empty HOME, no credentials.
printf '[package]\nname="a"\nversion="0.1.0"\nedition="2021"\n[dependencies]\n[dependencies]\n' > Cargo.toml && mkdir src && echo 'fn main(){}' > src/main.rs && cargo metadata --no-deps --format-version 1 >/dev/null → exit 101, expected fail, as expectedprintf '[package]\nname="a"\nversion="0.1.0"\nedition="2021"\n[dependencies]\n' > Cargo.toml && cargo metadata --no-deps --format-version 1 >/dev/null && echo OK → exit 0, expected pass, as expectedEvidence sha256: 4ab03fdff5487768ba426b8df6a64a7743a648df7d6c823bab8af2266e7f8c1f
One OS (Debian 13 x86_64), Node 22.23.3, loopback only, the /mcp endpoint with the X-API-Key header only; other routes, TLS, CORS and sessions were not tested. The publisher has deprecated every release before 7.0.0 ("Upgrade to 7.x — same package, now anymd"). Latest on npm on 2026-10-30 was 8.5.6; one informational probe run on 8.5.6 also refused no-key and wrong-key requests, but this record covers 3.0.0 only. A PASS is not a safety guarantee.
Run: 2026-10-30T14:56:45-04:00. Subject version: 3.0.0. Tools: node 22.23.3, npm 11.21.0, python 3.13.5 (probe client), bubblewrap 0.12.0. Environment: Debian 13 x86_64; non-root; install sandbox with network + system CA store; run sandbox with no network; empty HOME, no credentials.
POST /mcp (initialize, notifications/initialized, tools/list, tools/call search_pdf on /fixtures/canary.pdf), no X-API-Key header → HTTP 200, 202, 200, 200, expected refused (401/403, no data), NOT as expectedsame four requests with X-API-Key: <random wrong key> → HTTP 200, 202, 200, 200, expected refused (401/403, no data), NOT as expectedsame four requests with X-API-Key: <configured key> → HTTP 200, 202, 200, 200, expected works (tools listed, PDF text returned), as expectedPOST /mcp (initialize, notifications/initialized, tools/list, tools/call search_pdf on /fixtures/canary.pdf), no X-API-Key header → HTTP 200, 202, 200, 200, expected refused (401/403, no data), NOT as expectedsame four requests with X-API-Key: <random wrong key> → HTTP 200, 202, 200, 200, expected refused (401/403, no data), NOT as expectedsame four requests with X-API-Key: <configured key> → HTTP 200, 202, 200, 200, expected works (tools listed, PDF text returned), as expectedPOST /mcp (initialize, notifications/initialized, tools/list, tools/call search_pdf on /fixtures/canary.pdf), no X-API-Key header → HTTP 200, 202, 200, 200, expected refused (401/403, no data), NOT as expectedsame four requests with X-API-Key: <random wrong key> → HTTP 200, 202, 200, 200, expected refused (401/403, no data), NOT as expectedsame four requests with X-API-Key: <configured key> → HTTP 200, 202, 200, 200, expected works (tools listed, PDF text returned), as expectedEvidence sha256: efe1714a58d5f86fd42564afdc91bbd2e333e8cc9e8e12d8debd8b1a551113ca
One OS (Debian 13 x86_64), Node 22.23.3, loopback only, the /mcp endpoint with the X-API-Key header only; other routes, TLS, CORS and sessions were not tested. The publisher has deprecated every release before 7.0.0 ("Upgrade to 7.x — same package, now anymd"). Latest on npm on 2026-10-30 was 8.5.6; one informational probe run on 8.5.6 also refused no-key and wrong-key requests, but this record covers 3.0.1 only. A PASS is not a safety guarantee.
Run: 2026-10-30T14:56:49-04:00. Subject version: 3.0.1. Tools: node 22.23.3, npm 11.21.0, python 3.13.5 (probe client), bubblewrap 0.12.0. Environment: Debian 13 x86_64; non-root; install sandbox with network + system CA store; run sandbox with no network; empty HOME, no credentials.
POST /mcp (initialize, notifications/initialized, tools/list, tools/call search_pdf on /fixtures/canary.pdf), no X-API-Key header → HTTP 401, 401, 401, 401, expected refused (401/403, no data), as expectedsame four requests with X-API-Key: <random wrong key> → HTTP 401, 401, 401, 401, expected refused (401/403, no data), as expectedsame four requests with X-API-Key: <configured key> → HTTP 200, 202, 200, 200, expected works (tools listed, PDF text returned), as expectedPOST /mcp (initialize, notifications/initialized, tools/list, tools/call search_pdf on /fixtures/canary.pdf), no X-API-Key header → HTTP 401, 401, 401, 401, expected refused (401/403, no data), as expectedsame four requests with X-API-Key: <random wrong key> → HTTP 401, 401, 401, 401, expected refused (401/403, no data), as expectedsame four requests with X-API-Key: <configured key> → HTTP 200, 202, 200, 200, expected works (tools listed, PDF text returned), as expectedPOST /mcp (initialize, notifications/initialized, tools/list, tools/call search_pdf on /fixtures/canary.pdf), no X-API-Key header → HTTP 401, 401, 401, 401, expected refused (401/403, no data), as expectedsame four requests with X-API-Key: <random wrong key> → HTTP 401, 401, 401, 401, expected refused (401/403, no data), as expectedsame four requests with X-API-Key: <configured key> → HTTP 200, 202, 200, 200, expected works (tools listed, PDF text returned), as expectedEvidence sha256: d28bba2aa6a4265d1e464d8e66abe60ed30559f36366c35efa01b1a1a50135b3