Why the first publishing path stays manual
Start with a manual prerelease so the package contents, versioning contract, and registry-auth workflow are all explicit before they are automated. The first proving consumer run happens when published prereleases are installed in mattriley.tools rather than from local tarballs or workspace links.
The operator path is a manual prerelease using a prerelease dist-tag and explicit package versions.
Derive NEXT_VERSION from the current published package version and use
the same prerelease string for both packages so consumer manifests and rollback
notes stay easy to reason about.