WatchPoint.title and .description are expected to be pre-escaped HTML
(or trusted HTML containing translation markers such as svSpan()).
Upstream producers (extractWatchPoints()) already call escapeHtml() and
may inject <span data-translate> markers. AI-pipeline watch points are
plain text and must be escaped at the call site before passing them here
โ see generators.ts deep-inspection path.
Generate "Watch Section" with key points.
WatchPoint.titleand.descriptionare expected to be pre-escaped HTML (or trusted HTML containing translation markers such assvSpan()). Upstream producers (extractWatchPoints()) already callescapeHtml()and may inject<span data-translate>markers. AI-pipeline watch points are plain text and must be escaped at the call site before passing them here โ seegenerators.tsdeep-inspection path.