* conductor-checkpoint-start
* conductor-checkpoint-msg_01B1n4yHQFoVrWWdKcqPQ4Qa
* conductor-checkpoint-msg_01LS1v8ok5qtzAofv1TFRDHt
* conductor-checkpoint-msg_01H5pxrRKDpizF4wv1irnvRz
* conductor-checkpoint-msg_01EFo2gQBKSFkGcJoJ4bUWNS
* conductor-checkpoint-msg_01QW92pnqMv17sfV4CxFKn7Y
* conductor-checkpoint-msg_01VqPRMaBRGpBf9E8sdpPeFa
* Fix critical issues in MCP server release workflow
- Fix Docker tag format: use version only (0.4.0) instead of mcp-v0.4.0
- Add Python 3.11 setup for tomllib compatibility
- Add workflow_dispatch trigger for testing without creating tags
- Add conditional push logic for manual testing
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
* Remove workflow_dispatch trigger from MCP server release
Simplify workflow to only trigger on mcp-v*.*.* tags.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
* conductor-checkpoint-msg_019AX8ymwf9eec2KF979CJCM
* conductor-checkpoint-msg_01LMofTLUNkicSq5vpFmsd1C
* Add semantic version validation to MCP server release
Validate tag follows X.Y.Z format before processing.
Rejects malformed tags like mcp-v1.0 or mcp-v1.0.0.0.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
* conductor-checkpoint-msg_01Ndj59qcprSNRfe3vuciwwA
* conductor-checkpoint-msg_01PmA8bfCLKv7yHiaBz2MypS
---------
Co-authored-by: Claude <noreply@anthropic.com>