9d09d3fa149bf98134d12098b46f8a11ae0b8f0f
The background daemon thread that pushes chat turns to Graphiti was using default-buffered print(), so the success/failure lines never reached the systemd journal — buffer never flushed because the thread keeps the interpreter alive. The push itself worked (verified by Episodic nodes appearing in the graph), just the log was silent. Surgical fix: pass flush=True on the four print() calls inside _push_chat_turn_ to_graphiti's background worker. Now every push result lands in the journal as it happens, giving real-time visibility into whether pushes are succeeding, failing on non-200, hitting a network error, or raising unexpectedly. If we add more background-thread logging later, PYTHONUNBUFFERED=1 in the service environment would solve it globally — but that's overkill for this one site.
Description
No description provided
Languages
Python
95.9%
HTML
3.7%
Shell
0.4%