Loading
Resolve incomplete error handling (K1ZFP TODOs)
Several error handlers logged errors but returned false or swallowed exceptions, masking failures from callers. This caused silent failures during critical operations like reboot and sideload. Changes: - reboot: throw descriptive error instead of returning false - sideload: throw descriptive error instead of returning false - bootloader isUnlocked/isLocked: improve error log messages - bootloader unlock/lock: improve error messages with context - Remove stale K1ZFP TODO comments throughout Errors now propagate to the UI layer where they can be displayed to users, allowing them to understand and potentially retry failed operations.