Files
nofx/decision
ZhouYongyou 2afa7a6cf9 fix(decision): correct Unicode regex escaping in reInvisibleRunes
## Critical Fix

### Problem
-  `regexp.MustCompile(`[\u200B...]`)` (backticks = raw string)
- Raw strings don't parse \uXXXX escape sequences in Go
- Regex was matching literal text "\u200B" instead of Unicode characters

### Solution
-  `regexp.MustCompile("[\u200B...]")` (double quotes = parsed string)
- Double quotes properly parse Unicode escape sequences
- Now correctly matches U+200B (zero-width space), U+200C, U+200D, U+FEFF

## Impact
- Zero-width characters are now properly removed before JSON parsing
- Prevents invisible character corruption in AI responses
- Fixes potential JSON parsing failures

## Related
- Same fix applied to z-dev in commit db7c035
2025-11-05 01:05:13 +08:00
..