- Repository 改为返回语义化 CheckinOutcome(不再直出硬编码中文), UI 经 UiText 按 Locale 解析;补齐三语言文案(含连签/需配置凭据/已签禁用态) - WorkBuddy authedPost 改 sealed 结果:失败也回传轮换出的新 token, 多候选路径共享轮换状态,避免旧 refreshToken 单次消费后卡死(永久 401) - 签到的凭据写入改走 RefreshBalanceUseCase.withCredentialSession, 按快照校验提交,避免并发改凭据被旧快照覆盖(lost update) - Trae 仅在实际被服务端接受时才标记 lastVerifiedAt(400 业务失败不标记) - DEVICE_BLOCKED 改用 Notice 态:不置灰按钮,与「今日已签到」语义区分 - 新增 TraeRepositoryTest(10) / WorkBuddyRepositoryTest(5),纯 JVM 解析用例 |
||
|---|---|---|
| .. | ||
| src | ||
| build.gradle.kts | ||
| proguard-rules.pro | ||