FOUNDATION LOGS + strict light BPM/swing module in Standard path: tempo_factor on melody starts + micro-swing + per-event log. BPM slider now changes timing/groove in the working 'buzzing+clear' base without touching LDQ guard. Final working log with peak/events.
HARDEN: All LDQ imports (fingerprint/genre/percussion/perceptual/tempo/music_production) + tempo_grid + apply_music_production(sidechain) moved behind lazy import INSIDE the if cfg.get(use_ldq) block. Top-level now clean. Factory path never sees LDQ symbols. Fixes the ValueError array ambiguous crash on photo upload in default tab.