53 lines
1.2 KiB
Markdown
53 lines
1.2 KiB
Markdown
# Agent Change Log Automation
|
|
|
|
这个目录提供 `agent-change-log` 的可执行部分。
|
|
|
|
## 记录一次 bug 修复
|
|
|
|
```bash
|
|
python3 tools/agent-change-log/update_change_log.py \
|
|
--kind bug \
|
|
--bug-title "保存草稿失败后表格消失" \
|
|
--bug-slug draft-preview-disappears
|
|
```
|
|
|
|
默认写入:
|
|
|
|
```text
|
|
document/development/YYYY-MM-DD/dev-logs/bugs/<bug-slug>.md
|
|
```
|
|
|
|
bug 日志只记录修复内容,不再写 `遗留问题` 和 `TODO`。
|
|
|
|
## 生成每日综合日志
|
|
|
|
```bash
|
|
python3 tools/agent-change-log/update_change_log.py --kind summary
|
|
```
|
|
|
|
默认读取当天:
|
|
|
|
```text
|
|
document/development/YYYY-MM-DD/feature/
|
|
document/development/YYYY-MM-DD/dev-logs/bugs/
|
|
```
|
|
|
|
然后生成:
|
|
|
|
```text
|
|
document/development/YYYY-MM-DD/work-logs.med
|
|
```
|
|
|
|
## 安装提交后自动 bug 日志 hook
|
|
|
|
```bash
|
|
tools/agent-change-log/install_post_commit_hook.sh
|
|
```
|
|
|
|
安装后,每次 `git commit` 完成,`.githooks/post-commit` 会调用
|
|
`update_change_log.py --kind auto`。脚本只在提交标题看起来像 bug 修复时写入
|
|
`dev-logs/bugs`,例如 `fix:`、`bugfix:`、包含 `修复`、`缺陷`、`失败`、`异常`。
|
|
|
|
非 bug 提交会跳过,功能点仍通过 `document/development/YYYY-MM-DD/feature/`
|
|
下的 `CONCEPT.md` 和 `TODO.md` 沉淀。
|