- Fix build_demo.bat syntax error (missing newline) - Enhance demo_offline: recursive WAV traversal, accuracy report, confusion matrix - Eliminate deprecated wstring_convert warning in gunshot_classifier (use MultiByteToWideChar) - Optimize fft_utils: cache DFT twiddle factors per thread (avoid per-frame recompute) - Make CMakeLists.txt gracefully skip yaml-cpp/pipeline when not available - Replace kiss_fft dependency in gcc_phat_localizer with inline iterative FFT - Add batch_test.bat for one-click validation - Verify 20/20 correct on validation set