tane/apps/app_seeds/test/state
vjrj 004014be3a feat(inventory): auto-recover from a transient stream failure
Instead of showing a retry button on the first failure, silently re-open
the inventory stream with exponential backoff (250ms→4s, 6 attempts,
staying in the loading spinner). The startup DB-not-ready race clears in
well under a second, so the user just sees the spinner briefly and the
list appears — no tap needed. Only after the retry budget is exhausted do
we surface the manual-retry error.

Tests cover auto-recovery, no error flicker during retries, and the
give-up path (via fake_async to fast-forward the backoff).
2026-07-10 23:10:00 +02:00
..
inventory_cubit_test.dart feat(inventory): auto-recover from a transient stream failure 2026-07-10 23:10:00 +02:00
messages_cubit_test.dart fix(chat): dedupe messages on display, not just in the store 2026-07-10 17:02:40 +02:00
offers_cubit_test.dart feat(market): embed offer photos inline instead of a media server 2026-07-10 21:27:59 +02:00
quick_add_cubit_test.dart test(state): cover InventoryCubit and VarietyDetailCubit; refresh block1 status doc 2026-07-09 22:03:36 +02:00
trust_cubit_test.dart feat(trust): full Duniter web-of-trust membership (params + referents) 2026-07-10 21:02:08 +02:00
variety_detail_cubit_test.dart test(state): cover InventoryCubit and VarietyDetailCubit; refresh block1 status doc 2026-07-09 22:03:36 +02:00