Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Changelog

## Unreleased
## 0.119.0

### No harness is special: eleven name branches become table rows

Expand Down Expand Up @@ -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/<provider>/<model>' })`, the same call every other harness uses.
Expand Down
2 changes: 1 addition & 1 deletion bench/src/swe-arena/proposer-fanout.test.mts
Original file line number Diff line number Diff line change
Expand Up @@ -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.
Expand Down
2 changes: 1 addition & 1 deletion docs/api/primitive-catalog.md
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand Down
2 changes: 1 addition & 1 deletion docs/canonical-api.md
Original file line number Diff line number Diff line change
Expand Up @@ -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`.
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -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": {
Expand Down
10 changes: 5 additions & 5 deletions src/testing/fixtures/agent-improvement-proposal.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"changedSurfaces": ["prompt"],
"digest": "sha256:2db253a4fe022158540e2cad176191b3bb86ceeb192fb0f0b8574283bf4e2148",
"digest": "sha256:431e42dbba76b3e3b6f413526426979b06d0fd429dabe52a641c74b77fb3f3ca",
"evaluation": {
"decision": {
"contributingChecks": [
Expand Down Expand Up @@ -4810,7 +4810,7 @@
],
"metadata": {
"fixture": "agent-improvement-proposal",
"runtimeVersion": "0.118.0"
"runtimeVersion": "0.119.0"
},
"objectives": [
{
Expand Down Expand Up @@ -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"
}
},
Expand All @@ -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"
}
6 changes: 3 additions & 3 deletions src/testing/fixtures/agent-profile-improvement-proposal.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"changedSurfaces": ["prompt", "skills"],
"digest": "sha256:9721b548dc4d74c11d90f5ad421d34dd41f8a65aae4dacb881897f6961cdecbe",
"digest": "sha256:cb043d43c78daa77fcae07d55c08c764f141b6e984214fc6c4eb8d438fa7b9a5",
"evaluation": {
"decision": {
"contributingChecks": [
Expand Down Expand Up @@ -1715,7 +1715,7 @@
],
"metadata": {
"fixture": "agent-profile-improvement-proposal",
"runtimeVersion": "0.118.0"
"runtimeVersion": "0.119.0"
},
"objectives": [
{
Expand Down Expand Up @@ -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"
}
Expand Down