feca-mailshots-plugin/requirements/third_party_software.md

26 lines
945 B
Markdown

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