BEACON

← candidates

npm madarx @2.75.0

score
0.6268 med
flagged 2026-07-21 09:13
signals by category
content 2 topology 1 enrichment 1

maintainers added:

package profile →

Signals fired

signalweightrationale
content
script_count_spike 0.5 scripts count 50 -> 57
size_spike 0.5 unpackedSize 105112805 -> 440920998 (4.2×)
topology
dependency_added_unknown 0.6 2 new non-watchlisted dep(s): ['@next/env', 'zod']
enrichment
repo_doesnt_exist 1.0 claimed repo kareemodev777/madarx-os returns 404 on github.com

Prior profile (what it deviated from)

{
  "had_install_script": true,
  "maintainers": [
    "madarx"
  ],
  "versions": 75
}

Evidence (package doc at flag time)

{
  "dependencies_count": 28,
  "dist": {
    "integrity": "sha512-kiLcaNZpoc1ambywMWEHaIhGLcXRkHNCsUPCAPFZOvQejNJNK7lLQtvD3rss75X8FiDYjgEKk+yfjFMFoiEvRw==",
    "tarball": "https://registry.npmjs.org/madarx/-/madarx-2.75.0.tgz",
    "unpackedSize": 440920998
  },
  "dist-tags": {
    "latest": "2.75.0"
  },
  "latest_version": "2.75.0",
  "maintainers": [
    {
      "email": "kareemodev777@gmail.com",
      "name": "madarx"
    }
  ],
  "num_versions": 107,
  "repository": {
    "type": "git",
    "url": "git+https://github.com/kareemodev777/madarx-os.git"
  },
  "scripts": {
    "banner": "FORCE_COLOR=1 node --no-warnings scripts/preview-banner.mjs",
    "build": "NODE_OPTIONS=--no-warnings next build --webpack",
    "build:cloud-schema": "node --no-warnings scripts/build-cloud-schema.mjs",
    "check": "npm run check:nobuild && npm run build && node --no-warnings scripts/assert-no-dev-mode-leak.mjs",
    "check:disk-enc": "node --no-warnings scripts/check-disk-encryption.mjs",
    "check:nobuild": "npm run check:ratchets && node --check scripts/cron-daemon.mjs && node --check scripts/heartbeat-worker.mjs && node --check scripts/whatsapp-daemon.mjs && node --check scripts/mobile-bridge.mjs && node --check scripts/tunnel-daemon.mjs && node --check scripts/check-disk-encryption.mjs && node --check scripts/assert-no-dev-mode-leak.mjs && node --no-warnings scripts/check-dependency-direction.mjs && npm run typecheck && npm test",
    "check:ratchets": "node --no-warnings scripts/check-code-size.mjs && node --no-warnings scripts/check-import-boundaries.mjs",
    "clean:dist-data": "node --no-warnings scripts/prepack-guard.mjs",
    "cleanup:audit": "node --no-warnings scripts/cleanup-audit-spam.mjs",
    "cleanup:audit:apply": "MADARX_AUDIT_CLEANUP_CONFIRM=1 node --no-warnings scripts/cleanup-audit-spam.mjs --apply",
    "cleanup:planify": "node --no-warnings scripts/cleanup-planify-agents.mjs",
    "cleanup:planify:apply": "node --no-warnings scripts/cleanup-planify-agents.mjs --apply",
    "coverage": "node --no-warnings --test --experimental-test-coverage tests/*.test.js",
    "coverage:critical": "node --no-warnings --test --experimental-test-coverage --test-coverage-include=lib/tools/safety.js --test-coverage-include=lib/migrations/** --test-coverage-include=lib/security/** --test-coverage-include=lib/observability/** --test-coverage-include=lib/ssrf-policy.js --test-coverage-include=lib/audit-chain.js --test-coverage-include=lib/validation/** --test-coverage-include=lib/mcp/** --test-coverage-include=lib/agent-core/** --test-coverage-include=lib/process/** --test-coverage-include=lib/tools/adapters/** --test-coverage-lines=80 --test-coverage-functions=60 --test-coverage-branches=55 tests/*.test.js",
    "daemon": "node --no-warnings --env-file-if-exists=.env.local scripts/cron-daemon.mjs",
    "daemon:once": "CRON_DAEMON_ONCE=1 node --no-warnings --env-file-if-exists=.env.local scripts/cron-daemon.mjs",
    "dev": "next dev --webpack -p 8787 -H 127.0.0.1",
    "dev-agent:diff": "node --no-warnings scripts/dev-agent-worktree.mjs diff",
    "dev-agent:merge": "node --no-warnings scripts/dev-agent-worktree.mjs merge",
    "dev-agent:reset": "node --no-warnings scripts/dev-agent-worktree.mjs reset",
    "dev-agent:status": "node --no-warnings scripts/dev-agent-worktree.mjs status",
    "heartbeat:once": "HEARTBEAT_WORKER_ONCE=1 node --no-warnings --env-file-if-exists=.env.local scripts/heartbeat-worker.mjs",
    "heartbeat:worker": "node --no-warnings --env-file-if-exists=.env.local scripts/heartbeat-worker.mjs",
    "hermes:job": "node --no-warnings --env-file-if-exists=.env.local scripts/hermes-job-runner.mjs",
    "inbox:daemon": "node --no-warnings --env-file-if-exists=.env.local scripts/inbox-daemon.mjs",
    "inbox:once": "INBOX_DAEMON_ONCE=1 node --no-warnings --env-file-if-exists=.env.local scripts/inbox-daemon.mjs",
    "loadtest": "node --no-warnings --env-file-if-exists=.env.local scripts/loadtest-engine.mjs",
    "loadtest:baseline": "node --no-warnings --env-file-if-exists=.env.local scripts/loadtest-engine.mjs --base-url http://127.0.0.1:8000/v1 --models qwen3-35b-a3b --concurrency 8,16,24 --duration 45 --max-tokens 2048 --system-tokens 14000",
    "madarx": "node bin/madarx.mjs",
    "mcp:public-interop": "node --no-warnings --env-file-if-exists=.env.local scripts/mcp-public-interop.mjs",
    "memory:benchmark": "node --no-warnings scripts/memory-retrieval-benchmark.mjs",
    "mines:batamote": "node --no-warnings --env-file-if-exists=.env.local scripts/mines-batamote-demo.mjs",
    "mines:batamote:llm": "node --no-warnings --env-file-if-exists=.env.local scripts/mines-batamote-llm-demo.mjs",
    "mobile-bridge": "node --no-warnings --env-file-if-exists=.env.local scripts/mobile-bridge.mjs",
    "mobile-bridge:once": "MOBILE_BRIDGE_ONCE=1 node --no-warnings --env-file-if-exists=.env.local scripts/mobile-bridge.mjs",
    "postbuild": "node --no-warnings scripts/postbuild-standalone.mjs",
    "postinstall": "node --no-warnings scripts/postinstall-splash.mjs",
    "prebuild": "node --no-warnings scripts/clean-sync-dups.mjs && node --no-warnings scripts/build-cloud-schema.mjs",
    "predev": "node --no-warnings scripts/clean-sync-dups.mjs",
    "prepack": "node --no-warnings scripts/prepack-guard.mjs",
    "prepublishOnly": "npm run build && node --no-warnings scripts/prepack-guard.mjs && node --no-warnings scripts/assert-no-dev-mode-leak.mjs",
    "smoke:routes": "node --no-warnings scripts/smoke-routes.mjs",
    "splash": "MADARX_FORCE_SPLASH=1 FORCE_COLOR=1 node --no-warnings scripts/postinstall-splash.mjs",
    "start": "node --no-warnings scripts/start-standalone.mjs",
    "start:next": "next start -p 8787 -H 127.0.0.1",
    "stop": "bash scripts/kill-madarx.sh",
    "stop:force": "bash scripts/kill-madarx.sh --force",
    "test": "node --no-warnings --test tests/*.test.js",
    "tunnel": "node --no-warnings --env-file-if-exists=.env.local scripts/tunnel-daemon.mjs",
    "tunnel:once": "TUNNEL_DAEMON_ONCE=1 node --no-warnings --env-file-if-exists=.env.local scripts/tunnel-daemon.mjs",
    "typecheck": "tsc --noEmit -p tsconfig.typecheck.json",
    "vecon:proof": "node --no-warnings --env-file-if-exists=.env.local scripts/vecon-prompt-cache-proof.mjs",
    "vendor:open-design": "node --no-warnings scripts/vendor-open-design.mjs",
    "vreach:smoke": "node --no-warnings --env-file-if-exists=.env.local scripts/vreach-channel-smoke.mjs",
    "whatsapp:bridge": "node --no-warnings --env-file-if-exists=.env.local scripts/whatsapp-daemon.mjs",
    "whatsapp:once": "WHATSAPP_DAEMON_ONCE=1 node --no-warnings --env-file-if-exists=.env.local scripts/whatsapp-daemon.mjs",
    "whatsapp:reset": "node --no-warnings --env-file-if-exists=.env.local scripts/whatsapp-reset.mjs"
  },
  "signal_details": {
    "dependency_added_unknown": "2 new non-watchlisted dep(s): ['@next/env', 'zod']",
    "repo_doesnt_exist": "claimed repo kareemodev777/madarx-os returns 404 on github.com",
    "script_count_spike": "scripts count 50 -> 57",
    "size_spike": "unpackedSize 105112805 -> 440920998 (4.2\u00d7)"
  },
  "time": {
    "created": "2026-06-01T23:14:24.977Z",
    "modified": "2026-07-21T14:12:51.251Z"
  }
}