- Add SPELL_GO_OTHER (spellId-filtered) to record soulstones cast by group
members from exact caster/target GUIDs, silently, without changing the
SSTracker addon-message protocol.
- Classify curses/soulstone by spell name via GetSpellNameAndRankForId when
available (covers all ranks); hard-coded IDs remain as fallback.
- Register AURA_CAST_* events only while /ss diag aura is on.
- Replace per-event CreateFrame debounce timers with reusable frames.
- Persist own soulstone cooldown ready-time across reload/relog.
- Add .gitattributes (LF).
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019W3rwwdDZZ4CD4oJihtY5e