What's New
Five robustness and UX improvements for the wl CLI:
Federation subprocess timeouts
All dolt subprocess calls in the federation layer now use exec.CommandContext with appropriate timeouts (10min clone, 60s push, 30s SQL/checkout, 15s remote ops). Previously these could hang indefinitely.
--color flag and NO_COLOR support
- New
--color <always|auto|never>persistent flag on all commands - Respects
NO_COLORenvironment variable wl browse | grep bugno longer produces garbled output
Push errors surfaced
Push failures were previously silently swallowed. Now all mutation commands (claim, done, accept, etc.) warn on push failure with a clear message: "Push failed — changes saved locally. Run 'wl sync' to retry."
wl doctor
New diagnostic command that checks:
- dolt installation and version
- dolt credentials
DOLTHUB_TOKENandDOLTHUB_ORGenvironment variables- Joined wastelands with per-wasteland status
- Functional GPG signing verification (key configured in dolt + exists in GPG keyring)
Shell completion
Tab completion for bash, zsh, fish, and PowerShell:
wl claim <Tab>completes open wanted IDswl merge <Tab>completeswl/*branch names--type,--effort,--status,--severityflags complete their valid valueswl config set <Tab>completes keys and values
Enable with:
source <(wl completion bash) # or zsh/fish/powershell