Attach shell process listeners before handling already-aborted tool signals so canceled runs always settle, and decode shell output as UTF-8 to preserve multibyte characters across chunk boundaries. Also lazy-load shell-specific parsers and hoist command sets so parsing work stays focused on the active shell. |
||
|---|---|---|
| .. | ||
| __snapshots__ | ||
| fixtures | ||
| apply_patch.test.ts | ||
| edit.test.ts | ||
| external-directory.test.ts | ||
| grep.test.ts | ||
| question.test.ts | ||
| read.test.ts | ||
| registry.test.ts | ||
| shell.test.ts | ||
| skill.test.ts | ||
| task.test.ts | ||
| tool-define.test.ts | ||
| truncation.test.ts | ||
| webfetch.test.ts | ||
| write.test.ts | ||