Support/enable versioning/audit trail for comments on Project Execution - Deliverables screen
Summary:
We have a functional requirement to ensure comments entered on the Project Execution → Deliverables page are versioned and immutable without explicit recorded revision (i.e., once a comment is saved it cannot be silently edited; all edits must be logged as a new version with user/timestamp and previous value retained). During UAT the Contracts module displays history/audit of comments/changes and the customer expects similar behavior for Project Deliverables.
Steps to reproduce (what we did):
- Login as USER_A. Navigate to Project Execution → Deliverables.
- Create deliverable D1 and enter comment/description "First comment". Save.
- Login as USER_B. Open deliverable D1 and edit comment/description to "Updated comment". Save.