You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
69 lines
5.8 KiB
69 lines
5.8 KiB
|
7 days ago
|
# Handoff — 票 07/08 停在拍板点(2026-08-31)
|
||
|
|
|
||
|
|
> 交接对象:下一个 agent session。聚焦:**拿到用户对票 07/08 的拍板,按选项处置收尾**。
|
||
|
|
> 本文档不重复已落盘的评估内容——所有细节在引用文件里,按路径读。
|
||
|
|
|
||
|
|
## 一句话状态
|
||
|
|
|
||
|
|
wayfinder 地图(`.scratch/opportunity-bugfix/map.md`)上票 01~06、09、10、11 全部 resolved;**票 07/08(研究票)评估已完成、Answer 已填「停等拍板」、Status 保持 claimed**——上个 session 的 AskUserQuestion 被用户取消后直接 /handoff,**拍板未发生**,这就是交接点。
|
||
|
|
|
||
|
|
## 下一步(第一件事)
|
||
|
|
|
||
|
|
向用户呈现两个拍板点(可先读两份 feasibility 文档的「结论速览」与「建议」节再汇报):
|
||
|
|
|
||
|
|
**票 07 工作计划(A1X)**:全量=大(17-20 端点/2 新表/7 类多态关联中 3 类对象悬空硬阻塞);精简 Tab=小(4-5 端点/0 新表复用 `opportunity_work_plan`)。
|
||
|
|
- 选项 A(推荐):挂起全量 + graduate 精简 Tab 为 task 票
|
||
|
|
- 选项 B:全量+精简都挂起(更新 map.md P1-4 备注「20260830 重新评估仍挂起」)
|
||
|
|
- 选项 C:直接做全量(不建议,需客户/项目模块先行)
|
||
|
|
|
||
|
|
**票 08 客户管理(A4)**:大,无小口径逃生门(全量 ≈40 端点;最小切片 ≈15+ 端点仍含公海机制+企查查外部依赖);D-02 已由票 04 快照池降级闭环,商机域零硬依赖。
|
||
|
|
- 选项 A(推荐):整模块挂起记 map.md(P2 后续迭代)
|
||
|
|
- 选项 B:做最小切片(主档+联系人+公海三件套,大档工作量需明确接受)
|
||
|
|
- 选项 C:只造真客户池种子表替代快照池假 id(半天量级,不构成客户管理模块)
|
||
|
|
|
||
|
|
## 拍板后处置手册
|
||
|
|
|
||
|
|
无论选什么,收尾固定四件套(对齐票 01~11 的闭环模式):
|
||
|
|
|
||
|
|
1. **票文件**(`.scratch/opportunity-bugfix/issues/07-feasibility-workplan.md`、`08-feasibility-customer.md`):
|
||
|
|
- Answer 末尾「拍板记录:(待用户拍板后回填)」替换为实际拍板(日期 + 选项字母 + 用户原话口径)
|
||
|
|
- Status 改 `resolved`
|
||
|
|
2. **map.md**(`.scratch/opportunity-bugfix/map.md`):Decisions 节末尾追加两票条目(格式对齐票 11 条目:日期 + 一句结论 + 处置)
|
||
|
|
3. **按选项的具体动作**:
|
||
|
|
- 票 07=A:新建 task 票(商机详情工作计划 Tab:list/add/update 含登记完成/delete 4-5 端点,复用现有子表,扩展 planStatus 逾期实时计算语义;造数并入票 11 seed、文档并入票 10 bruno collection);map.md P1-4 备注更新为「精简 Tab 转 task 票实现,全量 A1X 仍挂起」
|
||
|
|
- 票 07=B:map.md P1-4 备注更新为「20260830 重新评估仍挂起(全量=大,原型自限一期不做完)」
|
||
|
|
- 票 08=A:map.md 新增 P2 条目「客户管理模块挂起(全量与最小切片均=大档);商机域快照池降级已闭环无技术债」
|
||
|
|
- 票 08=B:graduate task 票(主档+联系人+公海三件套 ≈15 端点 + 企查查依赖 + 3-4 新表——动工前建议再走一轮 plan)
|
||
|
|
- 票 08=C:graduate 小 task 票(真客户池种子表,30-50 条主档 + 票 11 seed 占位 id 920000000000000xxx 迁移)
|
||
|
|
4. **若 graduate 了 task 票**:照常 wayfinder 逐票推进(读票 → claimed → 干活 → Answer → resolved → map.md),不再停,除非遇到新争议点。
|
||
|
|
|
||
|
|
## 关键文件索引(读这些,别重新侦察)
|
||
|
|
|
||
|
|
| 文件 | 内容 |
|
||
|
|
| --- | --- |
|
||
|
|
| `.scratch/opportunity-bugfix/feasibility-workplan.md` | 票 07 评估全文(6 页盘点/12 字段/差距/估算/分档/建议) |
|
||
|
|
| `.scratch/opportunity-bugfix/feasibility-customer.md` | 票 08 评估全文(39 页盘点/字段集/六大深水区/耦合点含 D-02 回答/估算/分档/建议) |
|
||
|
|
| `.scratch/opportunity-bugfix/issues/07-…` / `08-…` | 两票原文验收条款 + Answer(已填评估结论) |
|
||
|
|
| `.scratch/opportunity-bugfix/map.md` | 地图:Decisions 全量记录 + P1-4 挂起备注 + 分档口径(小=纯 CRUD≤10 端点无新基础设施) |
|
||
|
|
| `.scratch/opportunity-bugfix/issues/11-testdata-refresh.md` | 票 11 闭环 Answer(seed 四遍全绿,最近一次完整闭环样例) |
|
||
|
|
| `.scratch/opportunity-e2e/seed-opportunity.py` + `seed-data-manifest.md` | 票 11 交付:12 商机种子脚本(幂等)+ manifest |
|
||
|
|
| `.scratch/opportunity-bugfix/lanhu-pages/`(A1X*、A4*) | v29 原型提取文本(批注在超长大单元格,len>300 行即批注) |
|
||
|
|
|
||
|
|
代码现状锚点:`OpportunityWorkPlan.java`(5 字段子表,planStatus 注释已声明逾期实时计算);`OpportunitySubController`(六子域无 workplan 端点);全仓库无 crm-customer 模块。
|
||
|
|
|
||
|
|
## 工程纪律(沿用,勿重学)
|
||
|
|
|
||
|
|
- 执行模型定位:照地图与票执行,不重新规划;判定优先级 原型 v29 > PRD > 问用户。
|
||
|
|
- bruno-sync 铁律:结构听源码表述听人;只碰 meta 含 generated 的 .bru;不做 git 操作;宁停不删。
|
||
|
|
- 中文 body 用 Python requests 脚本;`py -c` 多行必败 → 一律写 .py 文件。
|
||
|
|
- Bash 实为 cmd.exe:无 heredoc/head;findstr 中文参数乱码;中文文件名 for 循环失败 → 中文文件一律 Python 处理。
|
||
|
|
- Glob 对 .scratch 隐藏目录失效 → 用 Bash `dir /s /b` 或直接已知路径 Read。
|
||
|
|
- Write/SearchReplace 对大 CJK 本环境稳定;服务 Redis 远端偶发瞬断,lettuce 自动重连,非缺陷。
|
||
|
|
- 票 07/08 若需原型批注复核:批注=文件中超长单元格行(len>300),提取脚本样例 `.scratch/opportunity-bugfix/t08-extract2.py`、字段清单样例 `t08-fields.py`。
|
||
|
|
|
||
|
|
## Suggested skills
|
||
|
|
|
||
|
|
- `wayfinder`:拍板后继续逐票推进时的主框架(若下一 session 未加载)。
|
||
|
|
- `bruno-sync`:票 07 选 A graduate 精简 Tab 实现后,同步新端点进 Bruno collection 时用。
|
||
|
|
- `ask-matt`:不确定该用哪个 skill 时路由。
|