Changes
- Disable raw Docker Compose TTY output for multi-host stack fan-out, fixing interleaved cursor-control junk in commands like
cf update --allwhenglancesruns on all hosts. - Keep raw output for true single-target operations and host-filtered multi-host operations.
- Ignore GitHub Actions Docker cache export failures so image publishing is less brittle.
Verification
- uv run pytest tests/test_cli_lifecycle.py tests/test_executor.py tests/test_operations.py
- uv run ruff check .
- uv run ruff format --check .
- uv run cf update glances