BEACON

← candidates

npm openfox @2.0.84

score
0.5091 med
flagged 2026-07-22 09:30
signals by category
cadence 1 enrichment 1

maintainers added:

package profile →

Signals fired

signalweightrationale
cadence
rapid_release 0.8 4 versions in last 24h: ['2.0.81', '2.0.82', '2.0.83', '2.0.84']
enrichment
repo_too_new_for_version_history 0.7 claimed repo created 133d ago but package has 225 versions (expect >= 141d for that history)

Prior profile (what it deviated from)

{
  "had_install_script": false,
  "maintainers": [
    "nicefox"
  ],
  "versions": 225
}

Evidence (package doc at flag time)

{
  "dependencies_count": 43,
  "dist": {
    "integrity": "sha512-VPHgFugijRtZD9sISSi0hzlxi88p4czmQjLj5UeWZ9lcnk56YvbcIrhgfsUsMdO8Nd0/nTyvH+AfGjS5fYY1Ww==",
    "tarball": "https://registry.npmjs.org/openfox/-/openfox-2.0.84.tgz",
    "unpackedSize": 13257524
  },
  "dist-tags": {
    "beta": "2.0.0-beta.17",
    "latest": "2.0.84"
  },
  "latest_version": "2.0.84",
  "maintainers": [
    {
      "email": "conrad@nicefox.net",
      "name": "nicefox"
    }
  ],
  "num_versions": 225,
  "repository": {
    "type": "git",
    "url": "git+ssh://git@github.com/co-l/openfox.git"
  },
  "scripts": {
    "build": "npm run build:server && npm run build:web",
    "build:server": "tsup && mkdir -p dist/command-defaults dist/skill-defaults dist/agent-defaults dist/workflow-defaults && cp src/server/commands/defaults/*.md dist/command-defaults/ && cp -r src/server/skills/defaults/* dist/skill-defaults/ && cp src/server/agents/defaults/*.md dist/agent-defaults/ && cp src/server/workflows/defaults/*.json dist/workflow-defaults/ && cp src/server/lsp/languages.json dist/languages.json && cp package.json dist/ && cp plugins-registry.json dist/ && cp -r src/server/public dist/server/",
    "build:web": "cd web && vite build --outDir ../dist/web",
    "check": "npm run typecheck && npm run lint && npm run format && npm run duplicate",
    "clean": "rm -rf dist",
    "dev": "OPENFOX_DEV=true tsx watch src/cli/dev.ts --no-browser",
    "dev:web": "vite --config web/vite.config.ts",
    "duplicate": "npm run duplicate:server && npm run duplicate:web",
    "duplicate:server": "jscpd src/server/ --ignore '**/*.test.ts' --threshold 0",
    "duplicate:web": "jscpd web/src/ --config .jscpd-web.json --threshold 0",
    "format": "prettier --check 'src/**/*.ts'",
    "format:fix": "prettier --write 'src/**/*.ts'",
    "lint": "eslint src/ web/src/",
    "lint:fix": "eslint src/ --fix",
    "patch": "HUSKY=0 npm version patch",
    "prepare": "husky",
    "prepublishOnly": "npm run build && npm run test:publish:e2e",
    "start": "node dist/cli/index.js",
    "start:dev": "node dist/cli/dev.js",
    "test": "vitest run --reporter=dot --silent=passed-only && vitest run --reporter=dot --silent=passed-only --config e2e/vitest.config.ts",
    "test:cov": "vitest run --reporter=dot --silent=passed-only --coverage && vitest run --reporter=dot --silent=passed-only --config e2e/vitest.config.ts --coverage",
    "test:cov:e2e": "vitest run --reporter=dot --silent=passed-only --config e2e/vitest.config.ts --coverage",
    "test:cov:unit": "vitest run --reporter=dot --silent=passed-only --coverage",
    "test:e2e": "vitest run --reporter=dot --silent=passed-only --config e2e/vitest.config.ts",
    "test:playwright": "playwright test --config=e2e-playwright/playwright.config.ts",
    "test:playwright:headed": "playwright test --config=e2e-playwright/playwright.config.ts --headed",
    "test:playwright:ui": "playwright test --config=e2e-playwright/playwright.config.ts --ui",
    "test:publish:e2e": "tsx scripts/run-publish-e2e.ts",
    "test:unit": "vitest run --reporter=dot --silent=passed-only",
    "typecheck": "npm run typecheck:server && npm run typecheck:web",
    "typecheck:server": "tsc --noEmit",
    "typecheck:web": "cd web && tsc --noEmit"
  },
  "signal_details": {
    "rapid_release": "4 versions in last 24h: ['2.0.81', '2.0.82', '2.0.83', '2.0.84']",
    "repo_too_new_for_version_history": "claimed repo created 133d ago but package has 225 versions (expect >= 141d for that history)"
  },
  "time": {
    "created": "2026-03-27T09:47:19.331Z",
    "modified": "2026-07-22T10:46:36.070Z"
  }
}