• Joined on 2026-08-22
KremeCN commented on pull request Flagship/abox-mgr#4 2026-08-24 00:50:22 +08:00
feat: add provider login flow

已处理最新两项意见:

  1. 防止配置变化重复登录:LoginViewModel 现在跟踪 submitJob,活动登录期间拒绝重复提交;Composition 因旋转短暂退出时 clearSensitiveState() 会清空 password 但保留…
KremeCN pushed to feat/provider-login at Flagship/abox-mgr 2026-08-24 00:49:48 +08:00
547146792f fix: serialize login submission state
KremeCN commented on pull request Flagship/abox-mgr#4 2026-08-24 00:36:48 +08:00
feat: add provider login flow

已处理最新三项意见:

  1. DataStore 重试节流与恢复:快速 IOException 重试限制为两次;失败后只发出一次空 Preferences 并结束当前读取。长期观察者不进行高频轮询,而是等待 saveProfile、`setActivePr…
KremeCN pushed to feat/provider-login at Flagship/abox-mgr 2026-08-24 00:33:25 +08:00
1c5caf5a6b fix: enforce provider availability on restore
KremeCN commented on pull request Flagship/abox-mgr#4 2026-08-24 00:08:07 +08:00
feat: add provider login flow

已处理最新三项意见:

  1. DataStore 长期观察恢复:safeData 在 IOException 超过阈值后发出空 Preferences,但继续重新订阅/重试,不会完成长期 Flow。新增测试验证先连续失败、后存储恢复时观察者会收到真…
KremeCN pushed to feat/provider-login at Flagship/abox-mgr 2026-08-24 00:07:27 +08:00
03bf28afbc fix: preserve session storage through transient failures
KremeCN commented on pull request Flagship/abox-mgr#4 2026-08-23 23:46:11 +08:00
feat: add provider login flow

已处理最新三项意见:

  1. 一次性 DataStore 读取:profiles()、activeProfile() 和 loginPreferences() 现在统一从 safeData.first() 读取,使用与观察流相同的 IOException 重试和空偏好回退;测试…
KremeCN pushed to feat/provider-login at Flagship/abox-mgr 2026-08-23 23:45:45 +08:00
8788fe6ec5 fix: secure login route lifecycle
KremeCN commented on pull request Flagship/abox-mgr#4 2026-08-23 23:30:49 +08:00
feat: add provider login flow

已处理本轮三项意见:

  1. Provider 切换失败:Login 不再在请求切换前调用 clearSensitiveState()。切换失败时 ViewModel 保持当前 profile 和表单状态,用户可以继续登录并看到错误;切换成功后页面离开…
KremeCN pushed to feat/provider-login at Flagship/abox-mgr 2026-08-23 23:30:16 +08:00
7cb0480a7a fix: harden provider session restoration
KremeCN commented on pull request Flagship/abox-mgr#4 2026-08-23 23:13:59 +08:00
feat: add provider login flow

/review

KremeCN commented on pull request Flagship/abox-mgr#4 2026-08-23 23:03:51 +08:00
feat: add provider login flow

已处理最新两项意见:

  1. 损坏凭据清理异常:永久损坏后的 dataStore.edit 清理现在也被捕获;清理磁盘/I/O 失败会返回 DomainResult.Failure,不会从 loadCredentials 抛出并中断启动。新增…
KremeCN pushed to feat/provider-login at Flagship/abox-mgr 2026-08-23 23:03:04 +08:00
344fa6dafa fix: preserve login input during preference load
KremeCN commented on pull request Flagship/abox-mgr#4 2026-08-23 22:26:32 +08:00
feat: add provider login flow

已处理本轮意见:

  1. Provider 凭据隔离:LoginViewModel 在 profile 变化时立即取消旧加载、清空 password/error/submitting 状态,再加载新 profile 偏好;离开 Login 返回提供方选择前也会调用…
KremeCN pushed to feat/provider-login at Flagship/abox-mgr 2026-08-23 22:25:30 +08:00
3764acb7ec fix: isolate login credentials across providers
KremeCN created pull request Flagship/abox-mgr#4 2026-08-23 22:02:52 +08:00
feat: add provider login flow
KremeCN pushed to feat/provider-login at Flagship/abox-mgr 2026-08-23 22:01:17 +08:00
cc8eeebdc4 feat: add provider login flow
KremeCN created branch feat/provider-login in Flagship/abox-mgr 2026-08-23 22:01:17 +08:00
KremeCN deleted branch feat/absdk-bridge from Flagship/abox-mgr 2026-08-23 07:19:07 +08:00
KremeCN pushed to main at Flagship/abox-mgr 2026-08-23 07:19:07 +08:00
6f7d3248b0 feat: add ABSDK 0630 bridge (#3)