You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
get.sh: existing-clone update block now fails loudly instead of silently continuing with a stale clone when git pull cannot proceed; detects and handles four distinct failure modes with actionable recovery instructions:
Stale .git/index.lock (interrupted git operation) — die with rm command
Unfinished merge or rebase state — die with git status guidance
Local modifications (dirty working tree) — die with full manual stash sequence including exec bash escape hatch for broken ~/.zshrc via symlink; recovery points to bash install.sh (not get.sh, which is gone after curl-pipe)
Local commits ahead of upstream — die with git fetch && reset --hard '@{u}'
Network / diverged-history pull failure — warn and continue on existing clone (resilient)
All die/warn paths consistently point to bash <dest>/install.sh rather than "re-run get.sh"
Added
tmux/.tmux.conf.local: server-local override include at end of file — machine-specific tmux settings now go in ~/.tmux.conf.server (untracked) so git pull never conflicts with server customisations
Removed
VERSION.md: stale duplicate of VERSION (stuck at 1.1.3); VERSION is the canonical semver file