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
- 21Established · −30% score
- First published
- Nov 2025
- Publisher
- guffawaffle
Effective trust discount applied: −30% (max across signals — discounts don’t stack). New install-lifecycle deltas vs the previous release would clear the discount.
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":["@smartergpt/[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":["@smartergpt/[email protected]"],"fail_on":"review"}'Why flagged
What the scanner saw
Credential file access: matched "GITHUB_TOKEN"
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 7 · status changed
Evidence
Static findings
2 static · 0 from release diff · showing high-signal first.
No high-signal findings — see all findings below.
Show all 2 findings (low-signal and informational)
| Severity | Kind | Path | Detail | Points |
|---|---|---|---|---|
| low | Credential file access | package/dist/memory/mcp_server/auth/github-provider.js | matched "GITHUB_TOKEN" | 5 |
| low | Install-time lifecycle script | package.json | postinstall="node -e \"if (process.env.npm_config_global === 'true' || !process.cwd().includes('node_modules')) { console.log('\\n📦 Lex installed! Run \\\"npx lex init\\\" to set up your workspace.\\n'); }\"" | 5 |
Manifest
Package metadata
Scripts45
buildtsc -b tsconfig.build.jsonchangesetchangesetcheck-sqlitenpx tsx scripts/check-sqlite-bindings.tscheck:coveragec8 --check-coverage --branches 60 --functions 60 --lines 60 --statements 60 npm testcheck:release-driftnode scripts/check-release-drift.mjscinpm run lint && npm run type-check && npm test && npm run buildci:fullnpm run lint && npm run type-check && npm test && npm run test:integration && npm run build && npm run guard:packci:minimalnpm run lint && npm run type-checkcleantsc -b tsconfig.build.json --clean && rimraf dist prompts schemascopy-canonnode scripts/copy-canon.jscoveragec8 -r text -r lcov npm testformatprettier --write "**/*.{ts,tsx,js,jsx,json,md}"format:checkprettier --check "**/*.{ts,tsx,js,jsx,json,md}"generate:test-framesnode scripts/generate-test-frames.mjsguard:no-js-srcnode ./scripts/check-no-js-in-src.mjsguard:packnode scripts/create-pack-json.js && node scripts/pack-guard.js && rm pack.json *.tgzlinteslint .lint:baseline:checknpx eslint . --format=json 2>&1 | grep -v '^>' > current-lint.json && node scripts/lint-budget.mjs current-lint.json lint-baseline.json && rm current-lint.jsonlint:baseline:updatenpx eslint . --format=json 2>&1 | grep -v '^>' > lint-baseline.json && echo 'Baseline updated. Please commit lint-baseline.json.'lint:fixeslint . --fixlocal-cinpm run cilocal-ci:nonet./scripts/ci-nonet.shpostbuildchmod +x dist/shared/cli/lex.js && npm run copy-canonpostinstallnode -e "if (process.env.npm_config_global === 'true' || !process.cwd().includes('node_modules')) { console.log('\n📦 Lex installed! Run \"npx lex init\" to set up your workspace.\n'); }"prepacknpm run buildpreparehuskyprompts:lintnode scripts/lint-prompts.jsrebuild-sqlitenpm rebuild better-sqlite3-multiple-ciphersreleasenpm run build && changeset publishsetup-local./scripts/setup-local.sh- …and 15 more.
Dependencies20
@smartergpt/lex^2.0.3@types/express^5.0.5@types/jsonwebtoken^9.0.10axios^1.13.2better-sqlite3-multiple-ciphers^12.6.2commander^14.0.2express^5.1.0express-rate-limit^8.2.1glob^13.0.0helmet^8.1.0inquirer^13.1.0jsonwebtoken^9.0.2minimatch^10.1.1pino^10.1.0sharp^0.34.5shiki^3.20.0typescript^5.9.3uuid^13.0.0yaml^2.8.1zod^4.1.12
Optional dependencies1
pino-pretty^13.1.2