Fix prefix compaction CI after main merge

This commit is contained in:
Rohit Arunachalam
2026-04-17 15:27:23 -07:00
parent 6cf6048964
commit 451a8c055d
2 changed files with 41 additions and 4 deletions
@@ -335,6 +335,13 @@
],
"type": "string"
},
"ContextCompactionKind": {
"enum": [
"classic",
"prefix"
],
"type": "string"
},
"DynamicToolCallOutputContentItem": {
"oneOf": [
{
@@ -1267,6 +1274,16 @@
"id": {
"type": "string"
},
"kind": {
"anyOf": [
{
"$ref": "#/definitions/ContextCompactionKind"
},
{
"type": "null"
}
]
},
"type": {
"enum": [
"contextCompaction"
+24 -4
View File
@@ -1612,8 +1612,18 @@ async fn running_prefix_compact_is_abandoned_when_auto_compact_fires() -> Result
.expect("request lock poisoned")
.clone();
assert_eq!(compact_requests.len(), 2);
assert_eq!(compact_requests[0]["mode"], json!("prefix"));
assert!(compact_requests[1].get("mode").is_none());
assert!(
compact_requests
.iter()
.any(|request| request["mode"] == json!("prefix")),
"expected one background prefix compact request"
);
assert!(
compact_requests
.iter()
.any(|request| request.get("mode").is_none()),
"expected one foreground fallback compact request"
);
let requests = responses_mock.requests();
assert_eq!(requests.len(), 3);
@@ -1688,8 +1698,18 @@ async fn running_prefix_compact_started_on_follow_up_boundary_is_abandoned_when_
.expect("request lock poisoned")
.clone();
assert_eq!(compact_requests.len(), 2);
assert_eq!(compact_requests[0]["mode"], json!("prefix"));
assert!(compact_requests[1].get("mode").is_none());
assert!(
compact_requests
.iter()
.any(|request| request["mode"] == json!("prefix")),
"expected one background prefix compact request"
);
assert!(
compact_requests
.iter()
.any(|request| request.get("mode").is_none()),
"expected one foreground fallback compact request"
);
let requests = responses_mock.requests();
assert_eq!(requests.len(), 3);