The AC Native OS build pipeline now separates C and Common Lisp (CL) build paths with a new variant parameter — POST /native-build accepts "c", "cl", or "both", each running its own full pipeline independently instead of CL piggybacking on the C build. CL builds share the same animal codename and display a LISP tag on the boot screen so you can tell them apart at a glance. Each build gets a unique name, and the kernel boot name now properly matches what's on the CDN and ISO. The CL build also got a fix to link the QuickJS shim directly to libquickjs.so and fail on error instead of silently succeeding.
KidLisp got bundled as an IIFE for QuickJS compatibility — a step toward running KidLisp pieces natively on the device rather than only in the browser.
WiFi stability improved: scanning no longer interrupts an active connection mid-DHCP. The OTA status bar in the VS Code extension is richer now — showing build name, variant, stage, and elapsed time (e.g. oxide-stork C | kernel 55% | 2m30s). Clicking it opens prompt.ac/os instead of a quickpick menu. Claude Code on the device now installs via its official script instead of the Node wrapper, and the native git poller is off by default in favor of manual builds. USB boot now always shows the W install prompt.
On kidlisp.com, the Shop tab now sorts by most recently listed — promoting new third-party seller listings to the top of the buy page. The prompt piece swapped the wireframe laptop for a spinning cube and added a "Need a laptop?" button linking to blank, AC's laptop product. TextButton width calculation now uses per-character advance for variable-width typefaces, and text wrapping in the blank template is more accurate.