Empty branch for the from-scratch rework. Keeps pyproject, license, gitignore and the publish workflow only.