test: assert the newest record token directly in lean sampling test

tests/agent/test_lean_single_aux_call.py:163 accepted either `<seg09>`
or a `content[-500:]` substring. The last slice is anchored to the
newest record, so the fallback can never be what passes; assert
`"<seg09>" in out` outright and drop the now-unused `content`.
Red when the tail anchor is defeated (end = len(records) - 1): 1 failed;
green at head (gate 2c suggestion).
This commit is contained in:
kshitijk4poor
2026-09-22 12:29:13 +05:30
committed by kshitij
parent c94fe7a259
commit 3339255abe

View File

@@ -152,7 +152,6 @@ class TestSampledSummaryInput:
# Distinct decade markers let us verify oldest-to-newest order and
# uniform coverage across the whole region.
records = [f"<seg{i:02d}>" + ("x" * 50_000) for i in range(10)]
content = "\n\n".join(records)
out, _coverage = ContextCompressor._sample_summary_records(records)
assert len(out) <= ContextCompressor._SUMMARY_INPUT_MAX_CHARS
assert "chars elided" in out
@@ -160,7 +159,8 @@ class TestSampledSummaryInput:
# Coverage reaches past the head AND includes the newest end.
assert seen == sorted(seen)
assert any(i >= 5 for i in seen)
assert ("<seg09>" in out) or (content[-500:] in out)
# The newest record anchors the last slice, so its token must be present outright.
assert "<seg09>" in out
def test_legacy_mode_keeps_head_tail_bound(self):
c = _mk_compressor(tail_mode="legacy")