### v2.2.0
- MCP and CLI now support the artisan and classiclab algorithms (the backend already supported them, but the enum lists were not updated, so selecting them was rejected by validation); a new algorithm_list tool/command now lists the public parameter ranges of all algorithms.
- Fixed an issue where an algorithm explicitly specified via MCP could be silently overridden by history recipes.
- Batch processing robustness: image loading now has a 30-second timeout (files on not-yet-downloaded cloud drives or disconnected network volumes no longer freeze the whole batch); pixel-computation workers now have a 120-second no-response watchdog with automatic main-thread fallback; batch progress now shows elapsed seconds when a single file takes a long time.
- Updated version to 2.2.0.