Are there any package managers that have that kind of publish/finalize flow?
Every one I’m aware of works either as a one-shot (you have to submit everything in one push) or lets you keep adding new assets forever (other, obviously, than PyPI with the addition of this 14 day wall).
Doesn’t that sound bizarre? I have never heard of such a thing. The builds should be immutable
In the Java world, Maven has a "publish" step. Published artifacts (groups of files) are immutable, so publish == finalize.