Recommended action
Block this updateStatic evidence trips multiple high-signal indicators. Quarantine the release until the publisher validates the change or you can rule out the indicators below.
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":"high"}'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":"high"}'Why flagged
What the scanner saw
Remote Payload: matched "raw.githubusercontent.com"
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 high · score 51 · status changed
Evidence
Static findings
14 static · 0 from release diff · showing high-signal first.
| Severity | Kind | Path | Detail | Points |
|---|---|---|---|---|
| medium | Remote Payload | package/dist/bin/handshake-mcp.mjs | matched "raw.githubusercontent.com" | 12 |
Show all 14 findings (low-signal and informational)
| Severity | Kind | Path | Detail | Points |
|---|---|---|---|---|
| medium | Remote Payload | package/dist/bin/handshake-mcp.mjs | matched "raw.githubusercontent.com" | 12 |
| low | Obfuscation | package/dist/experimental.mjs | matched "atob(" | 3 |
| low | Obfuscation | package/dist/bin/handshake-mcp.mjs | matched "atob(" | 3 |
| low | Obfuscation | package/dist/bin/handshake.mjs | matched "atob(" | 3 |
| low | Obfuscation | package/dist/cli/index.mjs | matched "atob(" | 3 |
| low | Obfuscation | package/dist/conformance/index.mjs | matched "atob(" | 3 |
| low | Obfuscation | package/dist/index.mjs | matched "\\x00" | 3 |
| low | Obfuscation | package/dist/mcp/index.mjs | matched "atob(" | 3 |
| low | Obfuscation | package/dist/runtime/index.mjs | matched "atob(" | 3 |
| low | Obfuscation | package/dist/sdk/surface-clients/index.mjs | matched "atob(" | 3 |
| low | Obfuscation | package/src/adapters/auth-md/profiles.ts | matched "atob(" | 3 |
| low | Obfuscation | package/src/protocol/areas/credential-custody/schemas.ts | matched "atob(" | 3 |
| low | Obfuscation | package/src/protocol/areas/authority-certificate/signing.ts | matched "fromCharCode" | 3 |
| low | Obfuscation | package/src/adapters/x402-payment/upstream-evidence.ts | matched "atob(" | 3 |
Manifest
Package metadata
Scripts18
buildnpm run build:types && npm run build:bundlesbuild:bundlesnode scripts/build-package-bundles.mjsbuild:typestsc -p tsconfig.build.jsoncheck:reponpm run check:types && npm run lint && npm run format:check && npm run test && npm run pack:check && git diff --checkcheck:typestsc --noEmit --pretty falsedemo:apsbun run ./examples/x402-protected-spend/run.tsdemo:mcp-transcriptbun run ./examples/mcp-reference-transcript/run.tsdemo:self-hostedbun run ./examples/self-hosted-activation/run.tsdevwrangler devformatprettier --write .format:checkprettier --check .linteslint src test --max-warnings=0pack:checknpm run build && node scripts/check-package-surface.mjs && node scripts/check-published-entrypoints.mjs && node scripts/check-release-proof.mjsquality:architecturenpm run test -- test/architecture/import-posture.test.ts test/architecture/naming-posture.test.ts test/architecture/package-surface.test.ts test/architecture/root-exports.test.ts test/architecture/surface-boundary-posture.test.ts test/architecture/cli-command-posture.test.ts test/architecture/mcp-surface-posture.test.ts test/conformance/protected-mutation-adapter-conformance.test.tsquality:claimsnpm run test -- test/architecture/active-vocabulary.test.ts test/architecture/claim-boundary.test.tsquality:storagenpm run test -- test/http/d1-http.test.ts test/protocol/kernel-*.test.ts test/protocol/transition-matrix.test.ts test/protocol/model-based-invariants.test.ts test/protocol/action-attempt-lifecycle.test.ts test/protocol/evidence-projections.test.ts test/protocol/protocol-store-atomicity-contract.test.ts test/protocol/authority-certificate.test.tstestbun testtypechecktsc --noEmit
Dependencies7
@cfworker/json-schema^4.1.1@modelcontextprotocol/client^2.0.0-alpha.2@modelcontextprotocol/server^2.0.0-alpha.2@x402/core2.12.0@x402/evm2.12.0hono^4.12.19zod^4.4.3