From 95337704d3544e446f7ba7ac8b2a96a3e7e49109 Mon Sep 17 00:00:00 2001 From: Brennan Benson <79079362+brennanb2025@users.noreply.github.com> Date: Fri, 16 Oct 2026 23:34:43 -0700 Subject: [PATCH] test(chat): align final tail reservation with captured content --- ...-agent-session-final-tail-reservation.test.ts | 16 ++++------------ 1 file changed, 4 insertions(+), 12 deletions(-) diff --git a/src/main/native-chat/agent-session-wire/structured-agent-session-final-tail-reservation.test.ts b/src/main/native-chat/agent-session-wire/structured-agent-session-final-tail-reservation.test.ts index 1c33de1ce12..6def47daea3 100644 --- a/src/main/native-chat/agent-session-wire/structured-agent-session-final-tail-reservation.test.ts +++ b/src/main/native-chat/agent-session-wire/structured-agent-session-final-tail-reservation.test.ts @@ -2,24 +2,16 @@ import { describe, expect, it } from 'vitest' import { StructuredAgentSessionFinalTailReservation } from './structured-agent-session-final-tail-reservation' describe('finalized provider tail reservations', () => { - it('bounds outstanding bytes and releases each admission once', () => { + it('admits a large captured tail while bounding operations and releasing each admission once', () => { const reservation = new StructuredAgentSessionFinalTailReservation() const release = reservation.reserve(16 * 1024 * 1024) expect(release).not.toBeNull() - expect(reservation.reserve(1)).toBeNull() + const rest = Array.from({ length: 511 }, () => reservation.reserve(1)) + expect(rest.every(Boolean)).toBe(true) + expect(reservation.reserve(0)).toBeNull() release?.() release?.() expect(reservation.reserve(16 * 1024 * 1024)).not.toBeNull() - expect(reservation.reserve(1)).toBeNull() - }) - - it('bounds operations even when they write no bytes', () => { - const reservation = new StructuredAgentSessionFinalTailReservation() - const releases = Array.from({ length: 512 }, () => reservation.reserve(0)) - expect(releases.every(Boolean)).toBe(true) - expect(reservation.reserve(0)).toBeNull() - releases[0]?.() - expect(reservation.reserve(0)).not.toBeNull() expect(reservation.reserve(0)).toBeNull() })