fix(cache): JSONDecodeError crashes on corrupted cache files

Author: tatenda-sourceCreated Mar 31, 2026Updated Mar 31, 2026

If a cache JSON file becomes corrupted (e.g., partial write), json.load() raises JSONDecodeError which is unhandled, crashing the app instead of recovering gracefully.

Source: FujiwaraChoki/MoneyPrinterV2