From 8f7ef85833c3e590ed862e76a25f209fd9b28623 Mon Sep 17 00:00:00 2001 From: Mario Zechner Date: Sun, 1 Feb 2026 17:37:34 +0100 Subject: [PATCH] fix(ai): pass through cacheRetention in buildBaseOptions fixes #1154 --- packages/ai/CHANGELOG.md | 4 ++++ packages/ai/src/providers/simple-options.ts | 1 + 2 files changed, 5 insertions(+) diff --git a/packages/ai/CHANGELOG.md b/packages/ai/CHANGELOG.md index 694ee5bf..6b1be74a 100644 --- a/packages/ai/CHANGELOG.md +++ b/packages/ai/CHANGELOG.md @@ -2,6 +2,10 @@ ## [Unreleased] +### Fixed + +- Fixed `cacheRetention` option not being passed through in `buildBaseOptions` ([#1154](https://github.com/badlogic/pi-mono/issues/1154)) + ## [0.50.9] - 2026-02-01 ### Added diff --git a/packages/ai/src/providers/simple-options.ts b/packages/ai/src/providers/simple-options.ts index f6cbfa65..a1a298aa 100644 --- a/packages/ai/src/providers/simple-options.ts +++ b/packages/ai/src/providers/simple-options.ts @@ -6,6 +6,7 @@ export function buildBaseOptions(model: Model, options?: SimpleStreamOption maxTokens: options?.maxTokens || Math.min(model.maxTokens, 32000), signal: options?.signal, apiKey: apiKey || options?.apiKey, + cacheRetention: options?.cacheRetention, sessionId: options?.sessionId, headers: options?.headers, onPayload: options?.onPayload,