PkgRadar

Package evidence

@planu/[email protected]

Known Indicator Filename: package/dist/types/execution.js

Recommended action

Review before promoting

Mixed 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":["@planu/[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":["@planu/[email protected]"],"fail_on":"review"}'
Publisherplanudev
Artifact bytes3,657,311
Previous version4.3.3
Published2026-05-22T23:06:34.378Z
SHA-256692db51adb1aa1970b4479869012b998efbc37ee709abc0d142d14645e271644

Why flagged

What the scanner saw

Known Indicator Filename: package/dist/types/execution.js

Not observed: package install, lifecycle script execution, or sandbox execution. PkgRadar only inspects on-disk artifacts.

Availability ledger

available

review
Last checked
reviewRisk
220Score
4.3.4Version
Status history (2 events)
  1. availableavailable · risk review · score 220 · status available -> available, risk high -> review, score 771 -> 220
  2. newavailable · risk high · score 771 · status changed

Related candidates

Linked campaigns and clusters

Publisher / release actor burststale

planudev

7 members · evidence strength 84
Repeated static TTPstale

Install Lifecycle Suppresses Failure — prepare="husky || true"

13 members · evidence strength 90
Repeated static TTPstale

Known Indicator Filename — package/dist/types/execution.js

7 members · evidence strength 90

Evidence

Static findings

40 static · 0 from release diff · showing high-signal first.

SeverityKindPathDetailPoints
highKnown Indicator Filenamepackage/dist/types/execution.jspackage/dist/types/execution.js45
mediumRemote Payloadpackage/dist/tools/suggest-tooling/advanced-testing-catalog.jsmatched "curl "12
mediumRemote Payloadpackage/dist/engine/advanced-testing/chaos-generator.jsmatched "curl "12
mediumRemote Payloadpackage/dist/tools/configure-oauth-handler.jsmatched "Curl "12
mediumRemote Payloadpackage/dist/tools/suggest-tooling/dagger-catalog.jsmatched "curl "12
mediumRemote Payloadpackage/dist/engine/execution-plan/phases.jsmatched "curl "12
mediumRemote Payloadpackage/dist/engine/llm-runtime/pricing-resolver.jsmatched "raw.githubusercontent.com"12
mediumRemote Payloadpackage/dist/tools/suggest-tooling/skills-catalog.jsmatched "curl "12
mediumRemote Payloadpackage/dist/engine/advanced-testing/test-data-advisor.jsmatched "curl "12
Show all 40 findings (low-signal and informational)
SeverityKindPathDetailPoints
highKnown Indicator Filenamepackage/dist/types/execution.jspackage/dist/types/execution.js45
mediumRemote Payloadpackage/dist/tools/suggest-tooling/advanced-testing-catalog.jsmatched "curl "12
mediumRemote Payloadpackage/dist/engine/advanced-testing/chaos-generator.jsmatched "curl "12
mediumRemote Payloadpackage/dist/tools/configure-oauth-handler.jsmatched "Curl "12
mediumRemote Payloadpackage/dist/tools/suggest-tooling/dagger-catalog.jsmatched "curl "12
mediumRemote Payloadpackage/dist/engine/execution-plan/phases.jsmatched "curl "12
mediumRemote Payloadpackage/dist/engine/llm-runtime/pricing-resolver.jsmatched "raw.githubusercontent.com"12
mediumRemote Payloadpackage/dist/tools/suggest-tooling/skills-catalog.jsmatched "curl "12
mediumRemote Payloadpackage/dist/engine/advanced-testing/test-data-advisor.jsmatched "curl "12
lowCredential file accesspackage/dist/tools/suggest-tooling/advanced-testing-catalog.jsmatched ".aws"5
lowCredential file accesspackage/dist/engine/detectors/finops-detector.jsmatched ".aws"5
lowCredential file accesspackage/dist/engine/detectors/monitoring-detector.jsmatched ".aws"5
lowCredential file accesspackage/dist/engine/infrastructure/terraform-generator.jsmatched ".aws"5
lowObfuscationpackage/dist/cli/commands/activate.jsmatched "\\u25a1"3
lowObfuscationpackage/dist/cli/colors.jsmatched "\\x1b"3
lowObfuscationpackage/dist/engine/spec-changelog/core.jsmatched "\\u2795"3
lowObfuscationpackage/dist/tools/create-spec-helpers.jsmatched "\\u0300"3
lowObfuscationpackage/dist/tools/design-schema.jsmatched "\\u2014"3
lowObfuscationpackage/dist/engine/auditor-security/electron-checks.jsmatched "eval("3
lowObfuscationpackage/dist/engine/analytics-detector/events.jsmatched "\\u0300"3
lowObfuscationpackage/dist/engine/runtime-security/checkers/input-sanitizer.jsmatched "\\u0000"3
lowObfuscationpackage/dist/cli/commands/install.jsmatched "\\x1b"3
lowObfuscationpackage/dist/engine/reviewer-tokens/issuer.jsmatched "Buffer.from(raw, 'base64"3
lowObfuscationpackage/dist/tools/list-specs.jsmatched "\\u2014"3
lowObfuscationpackage/dist/transports/oauth-validator.jsmatched "Buffer.from(payloadB64, 'base64"3
lowObfuscationpackage/dist/engine/detectors/orphan-spec-refs.jsmatched "\\x1e"3
lowObfuscationpackage/dist/engine/runtime-security/checkers/prompt-injection.jsmatched "\\u0400"3
lowObfuscationpackage/dist/engine/github/review-analyzer.jsmatched "eval("3
lowObfuscationpackage/dist/engine/github/review-dimensions.jsmatched "eval("3
lowObfuscationpackage/dist/engine/multi-agent-review/security-analyzer.jsmatched "eval("3
lowObfuscationpackage/dist/engine/workers/handlers/security-audit.jsmatched "eval("3
lowObfuscationpackage/dist/engine/auditor-security/security-checks.jsmatched "eval("3
lowCredential file accesspackage/dist/config/agent-platforms.jsonmatched ".aws"3
lowCredential file accesspackage/dist/config/db-engines.jsonmatched ".aws"3
lowCredential file accesspackage/dist/config/deploy-platforms.jsonmatched ".aws"3
lowCredential file accesspackage/dist/config/dev-lifecycle-catalog.jsonmatched ".aws"3
lowCredential file accesspackage/dist/config/docs-registry.jsonmatched ".aws"3
lowCredential file accesspackage/dist/config/env-patterns.jsonmatched "AWS_ACCESS_KEY"3
lowCredential file accesspackage/dist/config/framework-registry/ruby-rails.jsonmatched ".aws"3
lowObfuscationpackage/dist/config/security-patterns.jsonmatched "eval("3

Manifest

Package metadata

Scripts44
  • audit:circularmadge --circular --extensions ts src/
  • audit:deadcodeknip
  • audit:i18nbash scripts/audit-i18n.sh
  • audit:licensesbash scripts/audit-licenses.sh
  • audit:mutationstryker run
  • audit:securitybash scripts/audit-security.sh
  • audit:sizebash scripts/audit-package-size.sh
  • audit:tokensbash scripts/audit-token-usage.sh 10
  • audit:typestype-coverage --at-least 98 --ignore-catch --strict --ignore-files 'tests/**'
  • buildpnpm clean && pnpm build:rust && pnpm build:ts
  • build:obfuscatedpnpm build && node scripts/obfuscate.mjs
  • build:rustbash scripts/build-rust-local.sh --host
  • build:rust:allbash scripts/build-rust-local.sh --all
  • build:rust:check-toolsbash scripts/build-rust-local.sh --check-tools
  • build:tstsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json && node scripts/copy-runtime-assets.mjs
  • checkpnpm typecheck && pnpm lint && pnpm format:check
  • check:deps:freshbash scripts/check-dependency-freshness.sh
  • check:strictpnpm typecheck && pnpm lint && pnpm format:check && pnpm audit:deadcode && pnpm audit:circular && pnpm audit:types && pnpm audit:security && pnpm audit:licenses && pnpm audit:i18n
  • cleanrm -rf dist
  • devtsc --watch
  • docker:builddocker build -t planu .
  • docker:rundocker compose up
  • formatprettier --write 'src/**/*.ts' 'tests/**/*.test.ts'
  • format:checkprettier --check 'src/**/*.ts' 'tests/**/*.test.ts'
  • linteslint src/ tests/ --max-warnings 0
  • lint:fixeslint src/ tests/ --fix --max-warnings 0
  • package:sizenode scripts/check-package-size.mjs
  • postpublishpnpm build
  • prepackpnpm clean && pnpm build:ts && pnpm package:size
  • preparehusky || true
  • …and 14 more.
Dependencies4
  • @modelcontextprotocol/sdk^1.29.0
  • glob^13.0.6
  • yaml^2.9.0
  • zod^4.4.3
Optional dependencies8
  • @planu/core-darwin-arm644.3.4
  • @planu/core-darwin-x644.3.4
  • @planu/core-linux-arm64-gnu4.3.4
  • @planu/core-linux-arm64-musl4.3.4
  • @planu/core-linux-x64-gnu4.3.4
  • @planu/core-linux-x64-musl4.3.4
  • @planu/core-win32-arm64-msvc4.3.4
  • @planu/core-win32-x64-msvc4.3.4