结论:一卡通消费流水上传在没有已保存配置时默认开启;已有设备显式保存的开关值继续优先,不被覆盖。
UC-ONECARD-DEFAULT-001 / Done / READYtrue,设置页显示开启,Worker 执行一卡通消费流水上传。BR-001 未保存配置时默认开启;BR-002 已保存配置优先。不得因默认值变化重复扣卡或覆盖用户选择。AC-001 默认常量为 true;AC-002 设置页和 Worker 均引用该常量;AC-003 完整单元测试与 Debug 构建通过。OnecardSettingsTest.confirmedDefaultsAreValid 先在旧值下失败,改值后通过;完整 :app:testDebugUnitTest --rerun-tasks 共 185 个测试,0 failure、0 error;:app:assembleDebug 构建成功。OnecardSettings.DEFAULT_CONSUMPTION_UPLOAD_ENABLED 从 false 调整为 true,并注释默认值与已保存配置的优先边界。OnecardSettingsTest 增加默认开启断言。SetOnecardFragment 与后台 ConsumptionReportSyncWorker 已共用该默认常量,无需重复修改。OnecardSettingsTest 共 5 个测试通过。app/build/outputs/apk/debug/app-debug.apk,SHA-256 74fbf3c7b6cf1759e012f9a1a531c43c9268e825a207d948e63750b865baf65a。setting_onecard_consumption_upload_enabled 尚未保存时生效。本次未执行暂存、提交、推送、拉取、分支切换或其他 Git 写操作。