Skip to content

Bump DspTap to df482d1 (wave 1 of the FFT plan) - #52

Merged
tap merged 1 commit into
mainfrom
claude/wave1-dsptap-pin-bump
Sep 17, 2026
Merged

tap merged 1 commit into
mainfrom
claude/wave1-dsptap-pin-bump

Conversation

@tap

@tap tap commented Sep 17, 2026

Copy link
Copy Markdown
Owner

What this changes

Moves submodules/dsptap from 5ca3b1c to df482d1, the DspTap main head after the ten wave-1 PRs of the FFT plan (tap/DspTap #17, #18, #19, #20, #21, #22, #23, #24, #25). Nothing else changes in MuTap.

Why

The rollout rule in DspTap's plan (docs/audit-fft-and-code-smells.md, Part 3): every DspTap stage is followed by a MuTap pin bump, gated by the fingerprint harness that #50 added. Wave 1 changed nothing MuTap consumes numerically (fft.h is untouched; nn.h is untouched), so this bump must be a fingerprint no-op, and it is.

Verification

  • tests/fingerprint_harness.cpp built and run on one host (Linux x86-64, GCC 13.3, Release) at the old pin and at the new pin: all fourteen FINGERPRINT lines identical (fdaf, fd_kalman, pem_afc, postfilter, nn_suppressor, aec_chain, aec_chain_nn; float and double).
  • The DspTap tree at df482d1 is green on its own CI (hosted linux/windows/macos, and the four QEMU legs cortex-m4-softfp / m4f / m33 / m55) for every merged PR; the last four squash commits' main runs were still in the queue when this PR was opened, so this PR's own CI is the confirmation for MuTap.
  • Not run here: MuTap's emulated and Hexagon legs (no toolchain in the container); CI is the gate, and its Fingerprints steps on the M55 and M33 legs are what a reviewer should compare against the previous main run.

Notes for the reviewer

  • Submodule pin moved. submodules/dsptap 5ca3b1c → df482d1, the identical tree on DspTap main (squash merges, so the wave-1 branches will be deleted). MuTap-Max pins MuTap and picks this up at its next re-pin.
  • Not a contract change for MuTap.

🤖 Generated with Claude Code

https://claude.ai/code/session_019ZPTzNxo5Fe4EtpXXKf7Sy


Generated by Claude Code

Moves submodules/dsptap from 5ca3b1c to df482d1, the DspTap main head
after the ten wave-1 PRs (#17-#25): the 32-bit sample-clock fix in
psola/pvoc, the embedded QEMU legs, the bench and ratchet scaffold, the
Stage 2a FFT test suite, the sample-format substrate with a double
profile and the fft_arith trait, the packed-spectrum view, the
provenance statement, the capi FFT exposure and the plan itself.

MuTap consumes fft.h and nn.h from the submodule; neither changed
numerically. Gate: tests/fingerprint_harness.cpp built at the old and
the new pin on the same host (Linux x86-64, GCC 13.3, Release) prints
identical FINGERPRINT lines for all seven components in both profiles.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019ZPTzNxo5Fe4EtpXXKf7Sy
@tap
tap merged commit 0a8caec into main Sep 17, 2026
34 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants