tane/apps/app_seeds/lib/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.dart feat(inventory): auto-recover from a transient stream failure 2026-07-10 23:10:00 +02:00
messages_cubit.dart refactor(social): one shared relay connection per identity 2026-07-10 21:50:34 +02:00
offers_cubit.dart refactor(social): one shared relay connection per identity 2026-07-10 21:50:34 +02:00
quick_add_cubit.dart style: dart format reflow (no behavior change) 2026-07-09 22:19:43 +02:00
trust_cubit.dart refactor(social): one shared relay connection per identity 2026-07-10 21:50:34 +02:00
variety_detail_cubit.dart feat(inventory): local sharing — per-lot share terms, filter and printable catalog 2026-07-09 22:19:55 +02:00