compact: preserve incoming items during pre-turn trim retries

This commit is contained in:
Charles Cunningham
2026-02-12 01:28:47 -08:00
parent e0f99ebaa4
commit 4022de74ef
5 changed files with 98 additions and 10 deletions

View File

@@ -1,13 +1,14 @@
---
source: core/tests/suite/compact.rs
expression: "format_labeled_requests_snapshot(\"Pre-turn auto-compaction context-window failure: compaction request excludes the incoming user message and the turn errors.\",\n&[(\"Local Compaction Request (Incoming User Excluded)\", &requests[1]),])"
expression: "format_labeled_requests_snapshot(\"Pre-turn auto-compaction context-window failure: compaction request includes the incoming user message and the turn errors.\",\n&[(\"Local Compaction Request (Incoming User Included)\", &requests[1]),])"
---
Scenario: Pre-turn auto-compaction context-window failure: compaction request excludes the incoming user message and the turn errors.
Scenario: Pre-turn auto-compaction context-window failure: compaction request includes the incoming user message and the turn errors.
## Local Compaction Request (Incoming User Excluded)
## Local Compaction Request (Incoming User Included)
00:message/developer:<PERMISSIONS_INSTRUCTIONS>
01:message/user:<AGENTS_MD>
02:message/user:<ENVIRONMENT_CONTEXT:cwd=<CWD>>
03:message/user:USER_ONE
04:message/assistant:FIRST_REPLY
05:message/user:<SUMMARIZATION_PROMPT>
05:message/user:USER_TWO
06:message/user:<SUMMARIZATION_PROMPT>