• Joined on 2026-08-22
KremeCN pushed to feat/authenticated-app-shell at Flagship/abox-mgr 2026-08-25 09:30:32 +08:00
0123c30867 refactor(app): remove duplicate provider navigation
38328c664a fix(app): keep session actions active from account sheet
25689164b2 feat(app): add authenticated app shell with top bar and bottom navigation
06ccfdf952 feat: add provider login flow (#4)
Compare 4 commits »
KremeCN deleted branch feat/provider-login from Flagship/abox-mgr 2026-08-25 01:59:02 +08:00
KremeCN pushed to main at Flagship/abox-mgr 2026-08-25 01:59:02 +08:00
06ccfdf952 feat: add provider login flow (#4)
KremeCN merged pull request Flagship/abox-mgr#4 2026-08-25 01:59:00 +08:00
feat: add provider login flow
KremeCN pushed to feat/provider-login at Flagship/abox-mgr 2026-08-25 00:38:49 +08:00
ae5bc871e8 fix: address final review findings for provider migration
d7f8f8c8e9 docs: align product scope with LAN ABSDK access
6535aeef1a fix: require real ABSDK success before authentication
2ecca00371 feat: route device operations by active provider
4121836947 refactor: offer ABox and local experience providers
Compare 12 commits »
KremeCN created pull request Flagship/abox-mgr#6 2026-08-24 13:00:16 +08:00
feat(app): add authenticated app shell with top bar and bottom navigation
KremeCN pushed to feat/authenticated-app-shell at Flagship/abox-mgr 2026-08-24 11:56:43 +08:00
6637a7806a feat(app): add authenticated app shell with top bar and bottom navigation
KremeCN created branch feat/authenticated-app-shell in Flagship/abox-mgr 2026-08-24 11:56:43 +08:00
KremeCN pushed to feat/provider-login at Flagship/abox-mgr 2026-08-24 09:52:04 +08:00
6d8f8d3079 fix: surface provider bootstrap failures
KremeCN commented on pull request Flagship/abox-mgr#4 2026-08-24 09:34:27 +08:00
feat: add provider login flow

补充回复 cf2c59a 的审查意见:

  • DataStore 读取恢复:初始实现把持续 IOException 回退为空 Preferences,确实可能把“暂时不可读”误判为“没有活动提供方”。已在后续 d0ad601 中改为两次有限重试后…
KremeCN commented on pull request Flagship/abox-mgr#4 2026-08-24 02:33:07 +08:00
feat: add provider login flow

已处理复审意见:

  1. Login 旋转状态保留:LoginViewModel 记录 loadedProfileId。同一 Provider 已完成加载时,配置变化重组不会再次重置 LoginUiState,用户输入和开关得以保留;真正离开 Login…
KremeCN pushed to feat/provider-login at Flagship/abox-mgr 2026-08-24 02:32:28 +08:00
d0ad601efc fix: bound provider storage retries
KremeCN commented on pull request Flagship/abox-mgr#4 2026-08-24 02:18:40 +08:00
feat: add provider login flow

已处理本轮意见:

  1. 存储故障不误判为空状态:ProviderProfileStore 不再在临时 IOException 后发出 empty Preferences。读取采用 100ms 起步、最大 5s 的指数退避持续重试;协程取消可终止。UI 保持…
KremeCN pushed to feat/provider-login at Flagship/abox-mgr 2026-08-24 02:18:02 +08:00
cf2c59a493 fix: keep provider state during storage outages
KremeCN commented on pull request Flagship/abox-mgr#4 2026-08-24 01:48:43 +08:00
feat: add provider login flow

已处理最新三项意见:

  1. Session/Profile ID 对齐:Authenticated 状态现在仅在 session.profileId == activeProfile.id 时成立;Flow 切换瞬间的新 profile + 旧 session 组合会保持未认证,不会错误进…
KremeCN pushed to feat/provider-login at Flagship/abox-mgr 2026-08-24 01:47:59 +08:00
a0f55b041a fix: align session state across transitions
KremeCN commented on pull request Flagship/abox-mgr#4 2026-08-24 01:27:55 +08:00
feat: add provider login flow

已处理两项意见:

  1. Bootstrap 错误过期:启动结果继续按 ProviderProfileId 隔离,并在匹配 Provider 成功建立 Session 后替换为成功状态;活动 Provider 变化时也清除旧结果。手动登录成功后退出、或切换…
KremeCN pushed to feat/provider-login at Flagship/abox-mgr 2026-08-24 01:27:27 +08:00
d893a74bec fix: expire and localize login errors
KremeCN commented on pull request Flagship/abox-mgr#4 2026-08-24 01:03:39 +08:00
feat: add provider login flow

已处理两项状态隔离意见:

  1. Bootstrap 错误按 Provider 绑定:启动结果现在保存触发它的 ProviderProfileId,只有当前活动 profile 与该 ID 一致时才向 Login 页面显示错误;切换到其他 Provider…
KremeCN pushed to feat/provider-login at Flagship/abox-mgr 2026-08-24 01:03:03 +08:00
40bbc2f30b fix: scope session errors to active screen