Site Tools


研发复盘:冷启动文件

This is an old revision of the document!


研发任务日复盘 — 冷启动文件

版本: 3.0 | 日期: 2026-08-24 | 用途: 研发任务日复盘工作流的冷启动/重建/排障手册
服务器: 腾讯云轻量 lhins-1dai07vu | 系统: Ubuntu | 时区: Asia/Shanghai
工作流名称: 研发任务日复盘(工作日09:00微信自动推送任务清单+更新提示+逾期提醒)
v3.0 更新: ①负责人机制(简称+彩色圆点,按负责人分组,组内高→中→低)②阿拉伯数字编号恢复+编号复用(完成/删除释放,新任务用最小空缺)③只显示最新一条更新(今日覆盖历史)④删除不重排编号
v2.0 更新: 【全角优先级】无颜色圆点、✅绿钩、挂起15天提醒、周末不推送、历史归档

1. 工作流总览

任务清单(~/docs/rd_tasks.json)
  → 工作日09:00 cron 触发 rd_daily_review.py(周一~周五,cron 0 9 * * 1-5)
  → 生成复盘文本(彩色负责人+编号+✅+【优先级】+任务+📝最新更新)
  → 微信推送(no_agent 脚本模式,stdout 即消息)

用户更新方式(随时): - 「更新N:内容」→ 记录更新(按 编号/关键词 匹配) - 「N:完成」→ 标记完成 + 自动归档,编号释放 - 「新增[高](项目)任务内容」→ 自动占用最小空缺编号 - 「第N项挂起/删除/优先级改X」→ 状态调整(删除需用户明确确认)

2. 文件清单

文件 说明
————
~/docs/rd_tasks.json 任务清单(唯一数据源)
~/docs/rd_tasks_completed.json 已完成任务历史归档(自动写入)
~/.hermes/scripts/rd_daily_review.py 每日复盘生成器(09:00 cron 调用)
~/.hermes/scripts/rd_task_update.py 任务更新/新增/完成归档工具(编号复用)
~/.hermes/scripts/rd_history.py 历史查询工具(–month/–week/–last/–all)
cron b9dbd39c3f34 「研发任务日复盘」工作日 09:00(no_agent=true,0 9 * * 1-5)

3. 推送格式(微信优化版·v3.0)

📋 研发任务日复盘 2026-08-24(在办 27 项)

🔵武 1: ✅【中】(其他)25年项目验收(8月底统一处理)  📝 今日: 马玉清已经通知验收通过...
🔵武 5: 【中】(管理)研发资料补齐
🔵武 10: 【低】(其他)设计一个AI工具...

🟣张 7: 【中】(P3)P3电路测试(安排)
🟣张 9: ✅【中】(测试)LoRa网关208D和225  📝 今日: 本周能寄出

🟠潘 2: ✅【中】(表压)爆破胶测试,100套  📝 今日: 这周三出最新100套可测试样品

🔴席 15: ✅【高】(模具)蒋总执行器模具  📝 今日: 出计划书(明天中午)以及报价(明天下午)

🟢宋 4: ✅【中】(施肥阀)主板子原理图  📝 今日: 26号交付原理图

⏸️ 挂起:
  🔵武 20: 【挂起】(售后)新和P1邱反馈的李世豪充不进去电
  ...

💬 更新方式:发「更新N:内容」或「N:完成」;新增任务发「新增[高](项目)任务内容」

格式规则(用户定稿): - `彩色负责人 编号: ✅【优先级】(项目名)任务内容 📝 更新记录` - 负责人:简称+彩色圆点(🔵武/🟣张/🟠潘/🔴席/🟢宋/🟡刘/🟤汤/⚪无),按负责人分组,组内高→中→低排序 - 编号:阿拉伯数字;完成/删除后编号释放,新增任务用最小空缺编号(不重排) - ✅ 绿色钩 = 今日已更新 - 优先级必须用全角【】——半角 `[中]` 会被微信当表情代码吞掉(只剩“中”且项目名连带丢失) - 项目名必须用小括号且不能为空(如 (乌苏)) - 更新记录只显示最新一条(今日更新覆盖历史;历史保留在 JSON 可查,2026-08-24 用户定稿) - 挂起任务排最后(⏸️ 挂起分组),同样显示更新记录

4. 优先级与更新周期

优先级 更新周期 逾期提示 必须更新红线
——–———-———-————–
1天 超1天提示 超5天 🔴
2天 超2天提示 超5天 🔴
3天 超3天提示 超5天 🔴
挂起 15天 超15天提示 不触发(挂起例外)

周末(周六日)不推送——cron 调度 `0 9 * * 1-5`。

5. 负责人映射

简称 全名 颜色
——————
武燕青 🔵
张景茹 🟣
潘宝岩 🟠
席江峰 🔴
宋讯文 🟢
刘瑞红 🟡
汤宝岩 🟤
(无) 待分配

显示用简称(用户定稿:不显示全名);映射在脚本 OWNER_MAP/OWNER_COLOR。

6. 任务清单 JSON 结构

{"id": 1, "raw": "[中](其他)25年项目验收(8月底统一处理)",
 "priority": "中", "owner": "武", "last_update": "2026-08-24",
 "done": false, "completed_date": null,
 "notes": [{"date": "2026-08-24", "text": "马玉清已经通知验收通过..."}]}

- id:阿拉伯编号;完成/删除后释放,新增用最小空缺(不复用则不重排) - raw:用户原始任务文本(含[优先级](项目名)),一字不改 - priority:高/中/低/挂起(必须与 raw 开头 [x] 一致!曾因正则 bug 污染成“中)(其他”导致【】转换失效) - owner:负责人简称(武/张/潘/席/宋/刘/汤/空=未分配) - notes:更新日志(date+text),复盘只显示最后一条 - done + completed_date:完成标记;标记完成时自动归档到 rd_tasks_completed.json,编号释放

7. 历史归档与查询

- 完成任务自动写入 `~/docs/rd_tasks_completed.json`(含 raw/优先级/完成日期/全部 notes) - 查询工具:

python3 ~/.hermes/scripts/rd_history.py --month 2026-08   # 按月
python3 ~/.hermes/scripts/rd_history.py --week 2026-08-19 # 按周
python3 ~/.hermes/scripts/rd_history.py --last 30         # 最近N天
python3 ~/.hermes/scripts/rd_history.py --all             # 全部

8. 排障速查(血泪教训)

症状 原因与修复
—————–
微信里 [中] 变“中”、(乌苏) 消失 半角 `[中]` 是微信表情代码语法被吞!→ 输出时转全角【中】(raw 保持用户格式,显示层转换)
挂起任务的更新不显示 v1.0 bug:挂起分支未附 notes → 挂起任务同样调用 note_suffix 显示
某些任务【】转换不生效 priority 字段被污染(如“中)(其他”)→ 从 raw 开头 `\[([\[\]]+)\]` 重新提取修复
–add 新增任务优先级解析错 正则贪婪匹配吞掉项目名括号 → 用 `[\(\[]([\)\]]+)[\)\]]` 只匹配开头第一组
“完成”字样误标记完成 只有内容精确等于“完成/已完成/搞定/结束”才 done=True(–done 强制)
手动重启 gateway 被拦截 gateway 进程内 systemctl restart 会被安全机制拦截(SIGTERM 传播)→ 从外部 shell 重启
用户报的编号与清单对不上 删除/完成导致编号空缺或复用 → 按任务名称匹配更新(用户语音“实体”=10T、“拉了”=LoRa、“刮起”=挂起)

9. 冷启动恢复步骤

1. 恢复 ~/docs/rd_tasks.json、rd_tasks_completed.json 和 ~/.hermes/scripts/(rd_daily_review.py、rd_task_update.py、rd_history.py) 2. 建 cron:`研发任务日复盘` 工作日 09:00(`0 9 * * 1-5`),no_agent=true,script=rd_daily_review.py,deliver=origin 3. 测试:`python3 ~/.hermes/scripts/rd_daily_review.py` 手动看输出 4. 测试推送:cronjob run 或等工作日 09:00 5. 更新任务:`python3 ~/.hermes/scripts/rd_task_update.py “关键词” “内容”` 或直接对话让 AI 调

10. 常用操作命令

# 手动生成复盘文本
python3 ~/.hermes/scripts/rd_daily_review.py

# 更新任务 #5
python3 ~/.hermes/scripts/rd_task_update.py "5" "今日完成XX"

# 标记完成(自动归档,编号释放)
python3 ~/.hermes/scripts/rd_task_update.py "5" "完成"

# 新增任务(自动用最小空缺编号)
python3 ~/.hermes/scripts/rd_task_update.py --add "[高](金穗)xxx任务"

# 历史查询
python3 ~/.hermes/scripts/rd_history.py --month 2026-08

11. 注意事项

- 任务清单是唯一数据源,直接改 JSON 前先备份(cp rd_tasks.json rd_tasks.json.bak) - 用户原始文本(raw)一字不改,只加编号和尾部更新 - 删除任务需用户明确确认(2026-08-18 定稿规则:所有删除操作必须先经用户同意) - 删除/完成后不重排编号,编号空缺供新任务复用(2026-08-24 定稿) - 挂起任务 15 天提醒一次(不算“5天必须更新”红线) - 周末不推送(工作日 09:00) - 负责人按用户语音简称录入(张=张景茹、潘=潘宝岩、席=席江峰、武=武燕青、宋=宋讯文、刘=刘瑞红、汤=汤宝岩)

研发复盘/冷启动文件.1787609482.txt.gz · Last modified: by 172.17.0.1