npm @alan-zhao/yolk-pi-web @0.7.27
score
0.5806
med
flagged
2026-07-23 23:51
Signals fired
| signal | weight | rationale |
|---|---|---|
| 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"
}
}