[BUG] Frustration regex doesn't catch "are you fucking kidding me"
Resolved 💬 2 comments Opened Apr 3, 2026 by webfanatic Closed May 13, 2026
The frustration detection regex in userPromptKeywords.ts doesn't catch "are you fucking kidding me."
As a frequent and enthusiastic contributor to your is_negative: true telemetry, I consider this a significant gap in coverage. You're underreporting my frustration by a meaningful margin.
The current pattern only matches fucking followed by broken|useless|terrible|awful|horrible. I'd suggest extending it to at least capture fucking kidding, fucking serious, and the standalone classic "are you kidding me."
Happy to consult on additional patterns. I have extensive field experience.
Repro
import re
pattern = r'\b(wtf|wth|ffs|omfg|shit(ty|tiest)?|dumbass|horrible|awful|piss(ed|ing)? off|piece of (shit|crap|junk)|what the (fuck|hell)|fucking? (broken|useless|terrible|awful|horrible)|fuck you|screw (this|you)|so frustrating|this sucks|damn it)\b'
result = re.search(pattern, "are you fucking kidding me", re.IGNORECASE)
print(result) # None — frustration undetected
Expected behavior
My frustration should be accurately reported.
Actual behavior
I am getting away with it.
This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗