# 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.
