feat: v0.8.2 安全纵深补全 · 协议保真 · 断链修复 — 图片SSRF/根MEMORY.md保护根治 · Anthropic thinking回传+pause_turn续传 · 2523 用例全量回归 + E2E 扩充
CI / 类型检查 + Lint + 单元测试 (push) Failing after 9m45s
CI / 全量测试 (Electron ABI) (push) Failing after 6m28s
CI / 产物编译验证 (push) Successful in 11m18s

This commit is contained in:
2026-09-08 14:30:27 +08:00
parent 69776e447f
commit 4cd6e997b5
86 changed files with 4303 additions and 956 deletions
@@ -30,6 +30,8 @@ import {
FILE_TOOL_TIMEOUT_MS,
isPotentiallyCatastrophicRegex,
} from './file-guard';
// v0.8.2 P2-1: dry_run 预览补 unified diff(与 diff_viewer 同源 LCS
import { computeUnifiedDiffText } from './diff-viewer';
/**
* v0.7.4 P2-7: 灾难性正则检测从 file-guard 导入(共享模块),
@@ -403,6 +405,15 @@ export class FileEditorTool implements IMetonaTool {
preview: {
original: originalPreview,
modified: modifiedPreview,
// v0.8.2 P2-1: 与 diff_viewer 同源的 unified diff —— 渲染端统一以
// diff 视图展示 dry_run 预览(旧形态是两段裸文本,模型/用户需自行比对)
diff: computeUnifiedDiffText(
originalPreview,
modifiedPreview,
`${args.file_path} (original)`,
`${args.file_path} (modified)`,
3,
),
},
};
}