# 4-45 [done] `createChildDocumentCommand` 死代码清理

> 更新时间：2026-05-16
>
> 状态：`done`

## 问题

`tree-command-client.ts:225` 定义的 `createChildDocumentCommand` 导出但从未被任何模块 import。它 POST 到 `/api/documents/create-child` 旧 Next.js 路由。指向 `page-command-adapter.ts` 使用 `documents.create` compat alias。

## 修复

- 删除 `createChildDocumentCommand` 函数
- 删除 `DocumentCreateChildCommandResult` 类型（仅被该函数使用）
- 删除 `CreateChildDocumentInput` 类型（仅被该函数使用）
- 删除 `/api/documents/create-child/route.ts` Next.js 路由文件
- 调用者应使用已存在的 `createDocumentCommand(parentId)` → `/api/tree/commands`（`tree.node.create`）

## 验证

- `grep -rn "createChildDocumentCommand\|DocumentCreateChildCommandResult\|CreateChildDocumentInput"` 确认无源文件引用
- `pnpm test` 中相关测试不应因死代码删除而失败
