The customer would like to have the below implementations in the snippet. Dual States for Snippets: Implement draft and published states for snippets, similar to how articles are managed. Snippet updates remain in a draft state until explicitly published by the user. Context-Sensitive Snippet Versioning: When an article is in draft mode, it should reference the draft version of the snippet. Published articles should only reference the published version of the snippet. Change Notification: Notify users when a referenced snippet is updated. Bulk Publishing Workflow: Allow users to publish all pending snippet changes simultaneously, either from a centralized snippet management page or during the article's publication process. Provide an option during article publication to include snippet updates, e.g., "Publish article and related snippet changes." Change Tracking for Snippets