Qoder hooks 机制中 tool_name 由 search_replace/Edit 变更为 SearchReplace,是否为正式变更?

Issue Description

## Issue Description

在 Qoder 的 PostToolUse hooks 机制中,编辑文件类工具的 `tool_name` 字段值发生了变化:

  • 旧版本:`search_replace` 或 `Edit`
  • 新版本:变为 `SearchReplace`(PascalCase)

由于 hook 注册时 `matcher` 通常配置为 `Edit|Write|search_replace|create_file`,
现有外部脚本/插件在收到 `SearchReplace` 时会因匹配不到原工具名而无法正确解析,
进而导致 hook.log 数据被消费但无法落库。

希望确认:

  1. 这是一次正式的工具命名变更吗?后续是否会保持 `SearchReplace`?
  2. 官方文档中 `tool_name` 的列表能否同步更新?
  3. 是否考虑保持向后兼容(同时下发 `search_replace` 别名),避免存量集成方失效?

Steps to Reproduce

  1. 在 `~/.qoder/settings.json` 注册 PostToolUse hook:
    ```json
    {
    “hooks”: {
    “PostToolUse”: [
    {
    “matcher”: “Edit|Write|search_replace|create_file”,
    “hooks”: [
    { “type”: “command”, “command”: “/path/to/writeFileChanges.sh” }
    ]
    }
    ]
    }
    }

Expected Behavior

Actual Behavior

{
“session_id”: “e52b567d-0b64-40f5-b590-0a4fcf0cb69f”,
“transcript_path”: “/Users/*****/.qoder/projects/-Users-*****-cursor-project-java-s-dp-job/transcript/e52b567d-0b64-40f5-b590-0a4fcf0cb69f.jsonl”,
“cwd”: “/Users/*****/cursor-project/java-s-dp-job”,
“hook_event_name”: “PostToolUse”,
“tool_name”: “SearchReplace”,
“tool_input”: {
“file_path”: “/Users/*****/cursor-project/java-s-dp-job/docs/plans/2026-03-30-fusion-positive-prefer-jobtype3-feature-design.md”,
“replacements”: [
{
“new_text”: “**日期**:2026-03-30 \n**模块**:resumestream \n**链路**:applicationBehaviorA.yaml \n**原始需求**:[B推动态画像召回](https://alidocs.dingtalk.com/i/nodes/xxx)”,
“original_text”: “**日期**:2026-03-30 \n**模块**:resumestream \n**链路**:applicationBehaviorA.yaml”
}
]
},
“tool_response”: “edit file by SearchReplace success, file path: /Users/*****/cursor-project/java-s-dp-job/docs/plans/2026-03-30-fusion-positive-prefer-jobtype3-feature-design.md\nline changes: +2 added, -1 removed\n…”,
“extra”: {
“branch”: “feature/fs-nature-feature-to-solr-0603”,
“email”: “*****@zhaopin.com.cn”,
“repo”: “platform-search/java-s-dp-job”,
“request_time”: “2026-06-03T19:57:18+08:00”,
“response_time”: “2026-06-03T19:57:21+08:00”
}
}