Appearance
The wallet recap no longer reports zero sales while the local ledger loads. A failed read now shows a retryable unavailable state in both the recap and sales history, rather than claiming the history is empty. The existing empty state remains after a successful read; no saved sale is changed.
Discovered during the Nihaw/Spleen UI review, not a verbatim request. Device visual QA remains pending.