* Makefile improvements + pre-commit hook * update make target in CI * fix CI more * .gitignore update * couple more Makefile refinements * make target-version explicit on ruff import sorting