BEACON

← candidates

npm braintrust @3.24.0

score
0.75 high
flagged 2026-07-21 06:33
signals by category
topology 2

maintainers added: —

package profile →

Signals fired

signalweightrationale
topology
shared_repo_different_publisher 0.9 repo 'git+https://github.com/braintrustdata/braintrust-sdk-javascript.git' also claimed by 1 package(s) under different publishers: ['npm/@braintrust/otel']
dependency_added_unknown 0.6 7 new non-watchlisted dep(s): ['acorn', 'acorn-import-attributes', 'astring', 'cjs-module-lexer', 'esquery'] ...

Prior profile (what it deviated from)

{
  "had_install_script": true,
  "maintainers": [
    "clutchski",
    "braintrust"
  ],
  "versions": 286
}

Evidence (package doc at flag time)

{
  "dependencies_count": 30,
  "dist": {
    "integrity": "sha512-jF2XK1AImY2jI6uPxxU/KNGyYIIsr4PhaUD1IsbdggSNLIBkwzmluKvCzs1OUVy6LbpL4T2ekv8t+83UQ64hEg==",
    "tarball": "https://registry.npmjs.org/braintrust/-/braintrust-3.24.0.tgz",
    "unpackedSize": 28628605
  },
  "dist-tags": {
    "alpha": "0.4.4-alpha.1",
    "beta": "0.4.7",
    "canary": "3.4.0-canary.20260319.54.g4c1af9e",
    "dev": "0.0.141-dev1",
    "latest": "3.24.0",
    "next": "2.2.1-rc.0",
    "rc": "3.3.0-rc.45"
  },
  "latest_version": "3.24.0",
  "maintainers": [
    {
      "email": "matthewperpick@gmail.com",
      "name": "clutchski"
    },
    {
      "email": "sdk@braintrustdata.com",
      "name": "braintrust"
    }
  ],
  "num_versions": 294,
  "repository": {
    "directory": "js",
    "type": "git",
    "url": "git+https://github.com/braintrustdata/braintrust-sdk-javascript.git"
  },
  "scripts": {
    "bench": "tsx src/queue.bench.ts",
    "build": "cross-env NODE_OPTIONS=\"--max-old-space-size=8192\" tsup",
    "check:typings": "tsc --noEmit && tsc --noEmit -p tsconfig.test.json",
    "clean": "rm -r dist/* && rm -r dev/dist/* && rm -r util/dist/*",
    "docs": "typedoc --options typedoc.json src/node/index.ts",
    "fix:lint": "eslint --fix .",
    "lint": "eslint .",
    "playground": "tsx playground.ts",
    "playground:auto": "mkdir -p .context && pnpm exec esbuild playground.ts --platform=node --format=esm --outfile=.context/playground.auto.mjs && node --import ./dist/auto-instrumentations/hook.mjs ./.context/playground.auto.mjs",
    "playground:cli:eval": "node dist/cli.js eval playground.ts",
    "playground:cli:push": "node dist/cli.js push playground.ts",
    "postinstall": "node ./scripts/install.js",
    "test": "vitest run --exclude \"src/wrappers/**/*.test.ts\" --exclude \"src/otel/**/*.test.ts\" --exclude \"smoke/**/*.test.ts\" --exclude \"src/zod/**/*.test.ts\" --exclude \"tests/api-compatibility/**\"",
    "test:ai-sdk-v1": "vitest run src/wrappers/ai-sdk-v1.test.ts",
    "test:ai-sdk-v2": "vitest run src/wrappers/ai-sdk-v2.test.ts src/wrappers/ai-sdk-v1.test.ts",
    "test:ai-sdk-v3": "vitest run src/wrappers/ai-sdk-v3.test.ts",
    "test:all": "pnpm run test:checks",
    "test:api-compat": "vitest run tests/api-compatibility/api-compatibility.test.ts",
    "test:checks": "pnpm run test:core && pnpm run test:vitest",
    "test:core": "pnpm prune && pnpm test",
    "test:mastra": "vitest run src/wrappers/mastra.test.ts",
    "test:otel": "vitest run --dir src/otel",
    "test:otel-no-deps": "vitest run src/otel/otel-no-deps.test.ts --reporter=verbose",
    "test:output": "tsx scripts/test-output.ts --with-comparison --with-metrics --with-progress",
    "test:vitest": "pnpm --filter @braintrust/vitest-wrapper-tests test",
    "test:zod-v3": "vitest run src/zod/zod-v3-serialization.test.ts",
    "test:zod-v4": "vitest run src/zod/zod-v4-serialization.test.ts",
    "watch": "tsup --watch",
    "yalc:publish": "yalc publish"
  },
  "signal_details": {
    "dependency_added_unknown": "7 new non-watchlisted dep(s): ['acorn', 'acorn-import-attributes', 'astring', 'cjs-module-lexer', 'esquery'] ...",
    "shared_repo_different_publisher": "repo 'git+https://github.com/braintrustdata/braintrust-sdk-javascript.git' also claimed by 1 package(s) under different publishers: ['npm/@braintrust/otel']"
  },
  "time": {
    "created": "2023-07-09T00:02:27.768Z",
    "modified": "2026-07-21T11:33:23.446Z"
  }
}