[ ] Verify that (after a second) you end up with βΊοΈπ(null)ππΏ onscreen
Note:
The purpose of this fix is to prevent the app from entering a crashloop, caused by NSJSONSerialization while attempting to serialize a broken string, and recover by performing a full entity re-download
The actual underlying bug has been already fixed via #583 and #582
Details:
In this PR we're adding an error handling mechanism, capable of detecting Ghost(s) in inconsistent states, and triggering a full entity re-download.
cc @bummytime cc @dmsnell
Closes #584
Testing:
βΊοΈπ(null)ππΏ
onscreenNote: