Dings: DingCatalog.Identity owns patch identity derivation (step 1) + migration plan #42
Loading…
Reference in a new issue
No description provided.
Delete branch "aqua/dingcatalog-owner-step1"
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?
Step 1 of consolidating Dings patch identity onto DingCatalog (owner RULED by the operator tier via Persona, 2026-11-12).
Route. Code step 1 plus a doc migration plan. The
lowered-dingsmirror is tied throughAquaLowercalling the new function (small, safe, already test-guarded). Earcon WorkshopIDENTITIESis not tied: browser JS with its own voice model, so tying needs a generated file and a build step. It is marked deprecated with a pointer and planned as step 5 in the doc.Changes.
DingCatalog.Identity(instrument)returnsPatchId,FaustName,Revision(literal 1).AquaDaemonClient(Host) andAquaLower --dingscall it. Wire fields, pipe protocol and Host behaviour unchanged.DingCatalogTests: newIdentityPinsTheOldDerivedValuesForAllFourInstrumentspins the old values for all four instruments; the guard test now uses independent literals instead of a private copy of the rule.earcon.js: deprecation comment only.Ran.
DingCatalogTests+StoreFileNameTests: 59 passed, 0 failed. Host project builds (0 errors).AquaLower --dingsregeneration leavestools/aqua-feel/lowered-dingsbyte-identical.tools/earcon-workshop/test.mjs: all 882 checks passed.aqua-feelnative-diff.test.mjs+sync.test.mjs: 2 pass.Mutation checks. revision 1 to 2: pin test fails. patch prefix
dings.toding.: pin test fails. FaustName_tox: pin test fails. Wrong pinned literal in the test: pin and guard tests fail.Did not run. Full suite; Host against a live daemon; anything on Windows/WASAPI. Nothing heard.
🤖 Generated with Claude Code