在 Android Agent 的“采集任务”列表中,为失败任务提供直接“重新采集”入口,并复用 #91 的确认、鉴权、重置和正常串行调度流程。
failed
CollectionResetPolicy
confirmReset
[任务 #62] [失败] 商品 172119352488 错误:商品已售罄 [重新采集]
completed
completed_partial
pending
running
./gradlew testDebugUnitTest
./gradlew assembleDebug
.\scripts\verify.ps1 -Component android
python dev_scripts/harness.py check --strict
无长期文档影响:#91 的重置能力、状态边界、安全确认、API 和调度规则均不变;本任务只增加同一能力在失败列表的快捷入口。完成后在工单记录该判断,不修改 Wiki。
开始实施。依赖 #91 已验收;本次严格限定 Android Agent 失败采集卡片快捷入口,复用现有确认与重置逻辑,不改服务端/Web/API/数据库,也不在真机检查中确认重置。
0.5.2 (9)
android/gradlew.bat testDebugUnitTest assembleDebug
git diff --check
SM-G9700
计划只打开确认框后取消,但坐标检查的第二次点击误点了确认。只读数据库核对确认:
该意外也从真实路径证明了列表按钮不会先进入详情,而是进入既有确认/重置流程,但不作为“安全取消”验收结论。后续不再用坐标点击确认区域,用户可人工核对确认框与取消行为。
9ba1cb4 feat(agent): add #94 failed-task quick retry
main
无长期文档影响:重置资格、确认边界、API、状态机和调度规则均沿用 #91,仅增加失败列表快捷入口;按工单约定未更新 Wiki。
工单保持开启,等待用户验收。
用户于 2026-08-28 明确确认本工单验收通过。按项目流程记录验收结论并关闭工单;本次仅更新工单状态,无新增长期文档事实,不重复同步 Wiki。
No dependencies set.
The note is not visible to the blocked user.
原始需求摘要
目标
在 Android Agent 的“采集任务”列表中,为失败任务提供直接“重新采集”入口,并复用 #91 的确认、鉴权、重置和正常串行调度流程。
范围
要做
failed时显示“重新采集”。不做
前置依赖与并行性
方案
CollectionResetPolicy增加失败列表快捷入口判断,只允许精确状态failed。confirmReset,不复制重置逻辑。设计证据
验收标准
failed卡片显示“重新采集”。completed、completed_partial、pending、running卡片不显示列表快捷入口。验证计划
./gradlew testDebugUnitTest./gradlew assembleDebug.\scripts\verify.ps1 -Component androidpython dev_scripts/harness.py check --strict风险
文档影响
无长期文档影响:#91 的重置能力、状态边界、安全确认、API 和调度规则均不变;本任务只增加同一能力在失败列表的快捷入口。完成后在工单记录该判断,不修改 Wiki。
开始实施。依赖 #91 已验收;本次严格限定 Android Agent 失败采集卡片快捷入口,复用现有确认与重置逻辑,不改服务端/Web/API/数据库,也不在真机检查中确认重置。
实施完成,等待验收
实现
failed显示;已完成、部分完成、待执行、执行中均不显示。confirmReset与 Device Token 重置流程;未复制 API 或状态逻辑。0.5.2 (9)。验证
android/gradlew.bat testDebugUnitTest assembleDebug:通过。.\scripts\verify.ps1 -Component android:通过(debug/release 单元测试及 debug APK)。python dev_scripts/harness.py check --strict:通过。git diff --check:通过。SM-G9700(序列号仅记录在本地执行证据,不写业务数据):APK 安装成功,包版本0.5.2 (9),无障碍服务仍启用。真机检查意外及实际影响
计划只打开确认框后取消,但坐标检查的第二次点击误点了确认。只读数据库核对确认:
completed_partial;该意外也从真实路径证明了列表按钮不会先进入详情,而是进入既有确认/重置流程,但不作为“安全取消”验收结论。后续不再用坐标点击确认区域,用户可人工核对确认框与取消行为。
提交
9ba1cb4 feat(agent): add #94 failed-task quick retrymain。文档影响
无长期文档影响:重置资格、确认边界、API、状态机和调度规则均沿用 #91,仅增加失败列表快捷入口;按工单约定未更新 Wiki。
工单保持开启,等待用户验收。
用户于 2026-08-28 明确确认本工单验收通过。按项目流程记录验收结论并关闭工单;本次仅更新工单状态,无新增长期文档事实,不重复同步 Wiki。