ac-os: AC_ANON=1 anonymous flash mode + cache-aware OTA pull
AC_ANON=1 writes {"handle":"anonymous"} to the USB config and skips
baking any Claude/GitHub/AC tokens — useful when handing someone a
device to boot notepat without inscribing your session onto it. Also
skips require_login since pull_ota only hits public CDN URLs.
pull_ota now checks the cached /tmp/ac-os-pull/vmlinuz sha256 against
the remote hash up-front and skips the download entirely when it
matches. Slim kernel + initramfs get the same check via Content-Length
since there's no published hash for those. Saves ~260 MB over slow
links when re-flashing the same OTA release.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>