diff --git a/CHANGELOG.md b/CHANGELOG.md index 7dd7ca82..52e52984 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,6 @@ # Changelog -## Unreleased +## 0.119.0 ### No harness is special: eleven name branches become table rows @@ -35,6 +35,8 @@ Deliberately KEPT: the `codexReproducible && harness !== 'codex'` guards (a code ## 0.118.0 +Never published: the version bump landed on main but no tag was ever cut, so the registry went 0.117.0 -> 0.119.0. Everything below ships in 0.119.0. + ### pi runs through the bridge, like every other harness BREAKING. The bespoke pi executor is gone. cli-bridge already routes pi generically — `matches(m) => m === 'pi' || m.startsWith('pi/')` — so a second pi-only code path was duplication. A pi worker is now `createExecutor({ backend: 'bridge', bridgeUrl, bridgeBearer, model: 'pi//' })`, the same call every other harness uses. diff --git a/bench/src/swe-arena/proposer-fanout.test.mts b/bench/src/swe-arena/proposer-fanout.test.mts index 33cc8b80..25ff66bd 100644 --- a/bench/src/swe-arena/proposer-fanout.test.mts +++ b/bench/src/swe-arena/proposer-fanout.test.mts @@ -390,7 +390,7 @@ describe('fanOutLoopsGenerator', () => { expect(first).toMatchObject({ applied: true, label: 'alpha' }) expect(second).toMatchObject({ applied: true, label: 'beta' }) - expect(first.rationale).toContain('proposer alpha (claude)') + expect(first.rationale).toContain('proposer alpha (claude-code)') // Both patches landed on the SAME driver worktree across the two calls — // the driver discards/finalizes between calls in production; here we only // assert each call applied its own proposer's file. diff --git a/docs/api/primitive-catalog.md b/docs/api/primitive-catalog.md index e1997a58..3aebe05e 100644 --- a/docs/api/primitive-catalog.md +++ b/docs/api/primitive-catalog.md @@ -7,7 +7,7 @@ # Primitive catalog — the never-stale anti-reinvention inventory -> **GENERATED** from `@tangle-network/agent-runtime@0.118.0` and `@tangle-network/agent-eval@0.139.2` by `scripts/gen-primitive-catalog.mjs`. Do NOT hand-edit — run `pnpm run docs:api`. This is the mechanical companion to the JUDGMENT in `canonical-api.md` (§2 decision table + §1.5 AgentProfile law): that doc says WHICH primitive to reach for and what NOT to build; this catalog proves WHAT exists. Per-symbol signatures + `file:line` live in the per-module pages under `docs/api/`. +> **GENERATED** from `@tangle-network/agent-runtime@0.119.0` and `@tangle-network/agent-eval@0.139.2` by `scripts/gen-primitive-catalog.mjs`. Do NOT hand-edit — run `pnpm run docs:api`. This is the mechanical companion to the JUDGMENT in `canonical-api.md` (§2 decision table + §1.5 AgentProfile law): that doc says WHICH primitive to reach for and what NOT to build; this catalog proves WHAT exists. Per-symbol signatures + `file:line` live in the per-module pages under `docs/api/`. ## 1. agent-runtime — own public surface diff --git a/docs/canonical-api.md b/docs/canonical-api.md index 22447e0f..8c59c5d1 100644 --- a/docs/canonical-api.md +++ b/docs/canonical-api.md @@ -4,7 +4,7 @@ Generated signatures and the complete export list live in docs/api/. Run pnpm docs:freshness after editing this file. --> -> **Version 0.118.0.** +> **Version 0.119.0.** > [`docs/api/primitive-catalog.md`](./api/primitive-catalog.md) lists every export and import path. > `agent-eval` must satisfy `>=0.139.2 <0.140.0`. > `sandbox` must satisfy `>=0.15.0 <0.16.0`. diff --git a/package.json b/package.json index 4f23a16c..c0e3b464 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@tangle-network/agent-runtime", - "version": "0.118.0", + "version": "0.119.0", "description": "Shared task-lifecycle skeleton for agents: a recursive loop kernel for chat turns, one-shot tasks, and multi-attempt loops, with trace capture and eval-gated self-improvement. Domain behavior lives in adapters; scoring and ship-gates in @tangle-network/agent-eval.", "homepage": "https://github.com/tangle-network/agent-runtime#readme", "repository": { diff --git a/src/testing/fixtures/agent-improvement-proposal.json b/src/testing/fixtures/agent-improvement-proposal.json index 8cb0ecc2..9ee39c5e 100644 --- a/src/testing/fixtures/agent-improvement-proposal.json +++ b/src/testing/fixtures/agent-improvement-proposal.json @@ -1,6 +1,6 @@ { "changedSurfaces": ["prompt"], - "digest": "sha256:2db253a4fe022158540e2cad176191b3bb86ceeb192fb0f0b8574283bf4e2148", + "digest": "sha256:431e42dbba76b3e3b6f413526426979b06d0fd429dabe52a641c74b77fb3f3ca", "evaluation": { "decision": { "contributingChecks": [ @@ -4810,7 +4810,7 @@ ], "metadata": { "fixture": "agent-improvement-proposal", - "runtimeVersion": "0.118.0" + "runtimeVersion": "0.119.0" }, "objectives": [ { @@ -4921,8 +4921,8 @@ "baselineContentHash": "sha256:5c21ee53e513fc604cb09754e21c392b24a424da0ef37dbf8f1ee4a8a0b08f09", "candidateContentHash": "sha256:60fcbb1c728194bd51d7d19cb732d1c3f1881dce7e0a6266b41c8b98cfd65693", "kind": "agent-eval-loop", - "recordDigest": "sha256:e88997c579a8a41ec72deae1db49c28758ef729479aa89a9f6816e7b0dec1164", - "runId": "agent-runtime-0.118.0-proposal-fixture", + "recordDigest": "sha256:7a20047351c63a7fdbf7952328c57f25ac6ba3a4c7b3502da98bd9fb9285ecfe", + "runId": "agent-runtime-0.119.0-proposal-fixture", "schema": "agent-candidate-experiment" } }, @@ -4949,5 +4949,5 @@ ], "kind": "agent-improvement-proposal", "proposedAt": "2026-07-10T01:00:00.000Z", - "runId": "agent-runtime-0.118.0-proposal-fixture" + "runId": "agent-runtime-0.119.0-proposal-fixture" } diff --git a/src/testing/fixtures/agent-profile-improvement-proposal.json b/src/testing/fixtures/agent-profile-improvement-proposal.json index 73b1360d..294a38f2 100644 --- a/src/testing/fixtures/agent-profile-improvement-proposal.json +++ b/src/testing/fixtures/agent-profile-improvement-proposal.json @@ -1,6 +1,6 @@ { "changedSurfaces": ["prompt", "skills"], - "digest": "sha256:9721b548dc4d74c11d90f5ad421d34dd41f8a65aae4dacb881897f6961cdecbe", + "digest": "sha256:cb043d43c78daa77fcae07d55c08c764f141b6e984214fc6c4eb8d438fa7b9a5", "evaluation": { "decision": { "contributingChecks": [ @@ -1715,7 +1715,7 @@ ], "metadata": { "fixture": "agent-profile-improvement-proposal", - "runtimeVersion": "0.118.0" + "runtimeVersion": "0.119.0" }, "objectives": [ { @@ -1826,7 +1826,7 @@ "baselineContentHash": "sha256:21c495a37c418c10bde64fbaa188beddeed31f1f051ea60a6a6582a9ee0db704", "candidateContentHash": "sha256:103f77bc8481601eef1ad5fe6ba84a40dffabc3a44f421f8c8559121edab84e9", "kind": "agent-eval-loop", - "recordDigest": "sha256:099deb662846f036d55099d91cb4e3294f56d0618ec10fecb618a1e37d9471ae", + "recordDigest": "sha256:e164e8f32d14370f8ae942471b24cb4d00ae0351e0e216a6616dfb16d378e9c8", "runId": "profile-improvement-1", "schema": "agent-profile-improvement-experiment" }