cdbee5814b
Three tests fail on a clean checkout depending on where the repo lives and which terminal runs the suite: - status-line-path builds its fake home inside the checkout, so a clone under /tmp lands in a SCRATCH_ROOTS prefix and renders the scratch icon. - status-line/component renders a fixed 120 columns, so a long checkout path or branch name pushes the cost segment out of the assertion. - bash-executor runs an interactive login zsh, which loads the system /etc/zshrc; under Apple Terminal that appends session-save lines to the captured output. HOME does not isolate a system-level file.