native: looping samples, yellow boot screen, boot history, OTA flash fixes
- Sample playback loops infinitely while key is held (loop flag on SampleVoice) - Yellow boot screen (provisional, to test OTA update visibility) - NEW badge on boot screen when version changes - Boot history log at /mnt/boot-history.log (persists across reboots) - Disable auto-download of OS updates (notify only, manual trigger) - Status bar: "os!" instead of blinking "update!", OS indicators grouped before chat - Flash fix: unlink dest before write, detailed errno logging - OTA flash: auto-detect chainloader (KERNEL.EFI vs BOOTX64.EFI) - Reboot syscall fix: use reboot() directly instead of system("reboot") - Shutdown: TTS "bye" + chime fire immediately on power press - Clock: green colons when synced instead of dot - Mic: ALSA capture period 128 frames (~2.7ms), memory barrier on rec start - Mic visualization: simple peak level bar instead of 32-element waveform array - EFI splash chainloader (experimental, not active by default) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>