• Replace pip with uv in Dockerfile • Remove constraints-offline.txt • Add uv.lock for dependency pinning • Use uv sync --frozen for builds