File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -613,6 +613,27 @@ else
613613 pass " @resurrect-processes does not include assistants"
614614fi
615615
616+ # --- Test 3d2: @continuum-save-interval respects user setting ---
617+
618+ echo " "
619+ echo " === Test 3d2: @continuum-save-interval respects user setting ==="
620+ echo " "
621+
622+ # Case 1: No user value → plugin sets default of 5
623+ tmux set-option -gu @continuum-save-interval 2> /dev/null || true
624+ bash " $REPO_DIR /tmux-assistant-resurrect.tmux"
625+ interval_default=$( tmux show-option -gqv @continuum-save-interval)
626+ assert_eq " Default save interval is 5 when unset" " 5" " $interval_default "
627+
628+ # Case 2: User sets a custom value → plugin must NOT override it
629+ tmux set-option -g @continuum-save-interval ' 360'
630+ bash " $REPO_DIR /tmux-assistant-resurrect.tmux"
631+ interval_custom=$( tmux show-option -gqv @continuum-save-interval)
632+ assert_eq " User save interval preserved when already set" " 360" " $interval_custom "
633+
634+ # Clean up: reset to default for remaining tests
635+ tmux set-option -g @continuum-save-interval ' 5'
636+
616637# --- Test 3e: Restore logs unknown tool name ---
617638#
618639# Verify the `*` default branch in the restore script's case statement
Original file line number Diff line number Diff line change @@ -26,7 +26,10 @@ CURRENT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
2626# resume commands into the running TUI. The hook handles all resuming.
2727tmux set-option -g @resurrect-hook-post-save-all " bash '${CURRENT_DIR} /scripts/save-assistant-sessions.sh'"
2828tmux set-option -g @resurrect-hook-post-restore-all " bash '${CURRENT_DIR} /scripts/restore-assistant-sessions.sh'"
29- tmux set-option -g @continuum-save-interval ' 5'
29+ # Respect user's @continuum-save-interval if already set
30+ if [ -z " $( tmux show-option -gqv @continuum-save-interval) " ]; then
31+ tmux set-option -g @continuum-save-interval ' 5'
32+ fi
3033tmux set-option -g @continuum-restore ' on'
3134
3235# --- Claude Code hooks ---
You can’t perform that action at this time.
0 commit comments