Verifies FightScene.destroy(), FightViewer.vue onUnmounted, and audio module cleanup invariants via source-code scanning — ensures future changes don't silently break resource cleanup. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Verifies FightScene.destroy(), FightViewer.vue onUnmounted, and audio module cleanup invariants via source-code scanning — ensures future changes don't silently break resource cleanup. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>