slab: live AU ambient synth + per-close timestamped recordings
Replace the static pre-rendered ambient.wav loop with a Swift binary that
drives an AVAudioEngine graph (source → delay → reverb → mainMixer) and
taps the live mix to sessions/ambient-<ts>.wav. The Python listener loses
its ambient bed (now noise + plucks only), the daemon SIGTERMs both
processes on lid open, and install.sh compiles the Swift helper instead of
pregenerating ambient.wav.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>