• uv does not provide a task runner. • Makefile seemed like the preferred migration target, but there was no decisive choice. • Further discussion was needed before moving forward. • Since we were already using IaC and had a package.json, we temporarily managed tasks there. • Because it felt unnatural, we eventually migrated to Makefile. Linters / Formatters • Previously used: black + isort + flake8 • Tried adopting ruff to align with uv, but the formatting results did not match the existing tools, so this was postponed. • No action was taken during the uv migration period. • Later, isort and flake8 were migrated to ruff, while black was kept because its formatting results still did not perfectly align. Duplicate Code Resolution Found a method to resolve duplicate code and decided to introduce it as an example. (This is not presented as a best practice.)