PkgRadar

Package evidence

[email protected]

Install-time lifecycle script: postinstall="echo 'brain-memory installation complete'"

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
43
Versions published
15
First published
Apr 2026
Publisher
dylingcreation

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":["[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":["[email protected]"],"fail_on":"review"}'
Artifact bytes277,805
Previous version1.5.0
Published2026-05-28T06:32:44.123Z
SHA-25682fcad6a0c5260d0273197cc089912d68af4b31debfb8d246f38763ab1b2cba1

Why flagged

What the scanner saw

Install-time lifecycle script: postinstall="echo 'brain-memory installation complete'"

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

Availability ledger

available

review
Last checked
reviewRisk
5Score
2.0.0Version
Status history (1 event)
  1. newavailable · risk review · score 5 · status changed

Evidence

Static findings

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

No high-signal findings — see all findings below.

Show all 1 findings (low-signal and informational)
SeverityKindPathDetailPoints
lowInstall-time lifecycle scriptpackage.jsonpostinstall="echo 'brain-memory installation complete'"5

Manifest

Package metadata

Scripts22
  • buildtsc
  • build:allnpm run clean && npm run build
  • check:versionsnode -e "const pkg = require('./package.json'); const fs = require('fs'); let ok = true; const check = (file, expected) => { const content = fs.readFileSync(file, 'utf8'); const m = content.match(/version:\s*'([^']+)'/g); if (m) { m.forEach(v => { const ver = v.match(/'([^']+)'/)[1]; if (ver !== expected) { console.error('\n❌ ' + file + ': version \'' + ver + '\' does not match package.json version \'' + expected + '\''); ok = false; } }); } }; check('openclaw-register.ts', pkg.version); check('openclaw-wrapper.ts', pkg.version); check('src/engine/context.ts', pkg.version); if (!ok) process.exit(1); console.log('✅ All version references match package.json (' + pkg.version + ')');"
  • cleannpx rimraf dist coverage
  • configurenode scripts/configure.js
  • devtsx watch index.ts
  • docstypedoc
  • doctornode scripts/doctor.js
  • lintnpx eslint src/ openclaw-wrapper.ts openclaw-register.ts index.ts
  • lint:srceslint src/**/*.ts
  • postinstallecho 'brain-memory installation complete'
  • prebuildnpm run clean
  • publishbash scripts/publish-npm.sh
  • releasebash scripts/release.sh
  • setup-openclawnode scripts/setup.js
  • testvitest
  • test:civitest run --reporter=junit --reporter=verbose
  • test:coveragevitest run --coverage
  • test:e2evitest run test/e2e
  • test:integrationvitest run test/integration
  • test:performancevitest run test/performance
  • test:unitvitest run test/unit
Dependencies4
  • @photostructure/sqlite1.2.1
  • hono^4.12.23
  • tsx^4.21.0
  • ws^8.21.0