# Third-Party Software Requirements ## 1. Scope This document defines third-party runtime dependencies used by the Mailshots admin UI. ## 2. Message Editor Dependency - Component: Jodit Editor (open source) - Purpose: Message template editing with robust Visual/Code workflow. - Required version: `4.7.9` (pinned) - Runtime assets: - `https://cdn.jsdelivr.net/npm/jodit@4.7.9/es2021/jodit.min.css` - `https://cdn.jsdelivr.net/npm/jodit@4.7.9/es2021/jodit.min.js` ## 3. Hard Requirement Policy - Message editor uses Jodit with no fallback editor. - If Jodit is unavailable (load failure, blocked CDN, missing global), opening **Edit Message** must fail hard. - Failure condition is intentional to prevent silent degradation into a less reliable editing path. ## 4. Operational Notes - Environments must allow retrieval of the pinned Jodit assets. - Any version change must be reviewed and explicitly updated in code and in this file.