Hello @hightechlofi
I can tell you that we are using the built-in version control to track who did what and when. No need for comments about that.
We then have a flow that can be used to publish the document, meaning that it will be sent for approval, and if approved, a PDF version of the document is published in another library, whichl the original document goes back to being a draft.
Only our PDF versions of documents are the valid ones.
Is the above something similar you are looking for?
Kind regards, John