From 12f3a458895dc84a8fa657f39a2f0d21c538d1c0 Mon Sep 17 00:00:00 2001 From: Drew Stone Date: Sun, 16 Aug 2026 19:49:30 -0600 Subject: [PATCH] chore(deps): accept the Eval 0.147.0 generation Prove the cohort by the single installed copy rather than by the shape of the specifier, so a range that admits the installed version passes. --- package.json | 6 +++--- pnpm-lock.yaml | 10 +++++----- scripts/verify-package.mjs | 19 +++++++++---------- 3 files changed, 17 insertions(+), 18 deletions(-) diff --git a/package.json b/package.json index e623b19..b3b4718 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@tangle-network/agent-knowledge", - "version": "8.0.6", + "version": "8.0.7", "description": "Build, search, evaluate, and improve source-backed knowledge bases.", "homepage": "https://github.com/tangle-network/agent-knowledge#readme", "repository": { @@ -79,14 +79,14 @@ "zod": "^4.4.3" }, "peerDependencies": { - "@tangle-network/agent-eval": ">=0.146.0 <0.147.0", + "@tangle-network/agent-eval": ">=0.147.0 <0.148.0", "@tangle-network/agent-interface": "^1.0.0" }, "devDependencies": { "@arethetypeswrong/cli": "^0.18.5", "@biomejs/biome": "^2.5.5", "@neo4j-labs/agent-memory": "0.4.1", - "@tangle-network/agent-eval": "0.146.0", + "@tangle-network/agent-eval": "0.147.0", "@tangle-network/agent-interface": "1.0.0", "@types/node": "^26.1.1", "@types/proper-lockfile": "4.1.4", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1650848..16a9517 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -32,8 +32,8 @@ importers: specifier: 0.4.1 version: 0.4.1 '@tangle-network/agent-eval': - specifier: 0.146.0 - version: 0.146.0 + specifier: 0.147.0 + version: 0.147.0 '@tangle-network/agent-interface': specifier: 1.0.0 version: 1.0.0 @@ -632,8 +632,8 @@ packages: '@modelcontextprotocol/sdk': optional: true - '@tangle-network/agent-eval@0.146.0': - resolution: {integrity: sha512-r/bQTDWMyhghLGJvxyAz3qUpE8Hrm7U5nXWb4NUZFP+zF7+cjS6U0VJN/0vRyuP40/1bDwp+hhucHNxQ/HJb+Q==} + '@tangle-network/agent-eval@0.147.0': + resolution: {integrity: sha512-ToZ1UvEJY1H9WqkhPcOPlDLgaLL1XkEbE8cepCMbKdbbWMKYLcZhj45J6s6Db6XzuKMNre+IPUoOwfXFsdm2KQ==} engines: {node: '>=20'} hasBin: true @@ -2790,7 +2790,7 @@ snapshots: '@tangle-network/agent-interface': 1.0.0 zod: 4.4.3 - '@tangle-network/agent-eval@0.146.0': + '@tangle-network/agent-eval@0.147.0': dependencies: '@asteasolutions/zod-to-openapi': 9.1.0(zod@4.4.3) '@hono/node-server': 2.0.12(hono@4.12.32) diff --git a/scripts/verify-package.mjs b/scripts/verify-package.mjs index 44fe4dc..69e9abe 100644 --- a/scripts/verify-package.mjs +++ b/scripts/verify-package.mjs @@ -165,20 +165,19 @@ try { } assertPublishedRequiredPeer(installedPackage, agentEvalPackage, agentEvalPeerRange) assertPublishedRequiredPeer(installedPackage, agentInterfacePackage, agentInterfacePeerRange) - const agentCoreVersion = installedAgentEval.dependencies?.[agentCorePackage] - if (!/^\d+\.\d+\.\d+$/.test(agentCoreVersion)) { - throw new Error('@tangle-network/agent-eval must pin @tangle-network/agent-core exactly') - } + // The cohort is proven by the single installed copy, not by the specifier's + // shape: a range that admits the installed version keeps one copy, while an + // exact pin duplicates the package for a consumer already holding a later patch. + assertCaretAdmits( + installedAgentEval.dependencies?.[agentCorePackage], + installedAgentCore.version, + 'agent-eval dependency on agent-core', + ) assertCaretAdmits( installedAgentEval.dependencies?.[agentInterfacePackage], agentInterfaceVersion, 'agent-eval dependency on agent-interface', ) - if (installedAgentCore.version !== agentCoreVersion) { - throw new Error( - `agent-core cohort mismatch: installed=${installedAgentCore.version} expected=${agentCoreVersion}`, - ) - } assertCaretAdmits( installedAgentCore.dependencies?.[agentInterfacePackage], agentInterfaceVersion, @@ -186,7 +185,7 @@ try { ) assertSingleInstalledAgentStack(appDir, { [agentEvalPackage]: agentEvalVersion, - [agentCorePackage]: agentCoreVersion, + [agentCorePackage]: installedAgentCore.version, [agentInterfacePackage]: agentInterfaceVersion, }) const installedSkill = readFileSync(