UI modes

Gooze selects its UI based on whether output is a TTY (interactive) or NOT (non-TTY, e.g. CI or redirected output).

TTY (interactive)

When running in a terminal, Gooze uses an interactive TUI.

Common keys in the viewer:

  • ↑/↓ or j/k to move
  • / to filter
  • enter / space to toggle the diff
  • q to quit

More details: gooze view.

NOT TTY (simple/CI)

When output is redirected (or in CI), Gooze uses a simple UI.

gooze run ./... | cat

This example forces non-interactive mode by piping output. It is useful when you want stable CI logs.