From 2aade59eb5af78e79b8641cc9c277ea3ca87d7ce Mon Sep 17 00:00:00 2001 From: ciregenz Date: Fri, 14 Aug 2026 04:19:52 -0700 Subject: [PATCH] arena: v29 discriminative row context (DOM group labels + sibling groups) -- pre-registered pilot Co-Authored-By: Claude Fable 5 Claude-Session: https://claude.ai/code/session_01WsbS5x2rYsMDxP2kW3qqmQ --- e2e/browser-v3/arena/ARENA.md | 15 ++++ e2e/browser-v3/arena/llm_policy.py | 14 +++- e2e/browser-v3/arena/perception.py | 122 ++++++++++++++++++++++++++--- e2e/browser-v3/arena/ranking.py | 5 +- 4 files changed, 143 insertions(+), 13 deletions(-) diff --git a/e2e/browser-v3/arena/ARENA.md b/e2e/browser-v3/arena/ARENA.md index ef217487..230fda4f 100644 --- a/e2e/browser-v3/arena/ARENA.md +++ b/e2e/browser-v3/arena/ARENA.md @@ -284,6 +284,21 @@ v29 = discriminative per-row context (nearest section/heading ancestor + local s per row where twins exist) — a perception primitive for any multi-section page, nothing CompWoB-specific. Pre-registration follows implementation. +## PRE-REGISTERED (2026-08-14, before any v29 episode): discriminative row context pilot + +Mechanism: `local_ctx` (v29), perception layer, three rungs -- (1) `dom_group_hints`: nearest +SMALL labeled DOM ancestor (id/first class token, <=8 bids under it) becomes '§