pubv's bump heuristic reads [Unreleased], so the maintainer must write the notes before pubv runs, not after. pubv refuses a dirty tree (its prompt defaults to No), so the edit is committed as a staging commit and folded back into pubv's single release commit.