在 codex/reliable-pick-meal-upload-phase1 分支完成第一期改造:取餐记录先持久化完整快照,再由带联网约束的唯一 WorkManager 工作链串行上传。Worker 等待同步结果,仅在 code=0 或现有业务终态 code=1 时删除本地记录。
origin/master,提交 b85536c。codex/reliable-pick-meal-upload-phase1。README、测试配置、HomeActivity、Application、数据库 DAO/实现、ApiResultUtils、AlarmReceiver、AlarmUtils、上传调度器、结果策略、上传 Worker 及两组回归测试。
JAVA_HOME=$(/usr/libexec/java_home -v 1.8) bash ./gradlew \ :app:testDebugUnitTest \ :app:compileDebugJavaWithJavac \ --rerun-tasks --no-daemon
结果:BUILD SUCCESSFUL in 18s;15 个 Gradle task 全部执行;5 个本地单元测试通过,0 failure、0 error。git diff --check 无空白错误。