Uninstalling used to drop the component and the saved bundle URL and leave the app's
keys behind, so reinstalling resurrected the old state — and an app removed for good
kept its storage for the life of the browser profile. The gphone:<appId>:
namespace was already there; nothing swept it.
Live persisted stores are reset alongside the keys, so a usePersisted value in memory
does not go on showing the old data and write it straight back on its next change.
Delete everything an app has stored.
Uninstalling used to drop the component and the saved bundle URL and leave the app's keys behind, so reinstalling resurrected the old state — and an app removed for good kept its storage for the life of the browser profile. The
gphone:<appId>:namespace was already there; nothing swept it.Live persisted stores are reset alongside the keys, so a
usePersistedvalue in memory does not go on showing the old data and write it straight back on its next change.