- Add missing clearInterval(typingInterval) in intent bypass early return path
- Fix intent-detector category detection: pattern.test(regex) → regex.test(trimmed)
- Fix short-answer patterns: same reversed .test() bug
- Prevent 'now' being matched as 'no' by adding \b word boundary to greeting regex
- Also tighten other greeting patterns with $ anchor where appropriate