From 56faf69bdb7422a8046e8d835dccf26e7c5bac64 Mon Sep 17 00:00:00 2001 From: Danny Gershman Date: Sun, 14 Jun 2026 16:10:25 -0400 Subject: [PATCH] Show auto-merge icon on session cards (CROW-504) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add a small, muted arrow.triangle.merge glyph in the upper-right of each session card when Session.autoMergeEnabledAt is non-nil, so users can tell at a glance which sessions are on the auto-merge track without opening each one. Reads from the same persisted flag the IssueTracker auto-merge watcher writes — no new source of truth. 🐦‍⬛ Generated with Claude Code, orchestrated by Crow Co-Authored-By: Claude Crow-Session: 5FDFB71B-3BC4-4C57-BA1D-456A204CA967 --- Packages/CrowUI/Sources/CrowUI/SessionListView.swift | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Packages/CrowUI/Sources/CrowUI/SessionListView.swift b/Packages/CrowUI/Sources/CrowUI/SessionListView.swift index d501e4a..3fa9922 100644 --- a/Packages/CrowUI/Sources/CrowUI/SessionListView.swift +++ b/Packages/CrowUI/Sources/CrowUI/SessionListView.swift @@ -641,6 +641,13 @@ struct SessionRow: View { RemoteControlBadge(compact: true) } Spacer() + if session.autoMergeEnabledAt != nil { + Image(systemName: "arrow.triangle.merge") + .font(.caption) + .foregroundStyle(CorveilTheme.textSecondary) + .help("Auto-merge enabled") + .accessibilityLabel("Auto-merge enabled") + } if isDeleting { ProgressView() .controlSize(.small)