# strict_state_management — v1 **Why this iteration:** Lifted verbatim from `conductor/product-guidelines.md` §"Code Standards & Architecture" (line 37). This is the baseline encoding — the imperative-bullet-with-rationale style currently in production. Future variants will test alternative encodings (rationale-first, before/after) against this baseline. **Source:** `conductor/product-guidelines.md:37` --- 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.