BEACON

← candidates

npm @alan-zhao/yolk-pi-web @0.7.27

score
0.5806 med
flagged 2026-07-23 23:51
signals by category
content 2 topology 1 enrichment 1

maintainers added:

package profile →

Signals fired

signalweightrationale
content
new_install_script 1.0 first time ['postinstall'] present
script_count_spike 0.5 scripts count 80 -> 88
topology
dependency_added_unknown 0.6 1 new non-watchlisted dep(s): ['pi-anyrouter']
enrichment
repo_too_new_for_version_history 0.7 claimed repo created 29d ago but package has 28 versions (expect >= 86d for that history)

Prior profile (what it deviated from)

{
  "had_install_script": false,
  "maintainers": [
    "zhaoyujie950128"
  ],
  "versions": 26
}

Evidence (package doc at flag time)

{
  "dependencies_count": 31,
  "dist": {
    "integrity": "sha512-FrADSoB5w2KUADa24i4C7aiesPGqSsWm+BqfTutHG57Se3K+xJ2EigMQt0ct0m8jYS1o2+vdZ2jB1LLniwpWWA==",
    "tarball": "https://registry.npmjs.org/@alan-zhao/yolk-pi-web/-/yolk-pi-web-0.7.27.tgz",
    "unpackedSize": 110531915
  },
  "dist-tags": {
    "latest": "0.7.27"
  },
  "latest_version": "0.7.27",
  "maintainers": [
    {
      "email": "20230101wd@gmail.com",
      "name": "zhaoyujie950128"
    }
  ],
  "num_versions": 28,
  "repository": {
    "type": "git",
    "url": "git+https://github.com/602362837/pi-agnet-web.git"
  },
  "scripts": {
    "bench:project-space-sessions": "node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/bench-project-space-sessions.mjs",
    "build": "node scripts/build-next.js",
    "dev": "next dev -p 30141",
    "lint": "eslint .",
    "postinstall": "node scripts/apply-pi-anyrouter-patch.mjs",
    "prepublishOnly": "npm run lint && tsc --noEmit && npm run build",
    "release": "npm run release:patch",
    "release:patch": "npm version patch && npm publish --access public",
    "start": "next start -p 30141",
    "test:antigravity-accounts": "node scripts/test-antigravity-accounts.mjs",
    "test:antigravity-callback-security": "node scripts/test-antigravity-callback-security.mjs",
    "test:antigravity-config": "node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-antigravity-config.mjs",
    "test:antigravity-failover-adapter": "node scripts/test-antigravity-failover-adapter.mjs",
    "test:antigravity-failover-runtime": "node scripts/test-antigravity-failover-runtime.mjs",
    "test:antigravity-integration": "node scripts/test-antigravity-integration.mjs",
    "test:antigravity-model-quota": "node scripts/test-antigravity-model-quota.mjs",
    "test:antigravity-models-ui": "node scripts/test-antigravity-models-ui.mjs",
    "test:antigravity-provider": "node scripts/test-antigravity-provider.mjs",
    "test:antigravity-quota": "node scripts/test-antigravity-quota.mjs",
    "test:antigravity-quota-groups": "node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-antigravity-quota-groups.mjs",
    "test:antigravity-refresh-activate-race": "node scripts/test-antigravity-refresh-activate-race.mjs",
    "test:antigravity-usage-panel": "node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-antigravity-usage-panel.mjs",
    "test:anyrouter-accounts": "node scripts/test-anyrouter-accounts.mjs",
    "test:anyrouter-api-routes": "node scripts/test-anyrouter-api-routes.mjs",
    "test:anyrouter-provider": "node scripts/test-anyrouter-provider.mjs",
    "test:anyrouter-retry": "node scripts/test-anyrouter-retry.mjs",
    "test:api-key-accounts": "node scripts/run-api-key-accounts-test.mjs",
    "test:appearance": "node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-appearance.mjs && node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-appearance-video.mjs",
    "test:appearance-video": "node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-appearance-video.mjs",
    "test:chatgpt-failover-contract": "node scripts/test-chatgpt-failover-contract.mjs",
    "test:chatgpt-usage-panel": "node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-chatgpt-usage-panel.mjs",
    "test:file-upload": "node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-file-upload.mjs",
    "test:grok-accounts": "node scripts/test-grok-accounts.mjs",
    "test:grok-all": "npm run test:grok-provider && npm run test:grok-reauth && npm run test:grok-accounts && npm run test:grok-refresh-race && npm run test:grok-refresh-consistency && npm run test:grok-quota && npm run test:grok-session-isolation && npm run test:oauth-accounts && npm run test:grok-global-auth && npm run test:grok-failover-adapter && npm run test:grok-failover-runtime",
    "test:grok-failover-adapter": "node scripts/test-grok-failover-adapter.mjs",
    "test:grok-failover-runtime": "node scripts/test-grok-failover-runtime.mjs",
    "test:grok-global-auth": "node scripts/test-grok-global-auth.mjs",
    "test:grok-provider": "node scripts/test-grok-provider.mjs",
    "test:grok-quota": "node scripts/test-grok-quota.mjs",
    "test:grok-reauth": "node scripts/test-grok-reauth.mjs",
    "test:grok-refresh-consistency": "node scripts/test-grok-refresh-consistency.mjs",
    "test:grok-refresh-race": "node scripts/test-grok-refresh-race.mjs",
    "test:grok-session-isolation": "npx tsx lib/grok-session-isolation.test.ts",
    "test:grok-usage-panel": "node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-grok-usage-panel-config.mjs",
    "test:kiro-accounts": "node scripts/test-kiro-accounts.mjs",
    "test:kiro-cold-auth": "node scripts/test-kiro-cold-auth.mjs",
    "test:kiro-config": "node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-kiro-config.mjs",
    "test:kiro-failover-adapter": "node scripts/test-kiro-failover-adapter.mjs",
    "test:kiro-failover-runtime": "node scripts/test-kiro-failover-runtime.mjs",
    "test:kiro-integration": "node scripts/test-kiro-integration.mjs",
    "test:kiro-models-ui": "node scripts/test-kiro-models-ui.mjs",
    "test:kiro-provider": "node scripts/test-kiro-provider.mjs",
    "test:kiro-quota": "node scripts/test-kiro-quota.mjs",
    "test:kiro-refresh-activate-race": "node scripts/test-kiro-refresh-activate-race.mjs",
    "test:links": "node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-links.mjs",
    "test:llm-usage-query": "node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-llm-usage-query.mjs",
    "test:llm-usage-store": "node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-llm-usage-store.mjs",
    "test:memory-diagnostics": "node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-memory-diagnostics.mjs",
    "test:model-prices": "node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-model-prices.mjs",
    "test:models-config-sync": "node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-models-config-sync.mjs",
    "test:oauth-accounts": "node scripts/run-oauth-account-tests.mjs",
    "test:opencode-go-failover-behavior": "node scripts/test-opencode-go-failover-behavior.mjs",
    "test:opencode-go-failover-detect": "npx tsx lib/opencode-go-account-failover.test.ts",
    "test:project-space-session-index": "node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-project-space-session-index.mjs",
    "test:provider-usage-aggregate": "node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-provider-usage-aggregate.mjs",
    "test:provider-usage-compact": "node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-provider-usage-compact.mjs",
    "test:session-list-performance": "node --expose-gc --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-list-performance.mjs",
    "test:session-metadata": "node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-metadata-scanner.mjs",
    "test:session-model-pin": "node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-model-pin.mjs",
    "test:session-title": "node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-title.mjs",
    "test:studio-child-sessions": "node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-studio-child-session-list.mjs",
    "test:studio-dag": "node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-dag.mjs",
    "test:studio-extension-sci": "node --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-extension-sci.mjs",
    "test:studio-main-accept": "node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-main-accept.mjs",
    "test:studio-message-display": "node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-message-display.mjs",
    "test:studio-policy": "node --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-policy.mjs",
    "test:studio-sdk-runner": "node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-sdk-runner.mjs",
    "test:studio-session-ownership": "node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-session-ownership.mjs",
    "test:studio-task-preview": "node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-task-preview.mjs",
    "test:studio-widget-actions": "node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-widget-actions.mjs",
    "test:studio-widget-continue": "node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-widget-continue.mjs",
    "test:terminal-ssh": "node scripts/test-terminal-ssh-config.mjs",
    "test:usage-rollup": "node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-usage-stats-rollup.mjs",
    "test:web-credential-store": "node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-web-credential-store.mjs",
    "test:web-model-runtime": "node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-web-model-runtime.mjs",
    "test:yolk-default-model": "node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-yolk-default-model.mjs",
    "test:ypic-cli": "node scripts/test-ypic-cli.mjs",
    "verify:pi-anyrouter-patch": "node scripts/verify-pi-anyrouter-patch.mjs"
  },
  "signal_details": {
    "dependency_added_unknown": "1 new non-watchlisted dep(s): ['pi-anyrouter']",
    "new_install_script": "first time ['postinstall'] present",
    "repo_too_new_for_version_history": "claimed repo created 29d ago but package has 28 versions (expect >= 86d for that history)",
    "script_count_spike": "scripts count 80 -> 88"
  },
  "time": {
    "created": "2026-07-01T05:18:15.165Z",
    "modified": "2026-07-24T04:51:41.637Z"
  }
}