forked from xziino/ff14-mitigator
- 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>