Reinject context for summary-only mid-turn compaction

This commit is contained in:
Charles Cunningham
2026-02-18 01:50:58 -08:00
parent 0fbc4c76a8
commit 96b88aee15
4 changed files with 91 additions and 11 deletions

View File

@@ -1790,7 +1790,7 @@ async fn snapshot_request_shape_remote_mid_turn_compaction_summary_only_layout()
insta::assert_snapshot!(
"remote_mid_turn_compaction_summary_only_shapes",
format_labeled_requests_snapshot(
"Remote mid-turn compaction where compact output has only summary user content: continuation layout keeps the summary-only compact output without inserting extra context items.",
"Remote mid-turn compaction where compact output has only summary user content: continuation layout reinjects canonical context before the latest summary.",
&[
("Remote Compaction Request", &compact_request),
(

View File

@@ -1,9 +1,8 @@
---
source: core/tests/suite/compact_remote.rs
assertion_line: 1790
expression: "format_labeled_requests_snapshot(\"Remote mid-turn compaction where compact output has only summary user content: continuation layout keeps the summary-only compact output without inserting extra context items.\",\n&[(\"Remote Compaction Request\", &compact_request),\n(\"Remote Post-Compaction History Layout\", &post_compact_turn_request),])"
expression: "format_labeled_requests_snapshot(\"Remote mid-turn compaction where compact output has only summary user content: continuation layout reinjects canonical context before the latest summary.\",\n&[(\"Remote Compaction Request\", &compact_request),\n(\"Remote Post-Compaction History Layout\", &post_compact_turn_request),])"
---
Scenario: Remote mid-turn compaction where compact output has only summary user content: continuation layout keeps the summary-only compact output without inserting extra context items.
Scenario: Remote mid-turn compaction where compact output has only summary user content: continuation layout reinjects canonical context before the latest summary.
## Remote Compaction Request
00:message/developer:<PERMISSIONS_INSTRUCTIONS>
@@ -14,4 +13,7 @@ Scenario: Remote mid-turn compaction where compact output has only summary user
05:function_call_output:unsupported call: test_tool
## Remote Post-Compaction History Layout
00:message/user:<COMPACTION_SUMMARY>\nREMOTE_SUMMARY_ONLY
00:message/developer:<PERMISSIONS_INSTRUCTIONS>
01:message/user:<AGENTS_MD>
02:message/user:<ENVIRONMENT_CONTEXT:cwd=<CWD>>
03:message/user:<COMPACTION_SUMMARY>\nREMOTE_SUMMARY_ONLY