* fix: avoid native hangs in gsd auto paths * fix: use .js extension in edit-diff.test.ts import for tsc compatibility * fix: prevent OOM on large file diffs and implement context-line windowing - Add size guard (MAX_DP_CELLS=4M) to buildLineDiff that falls back to a linear-time prefix/suffix matching algorithm for large files, preventing the O(n*m) DP table from causing OOM crashes - Implement contextLines parameter in generateDiffString so only lines within N lines of a change are rendered (with "..." separators), matching unified diff behavior — the parameter was previously accepted but ignored - Add tests for both context windowing and large-file fallback --------- Co-authored-by: TÂCHES <afromanguy@me.com> |
||
|---|---|---|
| .. | ||
| native | ||
| pi-agent-core | ||
| pi-ai | ||
| pi-coding-agent | ||
| pi-tui | ||