7e11bea8f4
- Added `repairDoubleEncodedJsonString` to unescape fields double-encoded by the model (e.g. literal `\n`, `\"`, `\uXXXX` in `context`/`assignment`/`description`). - Scoped repair to natural-language fields only, leaving code-bearing tools untouched. - Applied repair on both render and execution paths in `TaskTool`.