TEST Canonical Post Pattern

function buildCanonicalPostHTML(signal) { const stars = "★★★★★☆☆☆☆☆".slice(5 - Math.round(signal.score / 20), 10 - Math.round(signal.score / 20)); const secondaryLinks = signal.secondarySigns.map(s => `${s}` ).join(" "); return `
${signal.cleanTitle}

${signal.cleanTitle}

${signal.riskCategory} ${mapPriorityLabel(signal.priority)} ${stars}

${signal.summary}

Primary Signal: ${signal.primarySign}
Related Signals: ${secondaryLinks}
Score: ${signal.score}

What is happening

${signal.what}

Why this matters

${signal.why}

Implications

${signal.implications}

`; }