Investigate switching from /bin/zsh -l -c (login shell, sources ~/.zprofile only) to /bin/zsh -l -i -c (interactive login shell, sources both ~/.zprofile and ~/.zshrc).
Why deferred from v1
Interactive shells have side effects (loading completions, printing motd, etc.) that may interfere with headless command execution. The tradeoffs need investigation. Many users configure PATH in ~/.zshrc, so the current approach may miss tools.
v1 baseline
/bin/zsh -l -c — login shell only. Users must ensure PATH is configured in ~/.zprofile. sundial health surfaces effective PATH.
Investigate switching from
/bin/zsh -l -c(login shell, sources~/.zprofileonly) to/bin/zsh -l -i -c(interactive login shell, sources both~/.zprofileand~/.zshrc).Why deferred from v1
Interactive shells have side effects (loading completions, printing motd, etc.) that may interfere with headless command execution. The tradeoffs need investigation. Many users configure PATH in
~/.zshrc, so the current approach may miss tools.v1 baseline
/bin/zsh -l -c— login shell only. Users must ensure PATH is configured in~/.zprofile.sundial healthsurfaces effective PATH.