KremeCN
ae5bc871e8
fix: address final review findings for provider migration
...
- Add SessionCoordinator regression test covering switch from an
authenticated ABox profile to Local experience: remote session is
logged out and cleared, only Local is the active/observable session,
credentials are cleared, auto-login disabled, and gateway state stays
isolated (verified to fail when switch cleanup is removed).
- Replace if/else provider dispatch with exhaustive when over
ProviderType in all three routing gateways so future enum additions
fail compilation.
- Silence the known ExperimentalCoroutinesApi opt-in warning in
ProviderSelectionViewModelTest with a class-level @OptIn.
2026-08-24 23:28:48 +08:00
KremeCN
6535aeef1a
fix: require real ABSDK success before authentication
2026-08-24 21:50:58 +08:00
KremeCN
2ecca00371
feat: route device operations by active provider
2026-08-24 20:56:40 +08:00
KremeCN
4121836947
refactor: offer ABox and local experience providers
2026-08-24 20:07:10 +08:00
KremeCN
45f768208f
feat: route provider sessions to ABSDK and simulation
2026-08-24 19:10:46 +08:00
KremeCN
8d5984fb36
fix: remove compatible provider consumers
2026-08-24 17:57:41 +08:00
KremeCN
6d8f8d3079
fix: surface provider bootstrap failures
2026-08-24 09:51:42 +08:00
KremeCN
d0ad601efc
fix: bound provider storage retries
2026-08-24 02:31:59 +08:00
KremeCN
cf2c59a493
fix: keep provider state during storage outages
2026-08-24 02:17:56 +08:00
KremeCN
a0f55b041a
fix: align session state across transitions
2026-08-24 01:47:53 +08:00
KremeCN
d893a74bec
fix: expire and localize login errors
2026-08-24 01:27:00 +08:00
KremeCN
40bbc2f30b
fix: scope session errors to active screen
2026-08-24 01:02:58 +08:00
KremeCN
547146792f
fix: serialize login submission state
2026-08-24 00:49:42 +08:00
KremeCN
1c5caf5a6b
fix: enforce provider availability on restore
2026-08-24 00:33:21 +08:00
KremeCN
8788fe6ec5
fix: secure login route lifecycle
2026-08-23 23:45:39 +08:00
KremeCN
7cb0480a7a
fix: harden provider session restoration
2026-08-23 23:30:11 +08:00
KremeCN
344fa6dafa
fix: preserve login input during preference load
2026-08-23 23:02:01 +08:00
KremeCN
3764acb7ec
fix: isolate login credentials across providers
2026-08-23 22:25:21 +08:00
KremeCN
cc8eeebdc4
feat: add provider login flow
2026-08-23 21:58:04 +08:00
KremeCN
117f87f735
feat: establish Android project foundation
2026-08-22 22:06:50 +08:00