Dings migration step 5a: neutral fallback id tied to the catalog; steps 2, 3, 5b recorded STOPPED #46

Merged
aqua merged 1 commit from aqua/dings-migration-step5a into main 2026-11-12 11:02:38 +00:00
Member

Step 5a: NEUTRAL_INSTRUMENT_ID (voices.mjs:11, moved out of a literal in build.mjs; build.mjs imports side-effect-free so a test cannot load it) + tools/dings-voices/src/neutral_instrument.test.mjs asserting it is a tools/aqua-feel/lowered-dings/*.dsp name. Wired into the README Run line (dings-voices has no package.json). neutral-*.wav sha256 identical before/after (dm a3bf9076, invite 4a4652d6, mention 25938d0e, message 26f1d74a).

Doc: Step 2, 3, 5b marked STOPPED with the question/ruling/fact that unblocks each and who supplies it; Status summary added at top.

Ran: neutral_instrument.test.mjs (pass), mutation to bogus-bell (fails as intended), polyphony.test.mjs (pass), build.mjs hash compare. Not run: dotnet (untouched), aqua-feel chain, earcon-workshop/test.mjs. Nothing heard.

🤖 Generated with Claude Code

Step 5a: `NEUTRAL_INSTRUMENT_ID` (voices.mjs:11, moved out of a literal in build.mjs; build.mjs imports side-effect-free so a test cannot load it) + `tools/dings-voices/src/neutral_instrument.test.mjs` asserting it is a `tools/aqua-feel/lowered-dings/*.dsp` name. Wired into the README Run line (dings-voices has no package.json). neutral-*.wav sha256 identical before/after (dm a3bf9076, invite 4a4652d6, mention 25938d0e, message 26f1d74a). Doc: Step 2, 3, 5b marked STOPPED with the question/ruling/fact that unblocks each and who supplies it; Status summary added at top. Ran: neutral_instrument.test.mjs (pass), mutation to bogus-bell (fails as intended), polyphony.test.mjs (pass), build.mjs hash compare. Not run: dotnet (untouched), aqua-feel chain, earcon-workshop/test.mjs. Nothing heard. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
aqua merged commit c0e6b980fe into main 2026-11-12 11:02:38 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
GameCult/AquaSynth!46
No description provided.