- Replace all `[[ condition ]] && die` with `if/fi` — the && pattern exits silently when the condition is false under set -e - Removed -e from set flags (kept -uo pipefail), all error paths are now explicit - Declare `input` as local in ask/ask_yn/ask_choice to prevent leakage - Use `read -r input || true` to handle EOF safely - Fix ask_choice arithmetic to avoid (()) triggering exit on false Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| core.sh | ||
| prereqs.sh | ||
| project.sh | ||
| utils.sh | ||
| workflow.sh | ||