# 1. Compile
cargo build --release
# 2. Run normally (logs go to file, screen stays clean)
./target/release/neuro
# 3. In another terminal, monitor logs:
tail -f ~/.local/share/neuro/neuro.log
# 4. In the app, type:
# Analiza este repositorio y explicame de que se trata
# 5. Watch the logs
# If you see logs continuously every 10 seconds → Working!
# If logs stop at ~43-44 seconds → We found the freeze point!All detailed logs are automatically saved to:
~/.local/share/neuro/neuro.logMonitor them in real-time with:
tail -f ~/.local/share/neuro/neuro.logFilter specific patterns:
# See only timing logs
tail -f ~/.local/share/neuro/neuro.log | grep TIMING
# See only background task logs
tail -f ~/.local/share/neuro/neuro.log | grep BG-TASK
# See only event loop logs
tail -f ~/.local/share/neuro/neuro.log | grep EVENT-LOOP- Logs appear with 🔧, 🔄, ⏱️ emojis
- Response shows progress: 1/5, 2/5, 3/5...
- Chat output appears and grows
- No freeze or UI hang
- Logs stop appearing suddenly
- UI becomes unresponsive
- Spinner stops moving
- Message doesn't complete
Share:
- What time the freeze occurred (e.g., "43 seconds")
- Last log message you saw
- Which emoji stopped appearing (🔧, 🔄, or ⏱️)
Example:
"Froze at 44s. Last log was '⏱️ [TIMING] Processing at 40s'. No more logs after that."
- Quick start: This file
- Detailed guide:
TESTING_GUIDE_FREEZE_FIX.md - Technical details:
SESSION_SUMMARY_2.md - Diagnostics:
DIAGNOSTICS_FREEZE_FIX.md