Alex Bautista
9c38331440
🛡️ WatchPoint Conservation: Modularize utility nodes & preserve stability
✨ FEATURES:
- Migrate WatchPointDebugToggle & WatchPointRestoreWindow to nodes/watchpoint_utils.py
- Add optional utility node loading via __init__.py configuration
- Create comprehensive conservation guide (WATCHPOINT_CONSERVATION.md)
🔒 STABILITY PRESERVED:
- Window minimization protection (prevents ComfyUI crashes)
- Thread-safe Tkinter operations (fixes Tcl_AsyncDelete errors)
- Persistent debug mode across ComfyUI restarts
- Recursion prevention in debug dumps
📚 DOCUMENTATION:
- Update README.md with utility node usage instructions
- Add configuration guide for enabling/disabling utilities
- Document critical preservation rules for future development
🎯 CORE PRINCIPLE: Conservative approach prioritizing stability over features