- Add patch_stdout to capture external prints in TUI mode
- Any stdout from handlers/pump appears in output area, not prompt
- Simplify response handler logic
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Add thread-safe invalidation for cross-task updates
- Fix response handler to properly route to TUI output
- Add debug output if console hook fails
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
New console features:
- Scrolling output area above separator line
- Status bar with organism name
- Input area at bottom
- Color-coded messages by source
- Command history with up/down arrows
- Graceful fallback to simple mode on unsupported terminals
Usage:
python run_organism.py # TUI mode (or fallback)
python run_organism.py --simple # Force simple mode
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>