Mutant Suite V.2
Mutant‑Suite v.2 — Export System + Stability Improvements
New Features
TXT Chain Export
Added a clean, reliable TXT export option for saving chain outputs.
This format is lightweight, fast, and ideal for debugging or sharing chain results.
Export Dialog
Added a dedicated export dialog with selectable formats.
The dialog integrates smoothly with the main UI and respects active slot state.
Improvements
Safer Chain Serialization
Chain output serialization now strips non‑JSON‑safe objects and normalizes text fields for consistency.
UI Stability Enhancements
Reduced layout warnings and improved widget lifecycle handling.
This update significantly decreases the likelihood of fatal PyQt crashes during long operations.
Thread Safety Guardrails
Added protections to prevent QThread shutdown conflicts during export operations.
These changes reduce the risk of native crashes (0xC0000409) when saving large chains.
Fixes
Fixed an issue where chain export functions (export_chain_txt, export_chain_json) were not properly scoped inside the main class.
Fixed layout duplication warnings caused by reassigning QLayouts to existing widgets.
Notes
This release focuses on export reliability, UI stability, and safer worker shutdown behavior.
TXT export is now the recommended format for production use.
JSON export will continue to evolve as Mutant‑Suite’s chain architecture matures.
