2026-09-09 用户要求按最后建议实施:入口点击/恢复诊断只保存在 Agent 本地供 ADB 分析,不修改 Admin/API,不改变采购动作或判断。本轮授权代码、测试、构建;未授权安装或真实采购。永久禁止付款。
CG81 在 0.9.66 的入口阶段失败,恢复拒绝原因目前只写 Logcat,现场未能读取这些日志;系统树导出又因持续刷新不能取得空闲状态。本单补持久诊断,不猜测入口失败的根因,不修复或放宽入口点击策略。
基线 8a3367a(#248),仅 Android。#243/#245 已有固定结构诊断回调可复用;#248 代码已实现安装,真实采购仍待验证。本单可独立于其验收实施,但同一执行器/服务文件串行修改。无服务端、Web、共享 API、数据库迁移、权限或业务状态变化;不新增 UI,无需原型。
只增加最小本地诊断。不采集页面原文,不进行付款/订单操作,不修改点击策略、价格、规格、地址、重试、租约或上传契约。保留无关工作区。诊断 I/O 非关键路径,失败不得使采购失败。
更新 Troubleshooting 的私有日志路径、保留策略和 ADB 只读命令,明确 debuggable 限制。线上编辑/回读 revision 后一轮 sync 与 sync --check,只提交本单镜像。不创建任务归档。
Gitea MCP 不可用,使用安全配置的 Gitea API;不输出凭据。代码、单元测试、构建、提交推送及文档已完成,待验收;尚未安装和真机重试。
99faf5a
659bbc6
fix/249-local-purchase-diagnostics
:app:testDebugUnitTest :app:assembleDebug
git diff --check
harness.py check --strict
06125850d33a6a5b45634b7eb77cc3f8d0b44d46758ac0487905fb795ba653c8
18744477bfd17f396e8c76ec7a2fcc6720acdf6f
2026-09-09 用户明确授权安装到 192.168.0.9:35399。安装前设备连接正常,原版 0.9.66/79,线上运行中采集和采购任务均为 0。校验 APK SHA256 与构建记录一致(06125850d33a6a5b45634b7eb77cc3f8d0b44d46758ac0487905fb795ba653c8),使用 adb install -r 覆盖安装返回 Success,保留应用数据,未卸载或清数据。安装后包版本回读见本次验证;未触发采购、修改地址、创建订单或付款,CG81 新日志仍待人工重试后验证。无新增长期文档事实,不重复 Wiki 同步。Gitea MCP 不可用,沿用安全配置 API 回写。
No dependencies set.
The note is not visible to the blocked user.
来源与授权
2026-09-09 用户要求按最后建议实施:入口点击/恢复诊断只保存在 Agent 本地供 ADB 分析,不修改 Admin/API,不改变采购动作或判断。本轮授权代码、测试、构建;未授权安装或真实采购。永久禁止付款。
当前事实与目标
CG81 在 0.9.66 的入口阶段失败,恢复拒绝原因目前只写 Logcat,现场未能读取这些日志;系统树导出又因持续刷新不能取得空闲状态。本单补持久诊断,不猜测入口失败的根因,不修复或放宽入口点击策略。
基线、依赖与范围
基线 8a3367a(#248),仅 Android。#243/#245 已有固定结构诊断回调可复用;#248 代码已实现安装,真实采购仍待验证。本单可独立于其验收实施,但同一执行器/服务文件串行修改。无服务端、Web、共享 API、数据库迁移、权限或业务状态变化;不新增 UI,无需原型。
已确认方案
验收与验证
风险与非目标
只增加最小本地诊断。不采集页面原文,不进行付款/订单操作,不修改点击策略、价格、规格、地址、重试、租约或上传契约。保留无关工作区。诊断 I/O 非关键路径,失败不得使采购失败。
文档影响
更新 Troubleshooting 的私有日志路径、保留策略和 ADB 只读命令,明确 debuggable 限制。线上编辑/回读 revision 后一轮 sync 与 sync --check,只提交本单镜像。不创建任务归档。
工具及状态
Gitea MCP 不可用,使用安全配置的 Gitea API;不输出凭据。代码、单元测试、构建、提交推送及文档已完成,待验收;尚未安装和真机重试。
实现完成,待验收(2026-09-09)
99faf5a,文档659bbc6,已推送fix/249-local-purchase-diagnostics;未合并 main,未发布服务器。:app:testDebugUnitTest :app:assembleDebug通过:359 tests,0 failures,0 errors。新增 6 项测试覆盖白名单/敏感值拒绝、路径校验、重建后读回、文件与事件轮转、过期清理、存储异常隔离;执行器集成回归验证恢复拒绝原因 close_control、30 次等待样本、点击结果持久化,以及无法写文件时仍返回原错误且恢复点击次数为 0。git diff --check、harness.py check --strict通过。Debug APK:android/app/build/outputs/apk/debug/app-debug.apk;SHA25606125850d33a6a5b45634b7eb77cc3f8d0b44d46758ac0487905fb795ba653c8。18744477bfd17f396e8c76ec7a2fcc6720acdf6f,随后一轮 sync 与一轮 sync --check 通过。本单只提交 docs/06-troubleshooting.md;同步产生的其他 4 个不相关镜像变化未混入提交,无任务归档。2026-09-09 用户明确授权安装到 192.168.0.9:35399。安装前设备连接正常,原版 0.9.66/79,线上运行中采集和采购任务均为 0。校验 APK SHA256 与构建记录一致(06125850d33a6a5b45634b7eb77cc3f8d0b44d46758ac0487905fb795ba653c8),使用 adb install -r 覆盖安装返回 Success,保留应用数据,未卸载或清数据。安装后包版本回读见本次验证;未触发采购、修改地址、创建订单或付款,CG81 新日志仍待人工重试后验证。无新增长期文档事实,不重复 Wiki 同步。Gitea MCP 不可用,沿用安全配置 API 回写。