- Keep reference to active worker in dialog instance
- Use deleteLater() for Signals QObject cleanup
- Prevents "shared QObject deleted directly" warning
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Add closeEvent that waits for thread pool workers to finish
before closing, preventing "shared QObject deleted directly" warning.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
CMD was being replaced entirely when passing arguments.
ENTRYPOINT makes ramble the base command so arguments work:
docker run image --provider mock
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Extracted from CascadingDev as a standalone tool. Features:
- PySide6/PyQt5 GUI for "rambling" unstructured text
- AI-powered extraction of configurable fields
- Field locking for iterative refinement
- Multiple providers (Claude, Codex, Gemini, mock)
- PlantUML diagram generation
- Headless mode for CLI use
- Docker support
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>