# Main GUI rendering thread and daemon execution threads must be rigorously separated From `conductor/product-guidelines.md` ยง"Code Standards & Architecture": - **Strict State Management:** There must be a rigorous separation between the Main GUI rendering thread and daemon execution threads. The UI should *never* hang during AI communication or script execution. Use lock-protected queues and events for synchronization.