xziino 182f24ee93 Fix shield detection: timeline merge + static statusId map for all abilities
- Replace "only if no shield detected" fallback with always-merge approach:
  when absorbed > 0, check applybuff/removebuff timeline and add any shields
  not already resolved from the buffs field (name deduplication). Catches
  shields consumed mid-cast (absent from damage event buffs) alongside
  shields still active after the hit.
- Add static statusId fields for all tracked abilities (FFLogs ID = XIVAPI
  row_id + 1,000,000); mitigIdMap is now seeded from these as fallback.
- Update CLAUDE.md: document three buffType categories, statusId system,
  shield timeline mechanics, and FFLogs ID encoding.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-21 13:33:57 +02:00
Description
FFXIV Mitigation Analyzer — FFLogs OAuth2 + AoE Timeline
2.2 MiB
Languages
JavaScript 54.9%
PHP 22%
CSS 19.2%
Hack 3.9%