Dings: one play validation gate, Host enforces; bridge check deprecated (step 4) #45
Loading…
Reference in a new issue
No description provided.
Delete branch "aqua/dings-migration-step4"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Migration plan step 4 only. Both gates already read the same DingCatalog dictionaries, so the cut is the single rule:
DingCatalog.PlayRejection(eventId, instrumentId, gain)returns the Host's exact rejection text (or null);DingsPlaybackHost.PlayAsynccalls it.DingService.PlayAsynckeeps its check unchanged, marked DEPRECATED with a pointer (its exception types and NaN pass-through are observable, so it cannot simply forward). No protocol, identity, or audible change; step-1 pins untouched.Ran: Ding*/StoreFileName* focused tests, 79 passed, 0 failed;
dotnet build tools/AquaSynthDingsHostclean; 4 mutations (message text, Host gate call removed, bridge exception/text changed, NaN check dropped) each failed a test.Not run: full suite, Host over a live pipe (no Host test project), Windows build, nothing heard.
Rollback: revert.
🤖 Generated with Claude Code