Bestiary sources like AWM store 0 for unknown HP. Passing maxHp: 0 into addCombatant triggered domain validation rejection, silently dropping the creature. Treat hp: 0 as undefined, matching existing ac: 0 handling. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>