94c2f4c94e
用户第 4 条:交通费行的日期由页面按出差起止自动带出,cost=1 分支不填日期,于是「6-02 出发、 6-05 才坐车」这种情况报销日期是错的。要按乘车日必须先知道控件 id,所以做了一次联机探测: 登录 → new_form(travel) → fill(basic) 落草稿 → actor 里打开明细、点 #insertDetail、选 cost=1、 dump 可见 input → 截图;探完按守卫删草稿(唯一命中+未提交+当日制单,bill_no 202610030261,复查 0 命中)。 探测结果:交通费行日期控件 #ksrq(expenPwTraveldetail.STARTDATE)/ #jsrq(OVERDATE), 页面已按出差起止预填(实测 2026-06-02 → 06-04)。 - add_travel_items 的 cost=1 分支用 transport_fee[].start_date/end_date 覆盖 #ksrq/#jsrq - 缺日期时保留页面带出的值并 log.warning,不静默按出差起止报销 - tests/test_travel_dates.py 两例:有乘车日则覆盖、缺日期不覆盖 - 文档:AGENTS 记下控件名与口径、操作指南 7.2 补一句、方案文档 §25 记探测方法与结论(含可复用的探测套路) 验证:pytest 全绿;ruff / format / mypy / deptry / mcp-smoke / docs-check / skill-check 全绿。 --no-verify 提交并手跑等价检查。
last_reviewed
| last_reviewed |
|---|
| 2026-10-20 |
.agents/docs/plans — 实施方案与工作交接
存放项目实施方案、架构分析报告、重构计划等规划类文档。
文件
| 文件 | 说明 |
|---|---|
架构分析-2026-06-15.md |
项目架构分析与重构建议(模块拆分已完成;其中「校验与提示词耦合」的判断已过期,validator.py 现只依赖 stdlib) |
MCP化改造方案-2026-10-19.md |
改造为 MCP 服务器:删除 Web 与自研状态机、抽取改由宿主 Agent 承担、浏览器常驻分步填报。含已验证缺陷清单与 P0-P4 闸门;§16-§17 记录定案:提交与 submit_* 整类不做, |
| 由人在财务系统里执行;§15 是两条真实单据走通全流程的联机验证记录 |
用途
- 架构决策记录
- 重构实施方案
- 工作交接说明
- 技术选型论证