diff --git a/CHANGELOG.md b/CHANGELOG.md index c3111e0..00ddec6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,10 @@ # Changelog +## 15.0.3 — 2026-09-09 + +The Eval peer range admits 0.180 while retaining support for 0.174 through 0.179. +The development pin and packed-consumer checks use Eval 0.180.0. + ## 15.0.2 — 2026-09-08 The Eval peer range admits 0.179 while retaining support for 0.174 through 0.178. diff --git a/README.md b/README.md index 874ca9a..baf4e81 100644 --- a/README.md +++ b/README.md @@ -9,7 +9,7 @@ Supply application callbacks for those decisions, or use `@tangle-network/agent- ## Install ```bash -pnpm add @tangle-network/agent-knowledge@15.0.2 @tangle-network/agent-eval@0.179.0 @tangle-network/agent-interface@2.6.0 +pnpm add @tangle-network/agent-knowledge@15.0.3 @tangle-network/agent-eval@0.180.0 @tangle-network/agent-interface@2.6.0 ``` Requires Node.js 20.19 or later. diff --git a/package.json b/package.json index 7f2257a..815c961 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@tangle-network/agent-knowledge", - "version": "15.0.2", + "version": "15.0.3", "description": "Build, search, evaluate, and improve source-backed knowledge bases.", "homepage": "https://github.com/tangle-network/agent-knowledge#readme", "repository": { @@ -84,14 +84,14 @@ "zod": "4.5.4" }, "peerDependencies": { - "@tangle-network/agent-eval": ">=0.174.0 <0.180.0", + "@tangle-network/agent-eval": ">=0.174.0 <0.181.0", "@tangle-network/agent-interface": "^2.0.0" }, "devDependencies": { "@arethetypeswrong/cli": "^0.18.5", "@biomejs/biome": "^2.5.11", "@neo4j-labs/agent-memory": "0.4.1", - "@tangle-network/agent-eval": "0.179.0", + "@tangle-network/agent-eval": "0.180.0", "@tangle-network/agent-interface": "2.0.0", "@types/node": "^26.4.0", "mem0ai": "3.1.7", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2b12579..3014a5e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -35,8 +35,8 @@ importers: specifier: 0.4.1 version: 0.4.1 '@tangle-network/agent-eval': - specifier: 0.179.0 - version: 0.179.0 + specifier: 0.180.0 + version: 0.180.0 '@tangle-network/agent-interface': specifier: 2.0.0 version: 2.0.0 @@ -755,8 +755,8 @@ packages: '@modelcontextprotocol/sdk': optional: true - '@tangle-network/agent-eval@0.179.0': - resolution: {integrity: sha512-rC3uAya4nxH0+8IISJrh8i6N4+wQbhRZiNnX291ChQBiSqYQG85JZ+yLYrgHQQt3ttJyIRtaOnfi8KUw8Vc4xQ==} + '@tangle-network/agent-eval@0.180.0': + resolution: {integrity: sha512-sQFExEf/3eaVM0/PbNWsFJ4cSWRgQayx6VB0nR6yy1Av9XNzQ7RuVMllOmJYz3anoJ4xHjiMpbrFlRnu4MM5VQ==} engines: {node: '>=20.19.0'} hasBin: true @@ -2959,7 +2959,7 @@ snapshots: '@tangle-network/agent-interface': 2.0.0 zod: 4.5.4 - '@tangle-network/agent-eval@0.179.0': + '@tangle-network/agent-eval@0.180.0': dependencies: '@asteasolutions/zod-to-openapi': 9.1.0(zod@4.5.4) '@hono/node-server': 2.0.12(hono@4.12.32) diff --git a/scripts/verify-official-optimizers.mjs b/scripts/verify-official-optimizers.mjs index 4155302..a8bb87e 100644 --- a/scripts/verify-official-optimizers.mjs +++ b/scripts/verify-official-optimizers.mjs @@ -18,7 +18,7 @@ const agentEvalVersion = sourcePackage.devDependencies?.['@tangle-network/agent- if (!/^\d+\.\d+\.\d+$/.test(agentEvalVersion)) { throw new Error('@tangle-network/agent-eval must have one exact development pin') } -const expectedEvalPeerRange = '>=0.174.0 <0.180.0' +const expectedEvalPeerRange = '>=0.174.0 <0.181.0' if (sourcePackage.peerDependencies?.['@tangle-network/agent-eval'] !== expectedEvalPeerRange) { throw new Error( `@tangle-network/agent-eval peer range must be ${expectedEvalPeerRange} to match the development pin`, diff --git a/scripts/verify-package.mjs b/scripts/verify-package.mjs index 2385318..b02c546 100644 --- a/scripts/verify-package.mjs +++ b/scripts/verify-package.mjs @@ -69,10 +69,10 @@ const repoRoot = resolve(dirname(fileURLToPath(import.meta.url)), '..') const sourcePackage = JSON.parse(readFileSync(join(repoRoot, 'package.json'), 'utf8')) const agentEvalVersion = process.env.AGENT_KNOWLEDGE_EVAL_VERSION ?? exactDevelopmentPin(sourcePackage, agentEvalPackage) -if (!['0.174.0', '0.175.0', '0.176.0', '0.177.0', '0.178.0', '0.179.0'].includes(agentEvalVersion)) { +if (!['0.174.0', '0.175.0', '0.176.0', '0.177.0', '0.178.0', '0.179.0', '0.180.0'].includes(agentEvalVersion)) { throw new Error(`unsupported Eval compatibility test version: ${agentEvalVersion}`) } -const agentEvalPeerRange = '>=0.174.0 <0.180.0' +const agentEvalPeerRange = '>=0.174.0 <0.181.0' const agentInterfaceVersion = exactDevelopmentPin(sourcePackage, agentInterfacePackage) const agentInterfacePeerRange = expectedPeerRange(agentInterfaceVersion) const zodVersion = exactVersion(sourcePackage.dependencies?.zod, 'zod runtime dependency') diff --git a/src/claim-evidence.test.ts b/src/claim-evidence.test.ts index 554e6e7..8d97e30 100644 --- a/src/claim-evidence.test.ts +++ b/src/claim-evidence.test.ts @@ -628,7 +628,7 @@ describe('verifyGradeableEvidence — the executor reports its own deadline', () it.skipIf(process.platform === 'win32')('grades a check that finishes in budget', async () => { const verified = await verifyGradeableEvidence( - { rung: 4, check: 'echo "count=$(printf a | wc -c)"', expect: 'count=1' }, + { rung: 4, check: 'echo "count=$(printf a | wc -c | tr -d "[:space:]")"', expect: 'count=1' }, { cwd: tmpdir(), env: { PATH: process.env.PATH ?? '' }, timeoutMs: 10_000 }, ) expect(verified.execution.timedOut).toBeUndefined()