Trust signals
Why this verdict
PkgRadar discounts a release’s score when public reputation argues against novel malware. The verdict above already reflects these — the panel just explains what was applied.
- Versions published
- 23
- First published
- Mar 2026
- Publisher
- tanstratum
Recommended action
Review before promotingMixed signals: the package has indicators worth reading before allowing the update in automated dependency flows.
Block this release in CIcurl · GitHub Actions
Fail the build when this package version is added or upgraded. Replace $PKGRADAR_TOKEN with a Pro / Team API key from your dashboard.
curl -fsS https://pkgradar.com/gate/npm \
-H "Authorization: Bearer $PKGRADAR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"specs":["[email protected]"],"fail_on":"review"}'GitHub Actions step:
- name: PkgRadar gate
run: |
curl -fsS https://pkgradar.com/gate/npm \
-H "Authorization: Bearer ${{ secrets.PKGRADAR_TOKEN }}" \
-H "Content-Type: application/json" \
-d '{"specs":["[email protected]"],"fail_on":"review"}'Why flagged
What the scanner saw
Obfuscation Density: high encoded/escaped-token density
Not observed: package install, lifecycle script execution, or sandbox execution. PkgRadar only inspects on-disk artifacts.
Availability ledger
available
Status history (1 event)
- new → available · risk review · score 12 · status changed
Evidence
Static findings
1 static · 0 from release diff · showing high-signal first.
| Severity | Kind | Path | Detail | Points |
|---|---|---|---|---|
| medium | Obfuscation Density | package/dist/cli.js | high encoded/escaped-token density | 12 |
Manifest
Package metadata
Scripts15
buildnode -e "require('fs').rmSync('dist',{recursive:true,force:true});const p='node_modules/react-devtools-core';require('fs').mkdirSync(p,{recursive:true});require('fs').writeFileSync(p+'/package.json','{\"name\":\"react-devtools-core\",\"main\":\"index.js\",\"type\":\"module\"}');require('fs').writeFileSync(p+'/index.js','export default{connectToDevTools(){}};')" && bun build --root src src/index.ts src/cli.ts src/tools/server.ts src/tools/context/index.ts src/tools/search/findCode.ts src/tools/reader/readCode.ts src/tools/architecture/index.ts src/tools/thinking/index.ts src/tools/scope_task/index.ts src/tools/audit_headers/index.ts --outdir dist --target node --format esmbuild:allbun run build && bun run build:dashboardbuild:dashboardcd dashboard && rm -rf node_modules package-lock.json && npm install && npm run builddevbun run src/index.tsdev:httpHTTP_MODE=true bun run src/index.tslintNODE_PATH=./node_modules eslint src/prepacknode scripts/check-no-secrets.mjsprepublishOnlybun run build && node scripts/check-no-secrets.mjssentry:sourcemapssentry-cli sourcemaps inject --org mpchub --project node ./dist && sentry-cli sourcemaps upload --org mpchub --project node ./distsetup-api-keybun run scripts/setup-api-key.tsstartHTTP_MODE=true bun dist/index.jsstart:httpHTTP_MODE=true bun dist/index.jsstart:winset HTTP_MODE=true && node dist/index.jstestbun testtypechecktsc --noEmit
Dependencies29
@clack/prompts^0.9.1@modelcontextprotocol/sdk1.29.0@sentry/node^10.53.1@supabase/supabase-js^2.106.1@upstash/ratelimit^2.0.8@upstash/redis^1.38.0@vercel/speed-insights^2.0.0@vscode/tree-sitter-wasm^0.3.0bcrypt^6.0.0cors^2.8.6cron^4.4.0dotenv^17.4.2express5.2.1express-rate-limit^7.5.1fast-bm25^0.0.5helmet^8.1.0ink^7.0.3ink-select-input^6.2.0ipaddr.js^2.3.0jose^5.10.0launchdarkly-node-server-sdk^7.0.4lru-cache^11.5.0open^10.1.0puppeteer-core^24.40.0react^19.2.6resend^6.12.3sanitize-html^2.17.4undici^8.3.0zod^4.4.3