实施完成,等待用户验收
- 实现提交:
b272107feat: 安全移除本地任务记录 (#108) - 归档提交:
4c9bf38docs: 归档任务 #108 - 本地归档:
docs/task/108-安全移除勾选的本地任务记录.md - 验证:专…
实现和自动化验证已完成:
- SQLite 升级到 v4,新增
pdd_tasks.removed_at和可见列表索引;普通列表/计数默认排除已软隐藏记录。 - Repository 在单个事务内按稳定任务编号校验整批记录:仅允许终态、所有…
后续性能工作已拆为 #109(先量化耗时并做低风险去重)和 #110(数据达标后才用持久设备工作线程复用 uiautomator2 会话)。二者属于 MVP 后续性能优化,不改变本工单的持续串行调度验收范围。
状态:待实施(有前置门槛)。交给 Codex 实施,但必须先完成 #109,并确认其真机热启动数据达到正文 Go/No-Go 门槛。本轮未修改代码、未提交 Git。
状态:待实施。本工单交给 Codex 按正文方案实施;本轮仅完成建单与父工单回填,未修改代码、未提交 Git。#110 必须依据本工单的真机耗时数据决定是否进入实施。
开始实施。先完成 SQLite v4 软删除迁移与仓储层原子安全校验,再接入任务列表“删除”按钮和后台线程,最后补充测试及 Client 基线文档。该改动沿用现有已确认的任务页布局,因此不另做 HTML 原型;确认框会显示…
本地归档已完成:docs/task/107-领取任务后立即刷新列表并调整任务栏布局.md,归档提交 9d227b4(docs: 归档任务 #107)。
当前状态:代码与自动化验证完成,等待用户真机和界面验收。#1、#2 的 #107…
实现提交已创建:39686d7(fix: 领取任务后立即刷新列表 (#107))。提交只包含 #107 的代码、测试和基线文档同步;工作区原有的页面标题隐藏、主窗口及其他未跟踪文件均未纳入提交。工单进入待用户验收状态,…
实现与自动化验证已完成,准备提交:
TaskDispatcher在新领取任务成功写入 SQLite 并可重新读到后,立即调用轻量task_saved(task_id)通知;重复任务不误报。ClaimTaskWorker将通知转换为现有…
开始实施。已确认当前根因:ClaimTaskWorker 虽连接了 taskSaved,但 TaskDispatcher 在新任务写入 SQLite 后没有发出中间通知,界面只能等整轮手机执行结束的 outcome 才刷新。将按工单方案增加“落库完…
需求边界补充(用户于 2026-08-10 再次确认):本工单就是 Client 的“下单后获取订单编号和下单时间”。实现应在真实提交后进入只读核单,唯一匹配未付款订单后保存 order_no 与 ordered_at。
快递单号在卖…
已完成并进入待验收:
- 实现提交:df67b0e(feat: 完善真实采购订单核对与恢复 (#100))
- 归档提交:8931162(docs: 归档任务 #100)
- 本地归档:docs/task/100-真实采购订单核对与崩溃恢复.md
- Client…
实现与自动化验证完成,准备提交:
- 最终确认快照与 irreversible_action_at 同事务保存。
- 领域服务严格匹配商品编号、完整规格、数量、确认总价、时间范围和 unpaid 状态;仅唯一候选生成 purchase_result…
实施前检查补充:现有只读核单骨架会把 matched 也停在人工处理,且不可逆记录未保存提交前确认金额,正式 MainWindow 也未注入 uiautomator2 核单 factory。
本工单将在既定范围内补齐:
- 不可逆标记与最终确…
已完成实现并进入待验收:
- 实现提交:e960cab(feat: 实现受控真实下单安全边界 (#99))
- 归档提交:16107aa(docs: 归档任务 #99)
- 本地归档:docs/task/99-受控真实下单安全边界.md
- 全量测试:286…
状态:待验收。
已实现:
- 阶段动作文字完整化;可采购行显示“创建采购任务”,已有任务显示“查看采购任务”。
- 单条入口复用现有采购确认弹窗,只带当前明细且不污染复选框;顶部批量入口保持原行为。 -…