## 修复内容 ### Issue #2: 凭据保存/删除后返回设置页配置状态不刷新 **核心修复:** - Dashboard 并发竞态:reloadLocalState() 改为只更新 credentialState,不再通过 loadFromCache() 重建卡片,避免覆盖 refresh() 写入的最新余额/错误状态 - ServiceDetail 凭据刷新:reloadCredentialState() 增加凭据指纹检测(credentialFingerprint),区分凭据替换/新增/删除三种场景,正确清除旧缓存 - refresh() 加 generation 标记,防止旧请求响应覆盖新数据 - 宽屏布局刷新:Expanded 模式下 ServiceDetail 面板切换时正确触发凭据状态刷新 **安全修复:** - 移除公开提交的 debug.keystore,恢复 AGP 默认签名行为 - 凭据指纹架构:SHA-256 不可逆指纹 + cacheIdentityFingerprint + sameRefreshLineage,支持 Codex token 轮换不误清缓存 - RefreshWriteSession + CredentialSnapshot 原子提交架构 **测试:** - 新增 16+ 个单元测试覆盖凭据指纹、分类逻辑、四个场景 - 总计 78+ 个用例全部通过 Refs #2 |
||
|---|---|---|
| .. | ||
| src | ||
| build.gradle.kts | ||
| proguard-rules.pro | ||