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
- 4,600Niche · −30% score
- Versions published
- 105
- First published
- May 2026
- Publisher
- GitHub ActionsTrusted automation · −70% score
Effective trust discount applied: −70% (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":["@cyanautomation/[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":["@cyanautomation/[email protected]"],"fail_on":"review"}'Why flagged
What the scanner saw
Remote Payload: matched "curl "
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 8 · status changed
Evidence
Static findings
3 static · 0 from release diff · showing high-signal first.
| Severity | Kind | Path | Detail | Points |
|---|---|---|---|---|
| medium | Remote Payload | package/scripts/kaseki-container-setup-remote.sh | matched "curl " | 12 |
| medium | Remote Payload | package/scripts/kaseki-preflight.sh | matched "curl " | 12 |
Show all 3 findings (low-signal and informational)
| Severity | Kind | Path | Detail | Points |
|---|---|---|---|---|
| medium | Remote Payload | package/scripts/kaseki-container-setup-remote.sh | matched "curl " | 12 |
| medium | Remote Payload | package/scripts/kaseki-preflight.sh | matched "curl " | 12 |
| low | Credential file access | package/kaseki-agent.sh | matched "GITHUB_TOKEN" | 5 |
Manifest
Package metadata
Scripts32
benchmark:pi-event-filternpm run build && RUN_PI_EVENT_FILTER_PERF=1 jest --testMatch "<rootDir>/perf/**/*.benchmark.test.ts" --runInBandbuildtsc && node dist/add-js-extensions.js && npm run generate:openapi && npm run check:dist-dynamic-imports && chmod 0755 dist/*.jschecknpm run type-check && npm run lintcheck:dist-dynamic-importsnode dist/check-dist-dynamic-imports.jsgenerate:openapinode scripts/generate-openapi-spec.jskaseki-apitsx src/kaseki-api-service.tslintnpm run lint:js && npm run lint:sh || truelint:fixnpm run lint:js:fix && npm run lint:shlint:jseslint . src/ --ignore-pattern dist/lint:js:fixeslint . src/ --fix --ignore-pattern dist/lint:shshellcheck -x kaseki-agent.sh scripts/docker-entrypoint.sh run-kaseki-json.test.shlint:unusedeslint . src/ --ignore-pattern dist/ --rule 'unused-imports/no-unused-imports: error' --rule 'unused-imports/no-unused-vars: [error, {vars: all, varsIgnorePattern: ^_, args: after-used, argsIgnorePattern: ^_}]'prepublishOnlynpm run buildreleasesemantic-releaserelease:drysemantic-release --dry-runtestnpm run test:unittest:cinpm run build && npm run type-check && jest --passWithNoTests && bash run-kaseki-json.test.sh && bash tests/allowlist-glob.test.sh && bash tests/restore-disallowed-changes.test.sh && bash tests/dependency-cache-key.test.sh && bash tests/dependency-restore-mode.test.sh && bash tests/doctor-template-parity.test.sh && bash tests/npm-install-flags.test.sh && bash tests/repo-memory.test.sh && bash tests/pre-agent-validation-order.test.sh && bash tests/scouting-order.test.sh && bash scripts/test-github-app.sh && bash tests/github-app-token-install-layout.test.sh && bash tests/github-preflight-helper-load.test.shtest:clinpm run build && npm run test:cli:install && npm run test:cli:verifytest:cli:installnpm run test:cli:install-local && npm run test:cli:install-npxtest:cli:install-localnpm link && kaseki-agent --version && npm unlink -g @cyanautomation/kaseki-agenttest:cli:install-npxnpx . --version 2>&1 | grep -q 'version' && echo 'npx test passed'test:cli:verifynpm run build && kaseki-agent --help && kaseki-agent doctor --help && kaseki-agent run --help && kaseki-agent list --help && kaseki-agent report --help && kaseki-agent status --help && kaseki-agent cancel --helptest:coveragejest --coveragetest:pack-artifactbash scripts/check-packed-artifact.shtest:publish-smokenpm run build && npm run test:pack-artifact && npm pack --dry-run && node dist/cli.js --version && node dist/cli.js --help && node dist/cli.js doctor --help && node dist/cli.js run --help && node dist/cli.js list --help && node dist/cli.js report --help && node dist/cli.js status --help && node dist/cli.js cancel --help && npm run check:dist-dynamic-importstest:unitjest --passWithNoTeststest:watchjest --watchtype-checktsc --noEmit -p tsconfig.jsontype-check:changedtsc --noEmit -p tsconfig.changed.jsontype-check:fullnpm run type-check- …and 2 more.
Dependencies5
@sentry/node^10.54.0enquirer^2.4.1express^4.18.2swagger-ui-express^5.0.1zod^3.22.4