From 96f03e57b91f6d28eecaf5b6399d10e23b813e7f Mon Sep 17 00:00:00 2001 From: Drew Stone Date: Fri, 17 Jul 2026 21:26:17 -0600 Subject: [PATCH] fix(release): allow measured improvement lifecycle duration --- package.json | 2 +- tests/improvement-cycle.test.ts | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index a94d0b2c..7e33ed47 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@tangle-network/agent-runtime", - "version": "0.96.0", + "version": "0.96.1", "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/tests/improvement-cycle.test.ts b/tests/improvement-cycle.test.ts index 7002bdbf..9953b80c 100644 --- a/tests/improvement-cycle.test.ts +++ b/tests/improvement-cycle.test.ts @@ -208,7 +208,7 @@ describe('agent improvement lifecycle', () => { expect(activationResult.outcome.status).toBe('applied') expect(profile.prompt?.systemPrompt).not.toBe('PROMOTED') await result.improvement.dispose() - }) + }, 15_000) it('rejects an experiment that substitutes a different candidate', async () => { const seed = createCandidateExperimentFixture() @@ -502,7 +502,7 @@ describe('agent improvement lifecycle', () => { expect(() => verifyAgentImprovementActivation({ proposal, review, activation: impossibleExpiry }), ).toThrow(/expiry must follow/) - }) + }, 15_000) it('keeps protected trace identities coherent after redaction', async () => { const rig = createCandidateExperimentFixture({