From 4d6a78a2777efe6055dc9c631de0435cff95c043 Mon Sep 17 00:00:00 2001 From: Jason Woltje Date: Tue, 17 Feb 2026 12:43:07 -0600 Subject: [PATCH] skip session-start pull on dirty working trees --- templates/repo/scripts/agent/session-start.sh | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/templates/repo/scripts/agent/session-start.sh b/templates/repo/scripts/agent/session-start.sh index f5efc64..89e8cd1 100755 --- a/templates/repo/scripts/agent/session-start.sh +++ b/templates/repo/scripts/agent/session-start.sh @@ -9,7 +9,11 @@ ensure_repo_root load_repo_hooks if git rev-parse --is-inside-work-tree >/dev/null 2>&1 && has_remote; then - run_step "Pull latest changes" git pull --rebase + if git diff --quiet && git diff --cached --quiet; then + run_step "Pull latest changes" git pull --rebase + else + echo "[agent-framework] Skip pull: working tree has local changes" + fi fi if declare -F mosaic_hook_session_start >/dev/null 2>&1; then