From 4cc1e45fd56d8277d6b535541e7d2aa502facb21 Mon Sep 17 00:00:00 2001 From: LoopX Agent <337587101+loopx-agent@users.noreply.github.com> Date: Thu, 29 Oct 2026 16:41:39 +0800 Subject: [PATCH] test(quota): assert fallback wait beyond summary window Signed-off-by: LoopX Agent <337587101+loopx-agent@users.noreply.github.com> --- tests/control_plane/test_fallback_wait_admission.py | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/tests/control_plane/test_fallback_wait_admission.py b/tests/control_plane/test_fallback_wait_admission.py index bbd07556b9..2c950b00ce 100644 --- a/tests/control_plane/test_fallback_wait_admission.py +++ b/tests/control_plane/test_fallback_wait_admission.py @@ -190,12 +190,13 @@ def test_real_cli_wait_admission_is_stable_across_compact_lane_capacity( assert result["execution_obligation"]["must_attempt_work"] is False assert "fallback_gaps" not in result["goal_frontier_projection"] if unrelated_deferred_count: - assert ( - result["agent_todo_summary"]["payload_compaction"]["omitted_lanes"][ - "deferred_items" - ] - > 0 - ) + summary = result["agent_todo_summary"] + visible_ids = {item["todo_id"] for item in summary["deferred_items"]} + # Exercise a fallback outside the display window, independent of which + # projection layer bounds the lane or reports its omitted rows. + assert summary["deferred_count"] == unrelated_deferred_count + 2 + assert len(visible_ids) < summary["deferred_count"] + assert FALLBACK_TODO_ID not in visible_ids assert ( result["scheduler_hint"]["goal_runtime_continuation"]["disposition"] == "defer"