BEACON

← candidates

npm agent-device @0.19.3

score
0.6 med
flagged 2026-07-11 07:36
signals by category
content 1 topology 1

maintainers added:

package profile →

Signals fired

signalweightrationale
content
script_count_spike 0.5 scripts count 70 -> 85
topology
repository_url_changed 0.7 'git+https://github.com/callstackincubator/agent-device.git' -> 'git+https://github.com/callstack/agent-device.git'

Prior profile (what it deviated from)

{
  "had_install_script": false,
  "maintainers": [
    "thymikee"
  ],
  "versions": 133
}

Evidence (package doc at flag time)

{
  "dependencies_count": 1,
  "dist": {
    "integrity": "sha512-GKMs6rjl0iSdcx//CEeZ2Gfxao948Qln+HEACCE9eiEiaoWi93jKkU1hZJttH3cE2iE4eFMuJfucFykoyeVElw==",
    "tarball": "https://registry.npmjs.org/agent-device/-/agent-device-0.19.3.tgz",
    "unpackedSize": 2241037
  },
  "dist-tags": {
    "latest": "0.19.3"
  },
  "latest_version": "0.19.3",
  "maintainers": [
    {
      "email": "thymikee@gmail.com",
      "name": "thymikee"
    }
  ],
  "num_versions": 146,
  "repository": {
    "type": "git",
    "url": "git+https://github.com/callstack/agent-device.git"
  },
  "scripts": {
    "ad": "node bin/agent-device.mjs",
    "bench:help-conformance": "node scripts/help-conformance-bench.mjs",
    "build": "tsdown",
    "build:all": "pnpm build:node && pnpm build:xcuitest",
    "build:android": "pnpm package:android-snapshot-helper:npm && pnpm package:android-multitouch-helper:npm",
    "build:android-multitouch-helper": "sh ./scripts/build-android-multitouch-helper.sh $(node -p \"require('./package.json').version\") .tmp/android-multitouch-helper",
    "build:android-snapshot-helper": "sh ./scripts/build-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") .tmp/android-snapshot-helper",
    "build:macos-helper": "swift build -c release --package-path macos-helper",
    "build:node": "pnpm build && pnpm clean:daemon",
    "build:xcuitest": "pnpm build:xcuitest:ios && pnpm build:xcuitest:macos",
    "build:xcuitest:ios": "AGENT_DEVICE_XCUITEST_PLATFORM=ios sh ./scripts/build-xcuitest-apple.sh",
    "build:xcuitest:ios:clean": "pnpm clean:xcuitest:ios && pnpm build:xcuitest:ios",
    "build:xcuitest:macos": "AGENT_DEVICE_XCUITEST_PLATFORM=macos sh ./scripts/build-xcuitest-apple.sh",
    "build:xcuitest:tvos": "AGENT_DEVICE_XCUITEST_PLATFORM=tvos sh ./scripts/build-xcuitest-apple.sh",
    "build:xcuitest:tvos:clean": "pnpm clean:xcuitest:tvos && pnpm build:xcuitest:tvos",
    "build:xcuitest:visionos": "AGENT_DEVICE_XCUITEST_PLATFORM=visionos sh ./scripts/build-xcuitest-apple.sh",
    "build:xcuitest:visionos:clean": "pnpm clean:xcuitest:visionos && pnpm build:xcuitest:visionos",
    "check": "pnpm check:tooling && pnpm check:fallow && pnpm check:unit",
    "check:affected": "node --experimental-strip-types scripts/check-affected/run.ts",
    "check:affected:test": "node --experimental-strip-types --test scripts/check-affected/model.test.ts scripts/check-affected/run.test.ts",
    "check:fallow": "fallow audit",
    "check:layering": "node --experimental-strip-types --test scripts/layering/model.test.ts && node --experimental-strip-types scripts/layering/check.ts",
    "check:layering:baseline": "node --experimental-strip-types scripts/layering/check.ts --update-baseline",
    "check:mcp-metadata": "node scripts/sync-mcp-metadata.mjs --check",
    "check:production-exports": "fallow dead-code --config fallow-production-exports.json --production --unused-exports --baseline fallow-baselines/production-unused-exports.json --fail-on-issues",
    "check:production-exports:baseline": "fallow dead-code --config fallow-production-exports.json --production --unused-exports --save-baseline fallow-baselines/production-unused-exports.json --summary",
    "check:quick": "pnpm lint && pnpm typecheck",
    "check:tooling": "pnpm lint && pnpm typecheck && pnpm check:layering && pnpm check:production-exports && pnpm check:mcp-metadata && pnpm build",
    "check:unit": "pnpm test:unit && pnpm test:smoke",
    "clean:daemon": "node --experimental-strip-types scripts/clean-daemon.ts",
    "clean:xcuitest": "node scripts/clean-xcuitest-derived.mjs",
    "clean:xcuitest:ios": "node scripts/clean-xcuitest-derived.mjs ios",
    "clean:xcuitest:macos": "node scripts/clean-xcuitest-derived.mjs macos",
    "clean:xcuitest:tvos": "node scripts/clean-xcuitest-derived.mjs tvos",
    "clean:xcuitest:visionos": "node scripts/clean-xcuitest-derived.mjs visionos",
    "daemon:state-dir": "node --experimental-strip-types scripts/print-daemon-state-dir.ts",
    "explain:command": "node --experimental-strip-types scripts/explain-command.ts",
    "fallow": "fallow audit --base origin/main",
    "fallow:all": "fallow --summary",
    "fallow:baseline": "(fallow dead-code --save-baseline fallow-baselines/dead-code.json --summary || true) && (fallow health --save-baseline fallow-baselines/health.json --summary || true)",
    "format": "node ./node_modules/oxfmt/bin/oxfmt --write src test skills package.json tsconfig.json tsconfig.lib.json tsdown.config.ts vitest.config.ts .github/actions/setup-node-pnpm/action.yml .oxlintrc.json .oxfmtrc.json '!test/skillgym/.skillgym-results/**'",
    "format:check": "node ./node_modules/oxfmt/bin/oxfmt --check src test skills package.json tsconfig.json tsconfig.lib.json tsdown.config.ts vitest.config.ts .github/actions/setup-node-pnpm/action.yml .oxlintrc.json .oxfmtrc.json '!test/skillgym/.skillgym-results/**'",
    "lint": "oxlint . --deny-warnings",
    "package:android-multitouch-helper": "sh ./scripts/package-android-multitouch-helper.sh $(node -p \"require('./package.json').version\") .tmp/android-multitouch-helper",
    "package:android-multitouch-helper:npm": "rm -rf android-multitouch-helper/dist && sh ./scripts/package-android-multitouch-helper.sh $(node -p \"require('./package.json').version\") android-multitouch-helper/dist",
    "package:android-snapshot-helper": "sh ./scripts/package-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") v$(node -p \"require('./package.json').version\") .tmp/android-snapshot-helper",
    "package:android-snapshot-helper:npm": "rm -rf android-snapshot-helper/dist && sh ./scripts/package-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") v$(node -p \"require('./package.json').version\") android-snapshot-helper/dist",
    "package:apple-runner:npm": "node scripts/package-apple-runner-source.mjs",
    "perf": "node --experimental-strip-types scripts/perf/run.ts",
    "perf:android": "node --experimental-strip-types scripts/perf/run.ts --platform android",
    "perf:ios": "node --experimental-strip-types scripts/perf/run.ts --platform ios",
    "prepack": "pnpm check:mcp-metadata && pnpm build:all && pnpm package:apple-runner:npm && pnpm package:android-snapshot-helper:npm && pnpm package:android-multitouch-helper:npm",
    "size": "node scripts/size-report.mjs",
    "size:markdown": "node scripts/size-report.mjs --json .tmp/size-report.json --markdown .tmp/size-report.md",
    "sync:mcp-metadata": "node scripts/sync-mcp-metadata.mjs",
    "test": "vitest run --project unit-core --project android-adb",
    "test-app:android": "pnpm --dir examples/test-app android",
    "test-app:install": "pnpm install --dir examples/test-app --ignore-workspace",
    "test-app:ios": "pnpm --dir examples/test-app ios",
    "test-app:maestro": "node scripts/run-test-app-maestro-suite.mjs",
    "test-app:maestro:android": "node scripts/run-test-app-maestro-suite.mjs --platform android",
    "test-app:maestro:ios": "node scripts/run-test-app-maestro-suite.mjs --platform ios",
    "test-app:replay:android": "pnpm ad test examples/test-app/replays --platform android --artifacts-dir .tmp/test-app-replay/android",
    "test-app:replay:ios": "pnpm ad test examples/test-app/replays --platform ios --artifacts-dir .tmp/test-app-replay/ios",
    "test-app:start": "pnpm --dir examples/test-app start",
    "test-app:typecheck": "pnpm --dir examples/test-app typecheck",
    "test:coverage": "vitest run --coverage",
    "test:integration": "pnpm test:integration:node && pnpm test:integration:provider",
    "test:integration:node": "node --test test/integration/*.test.ts",
    "test:integration:progress": "node --experimental-strip-types scripts/integration-progress.ts",
    "test:integration:progress:check": "node --experimental-strip-types scripts/integration-progress.ts --check",
    "test:integration:provider": "vitest run --project provider-integration",
    "test:output-economy": "vitest run --project output-economy",
    "test:replay:android": "node --experimental-strip-types src/bin.ts test test/integration/replays/android",
    "test:replay:ios": "node --experimental-strip-types src/bin.ts test test/integration/replays/ios/simulator",
    "test:replay:ios-device": "node --experimental-strip-types src/bin.ts test test/integration/replays/ios/device",
    "test:replay:linux": "node --experimental-strip-types src/bin.ts test test/integration/replays/linux",
    "test:replay:macos": "node --experimental-strip-types src/bin.ts test test/integration/replays/macos",
    "test:skillgym": "node test/skillgym/runner-environment.ts && pnpm build && skillgym run ./test/skillgym/suites/agent-device-smoke-suite.ts --config ./test/skillgym/skillgym.config.ts",
    "test:skillgym:case": "node test/skillgym/runner-environment.ts && pnpm build && skillgym run ./test/skillgym/suites/agent-device-smoke-suite.ts --config ./test/skillgym/skillgym.config.ts --case",
    "test:smoke": "node --test test/integration/smoke-*.test.ts",
    "test:smoke:web": "pnpm build && node --test test/integration/smoke-web-platform.test.ts",
    "test:unit": "vitest run --project unit-core --project android-adb",
    "typecheck": "tsc -p tsconfig.json",
    "version": "node scripts/sync-mcp-metadata.mjs && git add server.json"
  },
  "signal_details": {
    "repository_url_changed": "'git+https://github.com/callstackincubator/agent-device.git' -> 'git+https://github.com/callstack/agent-device.git'",
    "script_count_spike": "scripts count 70 -> 85"
  },
  "time": {
    "created": "2026-01-31T17:25:19.584Z",
    "modified": "2026-07-10T16:03:23.492Z"
  }
}