Skip to content

Keep background service logs out of the Exo REPL - #281

Open
alanagoyal wants to merge 1 commit into
exoharness:mainfrom
alanagoyal:fix/quiet-repl-logs
Open

alanagoyal wants to merge 1 commit into
exoharness:mainfrom
alanagoyal:fix/quiet-repl-logs

Conversation

@alanagoyal

@alanagoyal alanagoyal commented Sep 9, 2026

Copy link
Copy Markdown
Contributor

Fixes #183.

Summary

Background service log tails currently write over the terminal UI while a user types. Stop streaming adapter and scheduler logs into the REPL, and add ./exo.sh logs to follow both logs from a separate terminal. Guardian-triggered REPL restarts remain intact.

Deduplicate identical WhatsApp QR notifications while preserving rotated QR codes and new pairing sessions. Update launcher and pairing documentation.

This complements #254, which skips redundant adapter setup prompts. The focused regression tests also pass with that patch applied.

download.1.webm

Validation

  • pnpm check: lint, typechecking, and all 162 tests pass.
  • pnpm format:check and pnpm docs:build pass.
  • Bash syntax checks pass.
  • cargo clippy --workspace --all-targets -- -D warnings passes.
  • Regression coverage includes log isolation and viewing, guardian restarts, exit status and shutdown, and QR deduplication and rotation.
  • Verified the before/after behavior using the real Exo terminal UI, injected service logs, and isolated demo state with stubbed background services. No model calls or live WhatsApp pairing were performed.

@ankrgyl
ankrgyl requested a review from 61cygni September 14, 2026 00:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

exo.sh cleanup of overlapping process messages

1 participant