The usual process for producing a consolidated changelog is to run build command; it parses all fragments and create the consolidated changelog.
After this step there is always a required manual step for deleting the fragments. I propose to remove the fragments when build is run automatically, and add --no-delete flag to inhibit this behaviour.