## [ERR-20260427-014] Gitea PR 创建后 body 为空：用 PATCH API 补描述

**日期**: 2026-04-27
**类别**: Gitea / PR 工作流
**严重度**: 低（功能可用，只是 PR 看起来不专业）

### 问题描述
通过 Gitea web UI "Create Pull Request" 一键创建 PR 时，如果用户没填 description，PR body 是空的。多轮 commit 综合的 PR 上看不到任何上下文，审查者必须翻 16 个 commit 才能理解全貌。

### 修复（用 API PATCH 补）
```bash
GITEA_API_TOKEN 已配置在 env 里（CLAUDE.md 提到），可直接调：
PATCH /api/v1/repos/{owner}/{repo}/pulls/{number}
Body: { "title": "...", "body": "..." }
```

Python 一次性脚本：
```python
import os, json, urllib.request
TOKEN = os.environ['GITEA_API_TOKEN']
req = urllib.request.Request(
    f'http://43.130.59.228/api/v1/repos/FFAIWorkspace/workspace/pulls/{PR_NUM}',
    method='PATCH',
    data=json.dumps({'title': title, 'body': body}).encode('utf-8'),
    headers={'Authorization': f'token {TOKEN}', 'Content-Type': 'application/json'},
)
urllib.request.urlopen(req)
```

### 启示
- Gitea 创建 PR 时**不会自动填模板**，body 默认空
- 长生命周期 / 多 commit 综合 PR 必须有 description；建议在仓库根加 `.gitea/pull_request_template.md` 让创建时强制填
- 用脚本 PATCH 比让用户去 web UI 编辑更可靠（也方便 AI 协助起草）

---
