From d243f6e0140337c7a81c77c6afe24bcf0f679a67 Mon Sep 17 00:00:00 2001 From: Ben Sima Date: Thu, 20 Nov 2025 19:51:58 -0500 Subject: fix: update worker script to use rebase - Ensures linear history on worker branch --- Omni/Agent/start-worker.sh | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'Omni') diff --git a/Omni/Agent/start-worker.sh b/Omni/Agent/start-worker.sh index 25f325c..09fccab 100755 --- a/Omni/Agent/start-worker.sh +++ b/Omni/Agent/start-worker.sh @@ -54,9 +54,10 @@ while true; do echo "$(date): Syncing and checking for work..." # A. Sync with Live - # We use 'git merge' to update our base branch from the shared 'live' ref + # We use 'git rebase' to keep history linear git checkout omni-worker-1 >/dev/null 2>&1 - git merge live --no-edit >/dev/null 2>&1 || echo "Warning: Merge conflict or issue merging live." + git fetch origin live >/dev/null 2>&1 + git rebase origin/live >/dev/null 2>&1 || echo "Warning: Rebase conflict. Resolve manually." # B. Sync Tasks sync_tasks @@ -137,8 +138,9 @@ Context: # Switch back to base git checkout omni-worker-1 >/dev/null - # Sync again (in case live moved) - git merge live --no-edit >/dev/null 2>&1 + # Sync again (rebase on latest live) + git fetch origin live >/dev/null 2>&1 + git rebase origin/live >/dev/null 2>&1 sync_tasks # Update status -- cgit v1.2.3