npm @jinn-network/client @0.2.0
score
0.7
high
flagged
2026-07-25 13:13
Signals fired
| signal | weight | rationale |
|---|---|---|
| topology | ||
| dist_tag_anomaly | 0.5 | dist-tags.latest=0.2.0 but max published is 0.2.1-canary.sha.6388e1455e2185d09c83f0bf8d1ef636690c9021 |
| shared_repo_different_publisher | 0.9 | repo 'git+https://github.com/Jinn-Network/mono.git' also claimed by 1 package(s) under different publishers: ['npm/@jinn-network/jinn-layer'] |
| enrichment | ||
| repo_too_new_for_version_history | 0.7 | claimed repo created 123d ago but package has 487 versions (expect >= 161d for that history) |
Prior profile (what it deviated from)
{
"had_install_script": true,
"maintainers": [
"ritsukai"
],
"versions": 486
}
Evidence (package doc at flag time)
{
"dependencies_count": 46,
"dist": {
"integrity": "sha512-V7+SFsIJ4HNKqKIAUxE9Iwdfdjgxmz1UKQk+YCLh8NyQ31TuqU8U3ZEaLOx3ixYjmC1fwo9CcTZ/CRSnFoIjFQ==",
"tarball": "https://registry.npmjs.org/@jinn-network/client/-/client-0.2.0.tgz",
"unpackedSize": 12056095
},
"dist-tags": {
"canary": "0.2.1-canary.sha.b4a6a46319e30f85cdc6e8bd9c52a7c6b9c7d375",
"latest": "0.2.0"
},
"latest_version": "0.2.0",
"maintainers": [
{
"email": "ritsu@jinn.network",
"name": "ritsukai"
}
],
"num_versions": 487,
"repository": {
"directory": "client",
"type": "git",
"url": "git+https://github.com/Jinn-Network/mono.git"
},
"scripts": {
"attribution:analyze": "tsx scripts/analyze-attribution-instrument.ts",
"attribution:export-facts": "tsx scripts/export-attribution-facts.ts",
"audit:failures": "tsx scripts/audit-task-run-failures.ts",
"build": "yarn build:sdk && yarn build:plugin && yarn build:core && yarn build:spa && tsc && chmod +x dist/bin/jinn.js && rm -rf dist/dashboard && mkdir -p dist/dashboard && cp -R src/dashboard/spa/dist/. dist/dashboard/ && rm -rf dist/templates && cp -R templates dist/templates && rm -rf dist/plugins/learner dist/plugins/local-trace-distiller && mkdir -p dist/plugins && cp -R plugins/learner dist/plugins/learner && mkdir -p dist/scripts && cp scripts/fix-node-pty.mjs scripts/swe-rebench-v2-seed-pool.json scripts/swe-rebench-v2-known-bad.json scripts/swe-rebench-v2-pytest-missing.json scripts/swe-rebench-v2-evaluator.bundle.v1.patch dist/scripts/ && mkdir -p dist/solver-types/slates && cp src/solver-types/slates/*.json dist/solver-types/slates/ && mkdir -p dist/harnesses/impls/swe-rebench-v2-evaluator/upstream-patches && cp src/harnesses/impls/swe-rebench-v2-evaluator/upstream-patches/*.patch dist/harnesses/impls/swe-rebench-v2-evaluator/upstream-patches/ && node scripts/vendor-private-packages.mjs && node scripts/vendor-sdk.mjs && node scripts/write-dist-build-meta.mjs",
"build:core": "yarn --cwd ../packages/core install --immutable && yarn --cwd ../packages/core build",
"build:layer": "yarn --cwd ../packages/layer install --immutable && yarn --cwd ../packages/layer build",
"build:plugin": "yarn --cwd ../packages/plugin install --immutable && yarn --cwd ../packages/plugin build",
"build:sdk": "yarn --cwd ../packages/sdk install --immutable && yarn --cwd ../packages/sdk build",
"build:spa": "yarn workspace @jinn-network/operator-spa build",
"cleanup:engine-work": "tsx scripts/cleanup-engine-work.ts",
"dev": "yarn build && node dist/bin/jinn.js",
"dev:spa": "yarn workspace @jinn-network/operator-spa dev",
"e2e": "tsx test/e2e/validate.ts",
"e2e:app-flow": "yarn build && playwright test --config=playwright.config.ts test/dashboard/solvernet-flow.e2e.test.ts test/dashboard/join.e2e.test.ts",
"e2e:capture": "tsx scripts/e2e-capture-validate.ts",
"e2e:checkpoint-flow": "tsx test/e2e/checkpoint-flow.test.ts",
"e2e:claude-code-learner": "tsx test/e2e/claude-code-learner-portfolio-v0.ts",
"e2e:cold-start-builder": "vitest run --config vitest.acceptance.config.ts",
"e2e:daemon-harness": "tsx test/e2e/daemon-harness-cycle.ts",
"e2e:dashboard": "yarn build && playwright test --config=playwright.config.ts",
"e2e:donation": "vitest run test/smoke/donation-mode-smoke.test.ts test/smoke/donation-ipfs-http-smoke.test.ts",
"e2e:freeze-mode": "tsx test/e2e/freeze-mode.test.ts",
"e2e:full-cycle": "yarn build:sdk && tsx test/e2e/learner-full-cycle.ts",
"e2e:full-cycle-swe-rebench-v2": "yarn build:sdk && tsx test/e2e/learner-full-cycle-swe-rebench-v2.ts",
"e2e:funding-sequence": "yarn build && playwright test --config=playwright.config.ts test/dashboard/funding-sequence.e2e.test.ts",
"e2e:hermes": "tsx test/e2e/hermes-agent-full-cycle.ts",
"e2e:join": "yarn build && playwright test --config=playwright.config.ts test/dashboard/join.e2e.test.ts",
"e2e:prediction": "tsx test/e2e/prediction-v1.ts",
"e2e:solvernet-flow": "yarn build && playwright test --config=playwright.config.ts test/dashboard/solvernet-flow.e2e.test.ts",
"e2e:spa": "yarn build && playwright test --config=playwright.config.ts test/dashboard/spa.e2e.test.ts",
"e2e:swe-rebench-v2": "tsx test/e2e/swe-rebench-v2.test.ts",
"e2e:task-creator": "tsx test/e2e/task-creator-marketplace.ts",
"e2e:task-first-local": "tsx test/e2e/task-first-local.ts",
"e2e:train-arm-efficacy": "tsx test/e2e/train-arm-efficacy-swe-rebench-v2.ts",
"e2e:train-arm-slope": "tsx test/e2e/train-arm-slope-swe-rebench-v2.ts",
"jinn": "tsx src/bin/jinn.ts",
"lint:no-late-mount": "node scripts/check-no-late-route-mount.mjs",
"net-liveness": "tsx scripts/net-liveness-probe.ts",
"pack:smoke": "node scripts/smoke-test-pack.mjs && yarn pack:smoke:private-runtime",
"pack:smoke:client-only": "node scripts/smoke-test-pack.mjs --client-only",
"pack:smoke:private-runtime": "node scripts/smoke-test-pack-private-runtime.mjs",
"postinstall": "node dist/scripts/fix-node-pty.mjs 2>/dev/null || node scripts/fix-node-pty.mjs 2>/dev/null || true",
"postpack": "node scripts/materialize-bundled-workspaces.mjs restore",
"prepack": "node scripts/materialize-bundled-workspaces.mjs prepare",
"prepublishOnly": "yarn typecheck",
"release:client": "node scripts/release-client.mjs",
"release:olas-rails-smoke": "tsx scripts/release/olas-rails-smoke.ts",
"release:operator-gate": "yarn staking && yarn e2e",
"release:testnet-acceptance": "node scripts/testnet-acceptance-docker.mjs",
"release:testnet-acceptance:docker": "node scripts/testnet-acceptance-docker.mjs",
"release:testnet-acceptance:host": "node scripts/testnet-acceptance.mjs",
"release:tier-1": "tsx scripts/release/run-tier-1.ts",
"release:tier-1:T1.1": "vitest run --config vitest.release-tier-1.config.ts test/release/tier-1/T1.1-bootstrap-fresh-anvil.test.ts",
"release:tier-1:T1.2": "vitest run --config vitest.release-tier-1.config.ts test/release/tier-1/T1.2-harness-readiness-contract.test.ts",
"release:tier-1:T1.4": "playwright test --config=playwright.config.ts test/dashboard/release-prep/spa-route-smoke.e2e.test.ts",
"release:tier-2": "tsx scripts/release/run-tier-2.ts",
"release:tier-2:T2.2": "vitest run test/release/tier-2/T2.2-producer-evaluator.test.ts",
"release:tier-3": "tsx scripts/release/run-tier-3.ts",
"release:tier-3:T3.1": "JINN_T31_REAL=1 vitest run test/release/tier-3/T3.1-producer-evaluator-real.test.ts",
"setup:testnet-acceptance-operator": "node scripts/setup-testnet-acceptance-operator-docker.mjs",
"setup:testnet-acceptance-operator:docker": "node scripts/setup-testnet-acceptance-operator-docker.mjs",
"setup:testnet-acceptance-operator:host": "node scripts/setup-testnet-acceptance-operator.mjs",
"skill:check": "tsx scripts/skill-check.ts",
"skill:generate": "tsx scripts/skill-generate.ts",
"smoke:build-anvil-snapshot": "vitest run test/scripts/build-anvil-snapshot-entrypoint.test.ts",
"stage2:validate-curated-seeds": "yarn build:layer && tsx scripts/validate-curated-seed-batch.ts",
"staking": "tsx test/e2e/staking.ts",
"status": "tsx scripts/status.ts",
"stolas": "tsx test/e2e/stolas.ts",
"substrate:adopt": "tsx scripts/release/substrate-adopt.ts",
"substrate:copy": "tsx scripts/release/substrate-copy.ts",
"substrate:provision": "tsx scripts/release/substrate-provision.ts",
"substrate:reap": "tsx scripts/release/substrate-reap.ts",
"substrate:topup": "tsx scripts/release/substrate-topup.ts",
"substrate:verify": "tsx scripts/release/substrate-verify.ts",
"task-creator:amd64-gold-proof": "tsx scripts/task-creator-amd64-gold-proof.ts",
"task-creator:environment-publish": "tsx scripts/task-creator-environment-publish.ts",
"task-creator:harvest-e2e": "vitest run test/solver-types/task-creator-harvest-e2e.test.ts",
"task-creator:harvest-e2e-live": "tsx scripts/harvest-e2e-live-verify.ts",
"task-creator:jinn-differential-anvil-e2e": "tsx scripts/task-creator-jinn-differential-anvil-proof.ts",
"task-creator:jinn-differential-e2e": "tsx scripts/task-creator-jinn-differential-proof.ts",
"task-creator:mint-preflight:jinn-mono": "tsx scripts/task-creator-public-repo-proof.ts --fixture jinn-mono",
"task-creator:mint-preflight:unjs-destr": "tsx scripts/task-creator-public-repo-proof.ts --fixture unjs-destr",
"task-creator:network-proof:jinn-mono": "tsx scripts/task-creator-public-repo-network-proof.ts --fixture jinn-mono",
"task-creator:network-proof:unjs-destr": "tsx scripts/task-creator-public-repo-network-proof.ts --fixture unjs-destr",
"task-creator:proof:jinn-mono": "yarn task-creator:mint-preflight:jinn-mono",
"task-creator:proof:unjs-destr": "yarn task-creator:mint-preflight:unjs-destr",
"task-creator:public-repo-anvil-e2e": "vitest run --config vitest.hermetic.config.ts test/hermetic/public-repo-anvil-lifecycle.test.ts",
"task-creator:public-repo-e2e": "vitest run test/task-creator/public-repo-e2e.test.ts test/task-creator/live-proof.test.ts",
"test": "yarn build:sdk && yarn build:plugin && yarn build:core && yarn build:layer && vitest run",
"test:claude-prediction": "yarn build && JINN_TEST_CLAUDE_PREDICTION=1 vitest run test/harnesses/impls/claude-mcp-prediction/isolation.test.ts",
"test:claude-prediction-apy": "yarn build && JINN_TEST_CLAUDE_PREDICTION_APY=1 vitest run test/harnesses/impls/claude-mcp-prediction-apy/isolation.test.ts",
"test:hermetic": "yarn build:sdk && yarn build:plugin && yarn build:core && vitest run --config vitest.hermetic.config.ts",
"test:watch": "vitest",
"typecheck": "yarn build:sdk && yarn build:plugin && yarn build:core && tsc --noEmit",
"withdraw": "tsx scripts/withdraw.ts"
},
"signal_details": {
"dist_tag_anomaly": "dist-tags.latest=0.2.0 but max published is 0.2.1-canary.sha.6388e1455e2185d09c83f0bf8d1ef636690c9021",
"repo_too_new_for_version_history": "claimed repo created 123d ago but package has 487 versions (expect >= 161d for that history)",
"shared_repo_different_publisher": "repo 'git+https://github.com/Jinn-Network/mono.git' also claimed by 1 package(s) under different publishers: ['npm/@jinn-network/jinn-layer']"
},
"time": {
"created": "2026-04-15T16:13:18.987Z",
"modified": "2026-07-25T17:12:10.363Z"
}
}