Files
OmniRoute/tests/unit/compression/adaptive-chatcore-source-guard.test.ts
Diego Rodrigues de Sa e Souza 98fc576a42 feat(compression): context-budget adaptive compression (Phase 4C) [stacked on #4707] (#4716)
Phase 4C: adaptive context-budget compression. Integrated into release/v3.8.35.
2026-06-23 08:13:27 -03:00

21 lines
718 B
TypeScript

import { test } from "node:test";
import assert from "node:assert/strict";
import { readFileSync } from "node:fs";
import { fileURLToPath } from "node:url";
const chatCore = readFileSync(
fileURLToPath(new URL("../../../open-sse/handlers/chatCore.ts", import.meta.url)),
"utf8"
);
test("chatCore threads modelContextLimit + requestMaxTokens into selectCompressionPlan", () => {
// the adaptive options object literal must reference both inputs
assert.match(chatCore, /modelContextLimit:/);
assert.match(chatCore, /requestMaxTokens:/);
});
test("chatCore emits the adaptive telemetry block via onAdaptive", () => {
assert.match(chatCore, /onAdaptive/);
assert.match(chatCore, /adaptiveTelemetry/);
});