研发复盘:冷启动文件
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| 研发复盘:冷启动文件 [2026/08/23 14:57] – v2.0 172.17.0.1 | 研发复盘:冷启动文件 [2026/08/27 07:58] (current) – v4.4 负责人折叠/创建带更新 172.17.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ======= 研发任务日复盘 — 冷启动文件 ======= | + | ======= 研发任务(日复盘 |
| - | > 版本: | + | > 版本: |
| > 服务器: 腾讯云轻量 lhins-1dai07vu | 系统: Ubuntu | 时区: Asia/ | > 服务器: 腾讯云轻量 lhins-1dai07vu | 系统: Ubuntu | 时区: Asia/ | ||
| - | > 工作流名称: **研发任务日复盘**(工作日09: | + | > 工作流: |
| - | > v2.0 更新: | + | > v4.4 更新: 负责人折叠选择器(默认收起点击展开,去+更多)、创建任务/ |
| + | > v4.3 更新: | ||
| + | > v4.2 更新: raw 前缀自动补全(后端 add/update 保证 [优先级](项目) | ||
| + | > v4.1 更新: 临时小任务独立体系(独立序号/无项目优先级/ | ||
| + | > v4.0 更新: 新增 H5 管理工具章节(部署/API/ | ||
| --- | --- | ||
| Line 11: | Line 15: | ||
| < | < | ||
| - | 任务清单(~/ | + | ~/ |
| - | → 工作日09: | + | |
| - | → 生成复盘文本(编号: ✅【优先级】(项目名)任务内容 📝 全部更新记录) | + | |
| - | → 微信推送(no_agent 脚本模式,stdout 即消息) | + | ↑ 双向同步:H5 里改任务 |
| </ | </ | ||
| - | **用户更新方式(随时):** | + | **两个入口(同一份数据):** |
| - | - 「更新N:内容」→ 记录更新(按 编号/ | + | | 入口 | 用途 | 地址 | |
| - | - 「N:完成」→ 标记完成 + 自动归档到历史文件 | + | |------|------|------| |
| - | - 「新增[高](项目)任务内容」→ 自动续号新增 | + | | 微信复盘 | 每日 09:00 自动推送任务清单+超期提示 | cron b9dbd39c3f34 | |
| - | - 「第N项挂起/删除/优先级改X」→ 状态调整(删除需用户明确确认) | + | | H5 管理 | 浏览器操作(筛选/进度/子任务/ |
| + | | H5 只读 | 给团队/ | ||
| ====== 2. 文件清单 ====== | ====== 2. 文件清单 ====== | ||
| Line 27: | Line 32: | ||
| | 文件 | 说明 | | | 文件 | 说明 | | ||
| |------|------| | |------|------| | ||
| - | | ~/ | + | | ~/ |
| - | | ~/ | + | | ~/ |
| - | | ~/ | + | | ~/ |
| - | | ~/ | + | | ~/ |
| - | | ~/ | + | | ~/ |
| - | | cron b9dbd39c3f34 | + | | ~/ |
| + | | ~/ | ||
| + | | ~/ | ||
| + | | ~/ | ||
| + | | ~/ | ||
| + | | ~/ | ||
| + | | ~/ | ||
| + | | / | ||
| + | | cron b9dbd39c3f34 | 复盘推送(0 9 * * 1-5,no_agent)| | ||
| + | | cron 52967bf00170 | 钉钉日报(0 10 * * 1-5,no_agent → ding_daily_report.py)| | ||
| + | | cron af464d70c514 | 古筝课每周课时(无关,勿混)| | ||
| - | ====== 3. 推送格式(微信优化版·v2.0) ====== | + | ====== 3. H5 管理工具(v4 新增) ====== |
| - | < | + | **启动/ |
| - | 📋 研发任务日复盘 2026-08-23(在办 33 项) | + | |
| - | 1: 【中】(其他)25年项目验收(8月底统一处理) | + | **API 一览:** |
| - | 2: ✅【中】(表压)爆破胶测试,100套 | + | | 接口 | 方法 | 功能 | |
| - | 27: 【挂起】(其他)发明专利申请 | + | |------|------|------| |
| - | ⏸️ 挂起: | + | | /rd/ | GET | H5 页面(no-cache 头)| |
| - | | + | | /rd/?ro=1 | GET | 只读模式(隐藏所有编辑入口)| |
| - | 🏁 已完成: | + | | / |
| - | 22: [中](测试)准备100台lora设备,测试lora网关 | + | | /api/tasks | GET | 任务列表(含 owner_map/ |
| + | | /api/tasks | POST | 新增任务(type: track/ | ||
| + | | / | ||
| + | | / | ||
| + | | / | ||
| + | | / | ||
| + | | / | ||
| + | | / | ||
| + | | / | ||
| + | | /api/people | GET/POST | 人员库查询/ | ||
| + | |||
| + | **H5 功能清单(v4.1,用户定稿):** | ||
| + | - 筛选:优先级/ | ||
| + | - 默认按人员分组,组内分 **📌跟踪任务 | ||
| + | - 进度条:宽度=百分比数字(.pfill 必须 display:block);**进度仅手动设置(更新内容不加进度,2026-08-26 定稿)**;有子任务时任务进度=子任务平均 | ||
| + | - 详情页:任务名称/ | ||
| + | - **负责人选择器**:折叠式(默认收起只显示已选,点击" | ||
| + | - **创建任务可带更新内容**:新增表单(跟踪/ | ||
| + | - **创建子任务可带更新内容**:子任务行" | ||
| + | - 子任务管理:名称/ | ||
| + | - 新增任务两种类型: | ||
| + | - 📌**跟踪任务**:持续多人跟踪,时间跨天(字段:任务名称/ | ||
| + | | ||
| + | - 临时小任务显示:**独立序号**(每人每天从1开始⏱️1/ | ||
| + | - 生成日报:标题" | ||
| + | - 今日已更新 ✓ 标记;日期按本地零点计算(防 UTC 偏移) | ||
| + | |||
| + | ====== 3.5 钉钉集成(v4.3) ====== | ||
| + | |||
| + | - **免登**:钉钉工作台打开 → authCode → / | ||
| + | - **权限**:people.json roles.admin(武燕青/ | ||
| + | - **组织架构**:/ | ||
| + | - **负责人下拉**:钉钉通讯录 + 自定义人员(" | ||
| + | - **日报发送**:ding_daily_report.py → 群机器人 webhook(.env DINGTALK_GROUP_WEBHOOK,研发中心日报群);cron 52967bf00170 工作日10: | ||
| + | - **钉钉 MCP**(Hermes 侧):dingtalk-contacts/ | ||
| + | |||
| + | ====== 4. 推送格式(微信复盘) ====== | ||
| + | |||
| + | < | ||
| + | 📋 研发任务日复盘 2026-08-26(在办 N 项) | ||
| - | 💬 更新方式:发「更新N:内容」或「N:完成」;新增任务发「新增[高](项目)任务内容」 | + | 🔵武 1: ✅【中】(其他)25年项目验收(8月底统一处理) 📊0% |
| + | 🟣张 7: 【中】(P3)P3电路测试(安排) 📊50% | ||
| + | ... | ||
| + | ⏸️ 挂起: ... | ||
| + | ⚠️ 超期未更新(工作日): | ||
| + | 🏁 已完成: ... | ||
| + | 💬 更新方式:发「更新N:内容」或「N:完成」;新增任务发「新增(高)(项目)任务内容」 | ||
| </ | </ | ||
| - | **格式规则:** | + | **格式铁律:** |
| - | - `编号: ✅【优先级】(项目名)任务内容 | + | - 负责人:彩色圆点+简称(🔵武/ |
| - | - **✅ 绿色钩** = 今日已更新(无颜色圆点,用户2026-08-19定稿去掉) | + | - **半角 `[中]` |
| - | - **优先级必须用全角【】**——半角 `[中]` | + | - ✅ 绿钩=今日更新;📊N%=进度(H5 同步);📝 |
| - | - **项目名必须用小括号**且不能为空(如 (乌苏)) | + | - 更新记录日期:今日/ |
| - | - 更新记录**全部保留显示**(不只最后一条),逐条前缀:今日/ | + | - 编号:阿拉伯数字;完成/ |
| - | - 任务完全保留用户原始文本(raw),只在前面加编号、后面附更新 | + | |
| - | - 挂起任务排最后(⏸️ 挂起分组),同样显示更新记录 | + | |
| - | ====== | + | ====== |
| - | | 优先级 | 更新周期 | 逾期提示 | 必须更新红线 | + | | 优先级 | 周期 | 说明 |
| - | |--------|----------|----------|--------------| | + | |--------|------|------| |
| - | | 高 | 1天 | 超1天提示 | 超5天 🔴 | | + | | 高 | 1 个工作日 |
| - | | 中 | 2天 | 超2天提示 | 超5天 🔴 | | + | | 中 | 3 个工作日 |
| - | | 低 | 3天 | 超3天提示 | 超5天 🔴 | | + | | 低 | 5 个工作日 |
| - | | 挂起 | 15天 | 超15天提示 | 不触发(挂起例外)| | + | | 挂起 | 30 个工作日 |
| - | **周末(周六日)不推送**——cron 调度 `0 9 * * 1-5`。 | + | - 工作日 = 跳过周六日(H5 筛选与复盘超期提示一致) |
| + | - 超期未更新 → ⚠️ 超期提示(H5 任务行红字 + 复盘推送末尾列表) | ||
| + | - 周末不推送(cron 0 9 * * 1-5) | ||
| - | ====== | + | ====== |
| - | < | + | **负责人简称→全名(H5 显示全名,复盘显示简称):** |
| - | {" | + | 武=武燕青 | 张=张景茹 | 潘=**潘保琰** | 席=席江峰 | 宋=宋讯文 | 刘=刘瑞红 | 汤=汤宝岩 |
| - | " | + | |
| - | " | + | |
| - | " | + | |
| - | </ | + | |
| - | - **raw**:用户原始任务文本(含[优先级](项目名)),一字不改 | + | **项目(2026-08-25 合并定稿):** |
| - | - **priority**:高/ | + | 拓远T1(拓远+T1)| 普惠P1(P1+普惠P1)| 金穗S1(金穗+金穗S1+S1)| 其他(研发文件+管理+模具+测试)| P3 | P5 | 表压 | 软管泵 | 施肥阀 | AI 等 |
| - | - **notes**:更新日志(date+text),复盘**全部显示**(今日/ | + | |
| - | - **done | + | |
| - | ====== | + | ====== |
| - | - 完成任务自动写入 `~/ | ||
| - | - 查询工具: | ||
| < | < | ||
| - | python3 ~/ | + | {" |
| - | python3 ~/ | + | " |
| - | python3 ~/ | + | " |
| - | python3 ~/ | + | " |
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| </ | </ | ||
| - | ====== | + | - **id**:编号复用(最小空缺);**raw**:用户原文(含[优先级](项目名)) |
| + | - **owners 数组**(H5 v2+);旧数据兼容单值 owner(复盘 get_owner 兼容) | ||
| + | - **progress**:仅手动设置(更新内容不加);有子任务时=子任务平均 | ||
| + | - **type**:track/ | ||
| + | - **name**:任务名称(跟踪任务,详情页维护) | ||
| + | - **start_time/ | ||
| + | |||
| + | ====== 8. 排障速查(血泪教训) ====== | ||
| | 症状 | 原因与修复 | | | 症状 | 原因与修复 | | ||
| |------|-----------| | |------|-----------| | ||
| - | | **微信里 [中] 变" | + | | H5 进度条不按比例 |
| - | | **挂起任务的更新不显示** | v1.0 bug:挂起分支未附 notes → v2.0 挂起任务同样调用 note_suffix | + | | 昨天更新显示" |
| - | | **某些任务【】转换不生效** | priority 字段被污染(如" | + | | " |
| - | | **--add 新增任务优先级解析错** | 正则贪婪匹配吞掉项目名括号 | + | | 昨天更新仍在" |
| - | | **" | + | | H5 新增任务复盘显示⚪无 | owners 数组 vs owner 单值 → get_owner 兼容 | |
| - | | **手动重启 | + | | H5 改项目复盘不更新 |
| + | | **H5 保存后复盘缺【优先级】(项目)** | H5 add/update 曾把 raw 存成纯内容丢前缀 | ||
| + | | 任务内容丢失 | H5 saveTask 空内容覆盖 → `if(raw)body.raw=raw` | ||
| + | | --add 新增任务优先级解析错 | 正则贪婪 → `^[\(\[]([^\)\]]+)[\)\]]` | | ||
| + | | 挂起任务更新不显示 | ||
| + | | 微信 [中] 变"中"(项目)丢失 | 半角[]是表情代码 → 全角【】 | ||
| + | | gateway 内重启被拦截 | 从外部 shell 重启(SIGTERM 传播)| | ||
| + | | 用户报编号对不上 | 编号释放/ | ||
| - | ====== | + | ====== |
| - | 1. 恢复 ~/ | + | 1. 恢复 ~/ |
| - | 2. 建 cron:`研发任务日复盘` 工作日 09:00(`0 9 * * 1-5`),no_agent=true,script=rd_daily_review.py,deliver=origin | + | 2. 复盘 |
| - | 3. 测试:`python3 ~/.hermes/scripts/rd_daily_review.py` 手动看输出 | + | 3. H5 服务:`sudo cp rd-h5.service |
| - | 4. 测试推送:cronjob run 或等工作日 09:00 | + | 4. 防火墙放行 13544(腾讯云轻量 ap-beijing lhins-1dai07vu) |
| - | 5. 更新任务:`python3 ~/ | + | 5. 测试:`python3 ~/ |
| - | ====== | + | ====== |
| < | < | ||
| - | # 手动生成复盘文本 | + | # 手动生成复盘 |
| python3 ~/ | python3 ~/ | ||
| - | + | # 微信更新任务 | |
| - | # 更新任务 | + | python3 ~/ |
| - | python3 ~/ | + | python3 ~/ |
| - | + | python3 ~/ | |
| - | # 标记完成(自动归档) | + | # H5 重启 |
| - | python3 ~/ | + | sudo systemctl restart rd-h5.service |
| - | + | ||
| - | # 新增任务(自动续号) | + | |
| - | python3 ~/ | + | |
| # 历史查询 | # 历史查询 | ||
| python3 ~/ | python3 ~/ | ||
| + | # 生成日报 | ||
| + | curl http:// | ||
| </ | </ | ||
| - | ====== | + | ====== |
| - | - **任务清单是唯一数据源**,直接改 JSON 前先备份(cp rd_tasks.json rd_tasks.json.bak) | + | - 任务清单是唯一数据源,改 JSON 前先备份 |
| - | - 用户原始文本(raw)**一字不改**,只加编号和尾部更新 | + | - **删除任务需用户明确确认**;删除/完成后不重排编号,空缺供新任务复用 |
| - | - **删除任务需用户明确确认**(2026-08-18 定稿规则:所有删除操作必须先经用户同意) | + | - H5 与复盘共用 JSON:H5 里的修改(项目/ |
| - | - 新增任务自动取 max(id)+1;删除后重排编号需用户要求时执行 | + | - raw 用户原文一字不改;只加编号/ |
| - | - 挂起任务 | + | - 只读链接 `/rd/?ro=1` 无任何编辑入口,适合外发 |
| - | - 周末不推送(工作日 09:00) | + | |
研发复盘/冷启动文件.1787497037.txt.gz · Last modified: by 172.17.0.1
