From 20de1fd3d61b48f2114defb48ce4b653625c480f Mon Sep 17 00:00:00 2001 From: shokollm <270575765+shokollm@users.noreply.github.com> Date: Tue, 7 Apr 2026 08:02:22 +0000 Subject: [PATCH] fix: add missing set_debug_mode function to kugetsu-session.sh The queue daemon crashes with 'set_debug_mode: command not found' because cmd_continue() calls set_debug_mode(), but that function was only defined in the main kugetsu script, not in kugetsu-session.sh which the daemon sources directly. Fixes #207 --- skills/kugetsu/scripts/kugetsu-session.sh | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/skills/kugetsu/scripts/kugetsu-session.sh b/skills/kugetsu/scripts/kugetsu-session.sh index 52676d6..3b72bae 100755 --- a/skills/kugetsu/scripts/kugetsu-session.sh +++ b/skills/kugetsu/scripts/kugetsu-session.sh @@ -387,6 +387,29 @@ cmd_start() { echo "Worktree: $worktree_path" } +set_debug_mode() { + local filtered_args=() + local debug_mode=false + + for arg in "$@"; do + case "$arg" in + --debug) + debug_mode=true + ;; + *) + filtered_args+=("$arg") + ;; + esac + done + + if [ "$debug_mode" = true ]; then + export KUGETSU_VERBOSITY="debug" + echo "[DEBUG] Debug mode enabled" >&2 + fi + + echo "${filtered_args[@]}" +} + cmd_continue() { local session_name="" local message=""