From 8e61d03c43c3922b66499de5162b229a3f416886 Mon Sep 17 00:00:00 2001 From: Bastien Chanot Date: Thu, 2 Jul 2026 14:07:29 +0200 Subject: [PATCH] =?UTF-8?q?fix(session-start):=20update-check=20reads=20or?= =?UTF-8?q?igin/main=20=E2=80=94=20dead=20since=20master=E2=86=92main=20mi?= =?UTF-8?q?gration?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git show origin/master:version.txt fatal-ed since the gitflow migration (2026-06-29): the 'update available' banner could never fire while a synchronous git fetch was still paid every session for a discarded result. Co-Authored-By: Claude Fable 5 Claude-Session: https://claude.ai/code/session_016zA3Qh2Q1QpcGXzXxKeDHR --- hooks/session-start.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hooks/session-start.sh b/hooks/session-start.sh index 016061b..31a9bcf 100644 --- a/hooks/session-start.sh +++ b/hooks/session-start.sh @@ -182,7 +182,7 @@ printf "│ šŸ“¦ v%-45s│\n" "$CONFIG_VERSION" # Version check: compare local vs remote (non-blocking) _remote_ver="" if [ -n "$REPO_DIR" ] && [ -d "$REPO_DIR/.git" ]; then - _remote_ver=$(cd "$REPO_DIR" 2>/dev/null && git fetch origin --quiet 2>/dev/null && git show origin/master:version.txt 2>/dev/null) || _remote_ver="" + _remote_ver=$(cd "$REPO_DIR" 2>/dev/null && git fetch origin --quiet 2>/dev/null && git show origin/main:version.txt 2>/dev/null) || _remote_ver="" fi if [ -n "$_remote_ver" ] && [ "$_remote_ver" != "$CONFIG_VERSION" ]; then printf "│ šŸ”„ update available: v%-27s│\n" "$_remote_ver"