From a965b9266b935d92ee9bc496333ce1a0bc6baecc Mon Sep 17 00:00:00 2001 From: LoopX Agent <337587101+loopx-agent@users.noreply.github.com> Date: Tue, 3 Nov 2026 02:03:03 +0800 Subject: [PATCH] Check emitted pointers in initial-read deduplication coverage 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 d457584425..810f1554d5 100644 --- a/tests/control_plane/test_context_first_read.py +++ b/tests/control_plane/test_context_first_read.py @@ -211,7 +211,8 @@ def test_initial_read_uses_current_navigation_without_hiding_peer_constraints(tm outcomes = before["interaction_contract"]["agent_channel"]["work_context"]["sources"][0]["content"]["goal_acceptance_contract"]["outcome_requirements"]["outcomes"] assert values[prefix + "/0"] == outcomes[0] assert values[prefix + "/1"] == outcomes[1] # Shared work crosses Agent ownership. - assert prefix + "/0/id" not in values # Do not repeat a delivered parent. + pointers = {row["pointer"] for row in json.loads(page["content"])["selections"]} + assert prefix + "/0/id" not in pointers # Do not repeat a delivered parent. assert values[prefix + "/2/id"] == "independent" assert outcomes[2]["requirements"][0]["description"] not in page["content"] detail = read_context_capture(Namespace(capture_file=view["recovery"]["path"],