* fix(plugins): migrate Fish Audio plugin identity * fix(plugins): tighten Fish Audio identity migration * fix(plugins): follow catalog selector for id replacements * fix(plugins): reject replacement install collisions * refactor(plugins): reuse skipped update outcomes
* feat: add Fish Audio speech support * chore: remove unused speech exports * chore: keep Fish API constant private * test: remove stale code mode import * style: use bracket access for Fish voice ids * test: restore QA evidence validator import