# shellcheck shell=bash # lib-wizard.sh — v0.11 sleep-layer setup helper invocation. # # The helper has its own TTY prompts + validation. We only kick it off # when stdin+stdout are TTY; otherwise print the reminder so the user can # finish later via /sleep-setup inside a Claude Code session. # # Requires: say / warn from lib-log.sh. # Reads globals: $AGENTS_DIR. run_sleep_wizard() { local sleep_helper="$AGENTS_DIR/_primitives/kei-sleep-setup.sh" if [[ -x "$sleep_helper" ]] && [ -t 0 ] && [ -t 1 ]; then say "running sleep-sync setup helper" "$sleep_helper" || warn "sleep-sync setup did not complete — re-run via /sleep-setup" else say "sleep-sync setup deferred (non-TTY or helper missing)" say " run /sleep-setup inside Claude Code to finish configuration" fi }