- [x] Use uv for dependency management, checks, builds, and publishing
- [x] Configure Python 3.9 and 3.15 checks with uv in CI
- [x] Use Ruff for linting
- [ ] Implement JSON CLI output and resolve the large-map parser test failures
- [x] Make XML CLI tests independent of a local Civ IV installation
