fedac/native: dj.mjs waveform + auto-advance + hold-space scratch; os.mjs LAN source + boot-usb reflash; notepat mute chat TTS master
dj.mjs: - waveform overview from sound.deck.getPeaks(0): played portion bright, playhead line, falls back to thin bar while peaks decode - robust auto-advance: fires once per track at EOF (advancedForIdx guard), wraps the crate, never mid-scratch/seek - hold space + slide trackpad on X = scratch (pen.x velocity → deck speed via sim); a plain space tap still play/pauses on release os.mjs: - resolveOsSource(): /mnt/os-source.txt repoints OTA at a LAN dev host (self-gating; absent on public images) with a DEV SRC banner - 'b' one-touch reflash of the live boot USB (skips target cycling) notepat.mjs: incoming-chat TTS muted by default on native