Security audit: the bot echoes other issues' titles back into a comment, so a
maliciously-named issue could ping (@everyone) or inject markdown/HTML. Break
@-mentions with a zero-width space and strip markdown/HTML control chars before
posting.
Adds .github/workflows/detect-duplicate.yml + scripts/detect-duplicate-issue.mjs
(Bun, dep-free, no API key): on a new issue, compares its title/body to open
issues via Jaccard similarity (with light stemming and stop-words), and if the
top matches pass a threshold, posts one comment listing them and adds a
'possible duplicate' label. Inspired by seerr's detect-duplicate, minus the
embedding/Groq dependency.