From b2a89dd2042123a856c4e4c545507dee3d4cf08b Mon Sep 17 00:00:00 2001 From: LoopX Agent <337587101+loopx-agent@users.noreply.github.com> Date: Tue, 3 Nov 2026 09:31:43 +0800 Subject: [PATCH] test(context): inspect emitted preference pointers for duplication Signed-off-by: LoopX Agent <337587101+loopx-agent@users.noreply.github.com> --- tests/control_plane/test_context_first_read.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tests/control_plane/test_context_first_read.py b/tests/control_plane/test_context_first_read.py index 0c64de729a..9704539fa9 100644 --- a/tests/control_plane/test_context_first_read.py +++ b/tests/control_plane/test_context_first_read.py @@ -246,7 +246,8 @@ def test_initial_read_preserves_empty_and_unknown_current_preference_values(tmp_ page, values = read_selection(view["first_read_command"]) pointer = f"/interaction_contract/agent_channel/work_context/sources/{len(sources) - 1}/content/current" assert values[pointer] == current - assert not any(key.startswith(pointer + "/") for key in values) # No duplicate delivered descendants. + pointers = {row["pointer"] for row in json.loads(page["content"])["selections"]} + assert not any(key.startswith(pointer + "/") for key in pointers) # No duplicate delivered descendants. raw = Path(view["recovery"]["path"]).read_bytes() assert json.loads(raw) == before == decision assert capture_page_range(page, raw=raw, digest=page["sha256"]) is None