diff options
| author | opencode-agent[bot] <opencode-agent[bot]@users.noreply.github.com> | 2026-04-19 23:48:44 +0000 |
|---|---|---|
| committer | opencode-agent[bot] <opencode-agent[bot]@users.noreply.github.com> | 2026-04-19 23:48:44 +0000 |
| commit | 29f05cb1ee84b480f8ac862bf79e2864a97ee0f2 (patch) | |
| tree | b9dd994f61cd116be8ec1ef9ad293dfc4c52ef31 | |
| parent | 48acab48ad08e1d41bb3fe746855fba8d6b9a428 (diff) | |
| download | opencode-29f05cb1ee84b480f8ac862bf79e2864a97ee0f2.tar.gz opencode-29f05cb1ee84b480f8ac862bf79e2864a97ee0f2.zip | |
chore: generate
| -rw-r--r-- | packages/sdk/js/src/v2/gen/types.gen.ts | 9 | ||||
| -rw-r--r-- | packages/sdk/openapi.json | 16 |
2 files changed, 25 insertions, 0 deletions
diff --git a/packages/sdk/js/src/v2/gen/types.gen.ts b/packages/sdk/js/src/v2/gen/types.gen.ts index 72a383a60..e1b0dbd57 100644 --- a/packages/sdk/js/src/v2/gen/types.gen.ts +++ b/packages/sdk/js/src/v2/gen/types.gen.ts @@ -885,6 +885,7 @@ export type CompactionPart = { type: "compaction" auto: boolean overflow?: boolean + tail_start_id?: string } export type Part = @@ -1643,6 +1644,14 @@ export type Config = { */ prune?: boolean /** + * Number of recent user turns, including their following assistant/tool responses, to keep verbatim during compaction (default: 2) + */ + tail_turns?: number + /** + * Token budget for retained recent turn spans during compaction + */ + tail_tokens?: number + /** * Token buffer for compaction. Leaves enough window to avoid overflow during compaction. */ reserved?: number diff --git a/packages/sdk/openapi.json b/packages/sdk/openapi.json index b97d596b9..3ecb725d6 100644 --- a/packages/sdk/openapi.json +++ b/packages/sdk/openapi.json @@ -9945,6 +9945,10 @@ }, "overflow": { "type": "boolean" + }, + "tail_start_id": { + "type": "string", + "pattern": "^msg.*" } }, "required": ["id", "sessionID", "messageID", "type", "auto"] @@ -11868,6 +11872,18 @@ "description": "Enable pruning of old tool outputs (default: true)", "type": "boolean" }, + "tail_turns": { + "description": "Number of recent user turns, including their following assistant/tool responses, to keep verbatim during compaction (default: 2)", + "type": "integer", + "minimum": 0, + "maximum": 9007199254740991 + }, + "tail_tokens": { + "description": "Token budget for retained recent turn spans during compaction", + "type": "integer", + "minimum": 0, + "maximum": 9007199254740991 + }, "reserved": { "description": "Token buffer for compaction. Leaves enough window to avoid overflow during compaction.", "type": "integer", |
