-
Notifications
You must be signed in to change notification settings - Fork 167
Description
Summary
Interactive ouroboros pm sessions write structured logs into the terminal while the user is entering responses. Over SSH/mosh, this makes large pasted answers look truncated or corrupted and makes the session appear frozen.
Repro
- Configure
ouroborosand runouroboros pmin an interactive terminal (especially over mosh/SSH). - Paste a multi-paragraph opening response.
- Wait for the interview to advance.
Actual
Structured log lines are emitted into the same terminal session during the interactive prompt / transition between prompts, for example:
2026-... pm.opening_response_received ...
2026-... interview.started ...
2026-... pm.interview_started ...
This has two bad effects:
- the pasted response appears visually cut off or overwritten
- the terminal can look frozen while the next question is being generated because there is no clean user-facing progress indicator
Expected
Interactive PM mode should suppress console log output by default and only show clean prompt UI. Debug logging should be opt-in via a flag like --debug.
It should also show an explicit progress message between prompts (for example, "Starting interview..." or "Generating next question...") so long-running model calls do not look like terminal hangs.
Local workaround
I patched my local install to disable console logging during ouroboros pm unless --debug is set, and added explicit progress messages before the opening interview call and before follow-up question generation.