# Changelog

> **This is the PUBLIC form of this artifact. Findings are listed in full, but the details of SECURITY findings — which rule fired, in which file, on which line, and how to fix it — are deliberately withheld, and any secret-scanner results are excluded entirely. Where detail is absent here it was REMOVED FOR PUBLICATION; it is not missing from the analysis. The complete artifact is available from the repository owner.**

## Score

- CAI 57 → 57 (+0.3)
- Rubric changed (rubric-2026.08.18 → rubric-2026.08.19) — scores are not directly comparable.

## Lenses

- Code Health 52 → 51 (-1.3)
- Architecture 95 → 95 (+0.0)
- Maturity 62 → 62 (-0.1)
- Readiness 67 → 67 (+0.2)
- Security 54 → 57 (+3.4)
- Performance 74 → 74 (+0.3)

## Resolved (17)

- Dead code: AutoDisposeFileReader (samples/NAudioWpfDemo/AutoDisposeFileReader.cs)
- Dead code: denormal_filter (src/NAudio.Core/Dsp/WdlResampler.cs)
- Duplicated block (9 lines × 2) (src/NAudio.Asio/AsioDevice.cs)
- LLM evaluation failed
- No assertions: HasConnectInputToOutputMethod (tests/NAudio.Core.Tests/WaveStreams/MultiplexingWaveProviderTests.cs)
- ObsoleteWithCallers (src/NAudio.Core/Wave/WaveOutputs/IWaveBuffer.cs)
- ObsoleteWithCallers (src/NAudio.Core/Wave/WaveOutputs/WaveBuffer.cs)
- ObsoleteWithCallers (src/NAudio.Wasapi/WasapiCapture.cs)
- ObsoleteWithCallers (src/NAudio.Wasapi/WasapiLoopbackCapture.cs)
- ObsoleteWithCallers (src/NAudio.Wasapi/WasapiOut.cs)
- Off-boarding risk: anonymized user #1
- Split NAudioWpfDemo
- TodoComment (src/NAudio.WinMM/Midi/MidiInterop.cs)
- TodoComment (src/NAudio.WinMM/Midi/MidiInterop.cs)
- TodoComment (src/NAudio.WinMM/Midi/MidiInterop.cs)
- TooManyMethods: AlsaInterop (src/NAudio.Alsa/Interop/Alsa.cs)
- TooManyMethods: MidiInterop (src/NAudio.WinMM/Midi/MidiInterop.cs)

## New (29)

- Duplicated block (10 lines × 2) (src/NAudio.Asio/AsioAudioCapturedEventArgs.cs)
- Duplicated block (12 lines × 2) (src/NAudio.Asio/AsioDevice.cs)
- EmptyCatchBlock (samples/NAudioWpfDemo/Vst3RealtimeInstrumentDemo/Vst3RealtimeInstrumentEngine.cs)
- EmptyCatchBlock (samples/NAudioWpfDemo/Vst3RealtimeInstrumentDemo/Vst3RealtimeInstrumentEngine.cs)
- EmptyCatchBlock (samples/NAudioWpfDemo/Vst3RealtimeInstrumentDemo/Vst3RealtimeInstrumentViewModel.cs)
- High: security finding (details withheld)
- Off-boarding risk: anonymized user #1
- TodoComment (src/NAudio.WinMM/Midi/MidiInterop.cs)
- TodoComment (src/NAudio.WinMM/Midi/MidiInterop.cs)
- TodoComment (src/NAudio.WinMM/Midi/MidiInterop.cs)
- XML-doc coverage: AudioFileInspector (samples/AudioFileInspector/AudioFileInspector.csproj)
- XML-doc coverage: MidiFileConverter (samples/MidiFileConverter/MidiFileConverter.csproj)
- XML-doc coverage: MixDiff (samples/MixDiff/MixDiff.csproj)
- XML-doc coverage: NAudio(net9.0) (src/NAudio/NAudio.csproj)
- XML-doc coverage: NAudio.Alsa (src/NAudio.Alsa/NAudio.Alsa.csproj)
- XML-doc coverage: NAudio.Asio (src/NAudio.Asio/NAudio.Asio.csproj)
- XML-doc coverage: NAudio.Core (src/NAudio.Core/NAudio.Core.csproj)
- XML-doc coverage: NAudio.Dmo (src/NAudio.Dmo/NAudio.Dmo.csproj)
- XML-doc coverage: NAudio.Extras(net9.0) (src/NAudio.Extras/NAudio.Extras.csproj)
- XML-doc coverage: NAudio.Midi(net9.0) (src/NAudio.Midi/NAudio.Midi.csproj)
- …and 9 more

## Changes since last survey

- 1 commits — 1 feature/other, 0 fixes

## By area

- src/NAudio.Asio — 1 commit

## Notable commits

- change: Eliminate redundant input copies in ASIO capture path (#1397)

## Architecture

- Unchanged — 0 containers · 3 contexts · 3 edges
