BEACON

← candidates

npm @rivetkit/rivetkit-wasm @2.3.4

score
0.5333 med
flagged 2026-07-20 05:19
signals by category
topology 3

maintainers added:

package profile →

Signals fired

signalweightrationale
topology
no_repo 0.3 package.json has no repository field
dist_tag_anomaly 0.5 dist-tags.latest=2.3.4 but max published is 2.3.5-rc.1
mass_publish_burst 0.8 publisher 'nathanflurry' pushed 37 packages in the last 15min on npm

Prior profile (what it deviated from)

{
  "had_install_script": false,
  "maintainers": [
    "nathanflurry",
    "anticipate-brave-cookies"
  ],
  "versions": 139
}

Evidence (package doc at flag time)

{
  "dependencies_count": 0,
  "dist": {
    "integrity": "sha512-NWza+AJ6cHk7QhZ8nK4E3ejL7OwRKEEfH7h1+xfSgcn548zgOU1TkQMLcLMn+FkypukJdFv8tEON0rxmf53RqQ==",
    "tarball": "https://registry.npmjs.org/@rivetkit/rivetkit-wasm/-/rivetkit-wasm-2.3.4.tgz",
    "unpackedSize": 2919950
  },
  "dist-tags": {
    "05-04-slop-fix-rivetkit-call-importnodedependencies-in-drizzle-db-to-fix-migration-crypto-error": "0.0.0-05-04-slop-fix-rivetkit-call-importnodedependencies-in-drizzle-db-to-fix-migration-crypto-error.734e529",
    "05-05-fix-rivetkit-fix-crypto-dep-in-drizzle": "0.0.0-05-05-fix-rivetkit-fix-crypto-dep-in-drizzle.68707ac",
    "05-05-fix-rivetkit-use-keepawake-for-websocket-callback-tracking-to-prevent-c-vars-crash-after-grace-deadline": "0.0.0-05-05-fix-rivetkit-use-keepawake-for-websocket-callback-tracking-to-prevent-c-vars-crash-after-grace-deadline.6a984aa",
    "05-06-fix-log-error-on-failed-inspector-requests": "0.0.0-05-06-fix-log-error-on-failed-inspector-requests.1b843f0",
    "05-06-fix-rivetkit-bind-methods-through-createwritethroughproxy": "0.0.0-05-06-fix-rivetkit-bind-methods-through-createwritethroughproxy.af6e0e4",
    "05-06-slop-fix-rivetkit-remove-async-drizzle-db-proxy": "0.0.0-05-06-slop-fix-rivetkit-remove-async-drizzle-db-proxy.1134c24",
    "05-06-slop-fix-rivetkit-surface-raw-error-messages-instead-of-generic": "0.0.0-05-06-slop-fix-rivetkit-surface-raw-error-messages-instead-of-generic.e506879",
    "05-07-do-not-merge-serverless-restart-race-condition": "0.0.0-05-07-do-not-merge-serverless-restart-race-condition.aa455c7",
    "05-07-donotmerge-rivetkit-test": "0.0.0-05-07-donotmerge-rivetkit-test.360b613",
    "05-09-fix-workflow-engine-only-commit-step-state-after-success": "0.0.0-05-09-fix-workflow-engine-only-commit-step-state-after-success.0668fa7",
    "05-10-fix-rivetkit-core-chunk-apply-batch-puts-deletes-at-128": "0.0.0-05-10-fix-rivetkit-core-chunk-apply-batch-puts-deletes-at-128.3d96914",
    "05-11-feat-rivetkit-add-connectionmap-readonly-map-wrapper-for-actor-connections": "0.0.0-05-11-feat-rivetkit-add-connectionmap-readonly-map-wrapper-for-actor-connections.ef2c9d3",
    "05-11-fix-wasm-point-wasm-pack-build-to-new-wasm-bindgen-repo": "0.0.0-05-11-fix-wasm-point-wasm-pack-build-to-new-wasm-bindgen-repo.abf9ff9",
    "05-11-temp-patch-out-broken-wasm-pack-package": "0.0.0-05-11-temp-patch-out-broken-wasm-pack-package.be6f05a",
    "05-12-do-not-merge-queue-diagnose": "0.0.0-05-12-do-not-merge-queue-diagnose.b67bb8e",
    "05-12-temp-fix-wasm-pack": "0.0.0-05-12-temp-fix-wasm-pack.5f7bac7",
    "05-14-fix-rivetkit-fix-bigint-serialization-in-inspector-workflow-history-and-state-deserialization": "0.0.0-05-14-fix-rivetkit-fix-bigint-serialization-in-inspector-workflow-history-and-state-deserialization.f4236b0",
    "05-18-fix-rivetkit-wire-cancellationtoken-through-waitfornamesavailable-to-eliminate-kv-busy-polling": "0.0.0-05-18-fix-rivetkit-wire-cancellationtoken-through-waitfornamesavailable-to-eliminate-kv-busy-polling.5e99ca7",
    "05-19-feat-inspector-insert-and-clear-actor-queue": "0.0.0-05-19-feat-inspector-insert-and-clear-actor-queue.a89784a",
    "05-21-donotmerge-dummy-inspector-api": "0.0.0-05-21-donotmerge-dummy-inspector-api.aa68329",
    "06-03-feat-rivetkit-move-http-listener-to-rust-auto-listen-on-prod-start": "0.0.0-06-03-feat-rivetkit-move-http-listener-to-rust-auto-listen-on-prod-start.106d943",
    "06-09-refactor-rivetkit-split-workflow-context-into-workflowcontext-workflowstepcontext": "0.0.0-06-09-refactor-rivetkit-split-workflow-context-into-workflowcontext-workflowstepcontext.e0c9540",
    "06-12-chore-rivetkit-wasm-re-enable-wasm-build": "0.0.0-06-12-chore-rivetkit-wasm-re-enable-wasm-build.4be04fe",
    "2-3-0-rc-rollback": "0.0.0-2-3-0-rc-rollback.f0e199e",
    "active-actors-fix-active-count": "0.0.0-active-actors-fix-active-count.253e406",
    "claude-edge-bundle-slim": "0.0.0-claude-edge-bundle-slim.c6cd3c1",
    "claude-fix-inspector-v5-codec": "0.0.0-claude-fix-inspector-v5-codec.20e670b",
    "codex-docsrs-rivetkit-build": "0.0.0-codex-docsrs-rivetkit-build.b91ad8d",
    "codex-rivetkit-cli-preview": "0.0.0-codex-rivetkit-cli-preview.446d935",
    "codex-rivetkit-quickstart-preview": "0.0.0-codex-rivetkit-quickstart-preview.d4284e1",
    "counter-latency-current-actor-metrics": "0.0.0-counter-latency-current-actor-metrics.6d50b18",
    "counter-latency-require-engine-ping-health": "0.0.0-counter-latency-require-engine-ping-health.6918d52",
    "counter-latency-serverless-docs": "0.0.0-counter-latency-serverless-docs.cb4ffa1",
    "feat-dylib-actor-plugin": "0.0.0-feat-dylib-actor-plugin.8633327",
    "fix-engine-autospawn-binary-path": "0.0.0-fix-engine-autospawn-binary-path.bd77b98",
    "fix-universaldb-rocksdb-empty-value-ub": "0.0.0-fix-universaldb-rocksdb-empty-value-ub.f4f1a86",
    "fix-ws-size": "0.0.0-fix-ws-size.7d55b4f",
    "latest": "2.3.4",
    "main": "0.0.0-main.3118df2",
    "nathan-2-3-0-rc": "0.0.0-nathan-2-3-0-rc.21f282b",
    "pr-4669": "0.0.0-pr.4669.ed3f4dd",
    "pr-4670": "0.0.0-pr.4670.8e29500",
    "pr-4860": "0.0.0-pr.4860.2a8ccdf",
    "pr-4880": "0.0.0-pr.4880.34d3f72",
    "pr-4931": "0.0.0-pr.4931.883fbb7",
    "pr-4933": "0.0.0-pr.4933.5484e59",
    "pr-4934": "0.0.0-pr.4934.a2001b4",
    "pr-4935": "0.0.0-pr.4935.fa26fed",
    "pr-4936": "0.0.0-pr.4936.6e4b14a",
    "pr-4937": "0.0.0-pr.4937.f0c1a00",
    "pr-4938": "0.0.0-pr.4938.e019cf7",
    "pr-4939": "0.0.0-pr.4939.2da0d18",
    "pr-4940": "0.0.0-pr.4940.3654937",
    "pr-4941": "0.0.0-pr.4941.79333cf",
    "pr-4942": "0.0.0-pr.4942.d6aaad8",
    "pr-4943": "0.0.0-pr.4943.a6ee1bd",
    "pr-4944": "0.0.0-pr.4944.cbab65f",
    "pr-4945": "0.0.0-pr.4945.2131bcc",
    "pr-4946": "0.0.0-pr.4946.bd62649",
    "pr-4947": "0.0.0-pr.4947.f1a4262",
    "pr-4948": "0.0.0-pr.4948.ee64200",
    "pr-4949": "0.0.0-pr.4949.5f0637c",
    "pr-4950": "0.0.0-pr.4950.9f55515",
    "pr-4952": "0.0.0-pr.4952.43f6721",
    "pr-4961": "0.0.0-pr.4961.d447d31",
    "pr-4964": "0.0.0-pr.4964.bbdda01",
    "pr-4966": "0.0.0-pr.4966.4b8e773",
    "pr-4967": "0.0.0-pr.4967.9037bcc",
    "pr-4968": "0.0.0-pr.4968.faf3ed2",
    "pr-4976": "0.0.0-pr.4976.554eccf",
    "publish-flow-manual-preview-release": "0.0.0-publish-flow-manual-preview-release.94cdc35",
    "rc": "2.3.5-rc.1",
    "rivetkit-db-onmigrate-savepoint": "0.0.0-rivetkit-db-onmigrate-savepoint.021c18f",
    "rivetkit-shutdown-exit-pid1-after-drain": "0.0.0-rivetkit-shutdown-exit-pid1-after-drain.a20fe59",
    "rivetkit-shutdown-use-engine-stop-threshold": "0.0.0-rivetkit-shutdown-use-engine-stop-threshold.837e20f",
    "runner-config-drain-grace-threshold": "0.0.0-runner-config-drain-grace-threshold.e1be3d6",
    "skip-ready-wait-flatten-client-options": "0.0.0-skip-ready-wait-flatten-client-options.1cae221",
    "sqlite-uds": "0.0.0-sqlite-uds.37f9e48",
    "stack-chore-rivetkit-regen-stale-bare-codecs-for-inspector-v2-v4-and-client-protocol-v3-v4-zowzzmkk": "0.0.0-stack-chore-rivetkit-regen-stale-bare-codecs-for-inspector-v2-v4-and-client-protocol-v3-v4-zowzzmkk.63390f0",
    "stack-docs-deploy-add-container-runner-page-mqospzuu": "0.0.0-stack-docs-deploy-add-container-runner-page-mqospzuu.cc74539",
    "stack-feat-inspector-insert-and-clear-actor-queue-kxkuwlls": "0.0.0-stack-feat-inspector-insert-and-clear-actor-queue-kxkuwlls.fcac50e",
    "stack-feat-react-support-connecting-to-actors-by-id-in-useactor-ykouompz": "0.0.0-stack-feat-react-support-connecting-to-actors-by-id-in-useactor-ykouompz.5720585",
    "stack-feat-rivetkit-forward-inspector-tabs-to-native-plugin-actors-qkwmksyy": "0.0.0-stack-feat-rivetkit-forward-inspector-tabs-to-native-plugin-actors-qkwmksyy.d2859b0",
    "stack-slop-claude-opus-4-8-high-feat-workflow-engine-add-getversion-primitive-for-workflow-versioning-wpnprqor": "0.0.0-stack-slop-claude-opus-4-8-high-feat-workflow-engine-add-getversion-primitive-for-workflow-versioning-wpnprqor.ea8aaf0"
  },
  "latest_version": "2.3.4",
  "maintainers": [
    {
      "email": "npm@nathanflurry.com",
      "name": "nathanflurry"
    },
    {
      "email": "andrew@rivet.gg",
      "name": "anticipate-brave-cookies"
    }
  ],
  "num_versions": 169,
  "repository": null,
  "scripts": {
    "build": "node scripts/build.mjs",
    "build:cloudflare": "node scripts/build.mjs --target bundler --out-dir pkg-cloudflare",
    "build:deno": "node scripts/build.mjs --target web --out-dir pkg-deno",
    "build:embed": "node scripts/build.mjs",
    "check-types": "tsc --noEmit",
    "check:package": "node scripts/check-package.mjs",
    "check:wasm": "cargo check -p rivetkit-wasm --target wasm32-unknown-unknown",
    "prepack": "node scripts/build.mjs"
  },
  "signal_details": {
    "dist_tag_anomaly": "dist-tags.latest=2.3.4 but max published is 2.3.5-rc.1",
    "mass_publish_burst": "publisher 'nathanflurry' pushed 37 packages in the last 15min on npm",
    "no_repo": "package.json has no repository field"
  },
  "time": {
    "created": "2026-04-30T20:49:29.422Z",
    "modified": "2026-07-20T10:19:45.215Z"
  }
}