Package evidence
@kmmao/[email protected]
Install-time lifecycle script: postinstall="node scripts/unpack-tools.cjs"
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.
- Weekly downloads
- 2,723Niche · −30% score
- Versions published
- 447
- First published
- Feb 2026
- Publisher
- kmmao
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":["@kmmao/[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":["@kmmao/[email protected]"],"fail_on":"review"}'Why flagged
What the scanner saw
Install-time lifecycle script: postinstall="node scripts/unpack-tools.cjs"
Not observed: package install, lifecycle script execution, or sandbox execution. PkgRadar only inspects on-disk artifacts.
Availability ledger
available
Status history (2 events)
- scan_error → available · risk review · score 3 · status scan_error -> available, risk none -> review, score none -> 3
- new → scan_error · risk none · score — · HTTP status client error (404 Not Found) for url (https://registry.npmjs.org/@kmmao/happy-coder/-/happy-coder-0.98.6.tgz)
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 | Install-time lifecycle script | package.json | postinstall="node scripts/unpack-tools.cjs" | 5 |
| low | Oversized Unscanned | manifest | tarball exceeds the 50MB fetch cap; scanned registry metadata (install scripts + dependencies) only | 0 |
Manifest
Package metadata
Scripts33
// ==== Dev/Stable Variant Management ====// ==== Development Linking ====// ==== Development Version Quick Commands ====// ==== Setup ====// ==== Stable Version Quick Commands ====buildbash scripts/build.shclitsx src/index.tsdevtsx src/index.tsdev:authnode scripts/env-wrapper.cjs dev authdev:daemon:startnode scripts/env-wrapper.cjs dev daemon startdev:daemon:statusnode scripts/env-wrapper.cjs dev daemon statusdev:daemon:stopnode scripts/env-wrapper.cjs dev daemon stopdev:integration-test-env$npm_execpath run build && tsx --env-file .env.integration-test src/index.tsdev:local-server$npm_execpath run build && tsx --env-file .env.dev-local-server src/index.tsdev:variantnode scripts/env-wrapper.cjs devdoctornode scripts/env-wrapper.cjs stable doctorgenerate:codex-app-server-notification-contractnode scripts/generate-codex-app-server-notification-contract-subset.mjslink:devnode scripts/link-dev.cjspostinstallnode scripts/unpack-tools.cjsprepublishOnly$npm_execpath run build && $npm_execpath testreleasenpx --no-install release-itsetup:devnode scripts/setup-dev.cjsstablenode scripts/env-wrapper.cjs stablestable:authnode scripts/env-wrapper.cjs stable authstable:daemon:startnode scripts/env-wrapper.cjs stable daemon startstable:daemon:statusnode scripts/env-wrapper.cjs stable daemon statusstable:daemon:stopnode scripts/env-wrapper.cjs stable daemon stopstart$npm_execpath run build && node ./bin/happy.mjstest$npm_execpath run build && vitest runtypechecktsc --noEmit- …and 3 more.
Dependencies30
@agentclientprotocol/sdk^0.20.0@anthropic-ai/sandbox-runtime0.0.54@anthropic-ai/sdk^0.100.1@kmmao/happy-wire^0.32.1@modelcontextprotocol/sdk^1.29.0@paralleldrive/cuid2^2.2.2@stablelib/base64^2.0.1@stablelib/hex^2.0.1@xterm/headless^6.0.0ai^6.0.0axios^1.15.2chalk^5.6.2cron-parser^5.5.0cross-spawn^7.0.6fastify^5.7.3fastify-type-provider-zod5http-proxy^1.18.1http-proxy-middleware^3.0.5ink^6.5.1inquirer^13.2.2node-pty^1.1.0open^10.2.0ps-list^8.1.1qrcode-terminal^0.12.0react^19.2.0socket.io-client^4.8.1tar^7.5.8tmp^0.2.5tweetnacl^1.0.3zod4