From 52798e8873364b3058697f732c18ef87fc175e82 Mon Sep 17 00:00:00 2001 From: Johannes du Plessis Date: Fri, 26 Jun 2026 16:08:25 -0700 Subject: [PATCH] fix: post reviewer resolution notes verbatim (#1624) * fix: post reviewer resolution notes verbatim Co-authored-by: open-swe[bot] * fix: stabilize dashboard follow-up e2e Co-authored-by: open-swe[bot] * fix: preserve dashboard attribution in e2e Co-authored-by: open-swe[bot] * fix: make e2e attribution marker durable Co-authored-by: open-swe[bot] * fix: only echo found e2e attribution Co-authored-by: open-swe[bot] * fix: check live dashboard attribution in e2e Co-authored-by: open-swe[bot] --------- Co-authored-by: open-swe[bot] (cherry picked from commit 5da3d0c657e355add88fe12b5109c0bd6b47a121) --- tests/e2e/fake_llm.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tests/e2e/fake_llm.py b/tests/e2e/fake_llm.py index 08dcd665..2be2ce16 100644 --- a/tests/e2e/fake_llm.py +++ b/tests/e2e/fake_llm.py @@ -256,6 +256,7 @@ def _plan_complete_step(messages: list[BaseMessage]) -> AIMessage: FOLLOW_UP_REPLY = "Thanks! The PR is ready for review — anything else you'd like changed?" +_ATTRIBUTION_RE = re.compile(r"@([A-Za-z0-9-]+):") def _latest_attribution(messages: list[BaseMessage]) -> str | None: @@ -265,6 +266,7 @@ def _latest_attribution(messages: list[BaseMessage]) -> str | None: if match: return f"@{match.group(1)}" return None +"" def _followup_step(messages: list[BaseMessage]) -> AIMessage: