From 56081d55d5f7c957daac232d3ef1661bb58e8833 Mon Sep 17 00:00:00 2001 From: EMRG Evolution Date: Tue, 21 Jul 2026 22:06:31 +0800 Subject: [PATCH] emrg: remove dead auto_evolve indicator from project selector MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit After #97/#99 removed the auto_evolve field from projects.yml, the 🔄/💬 icons in ProjectSelector.render() were dead code — always showing 💬. Remove the icon logic and update the test to match the new behavior. --- emrg/client/app.py | 3 +-- tests/test_app_widgets.py | 8 +++----- 2 files changed, 4 insertions(+), 7 deletions(-) diff --git a/emrg/client/app.py b/emrg/client/app.py index b73b1ccc..09a2677d 100644 --- a/emrg/client/app.py +++ b/emrg/client/app.py @@ -334,8 +334,7 @@ def render(self, ctx): for i, p in enumerate(self.projects): name = p.get("name", "?") repo = p.get("repo", "") - auto = "🔄" if p.get("auto_evolve") else "💬" - label = f" {auto} {name}" + label = f" {name}" if repo: label += f" ({repo})" if i == self.selected_index: diff --git a/tests/test_app_widgets.py b/tests/test_app_widgets.py index 1c940c60..d5802fdb 100644 --- a/tests/test_app_widgets.py +++ b/tests/test_app_widgets.py @@ -66,7 +66,7 @@ def test_project_selector_selected_project_name(): def test_project_selector_rendering_indicators(): - """auto_evolve project shows 🔄, manual shows 💬, repo shown if present.""" + """Project name and repo are shown in the selector.""" projects = [ make_project("auto", repo="u/auto", auto_evolve=True), make_project("manual", auto_evolve=False), @@ -77,15 +77,13 @@ def test_project_selector_rendering_indicators(): assert len(lines) == 3 # header + 2 projects - # First project: auto_evolve → 🔄, with repo + # First project: name and repo spans_text_0 = "".join(s.text for s in lines[1].spans) - assert "🔄" in spans_text_0 assert "auto" in spans_text_0 assert "(u/auto)" in spans_text_0 - # Second project: manual → 💬, no repo + # Second project: name, no repo spans_text_1 = "".join(s.text for s in lines[2].spans) - assert "💬" in spans_text_1 assert "manual" in spans_text_1