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

View original on GitHub ↗

This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗