657f48474c
Records the 12 fixes of the final pass (engine Lows, LOS area templates, runner/metrics/observation/CLI): dying creatures occupy their square, blinded cannot charge/run/withdraw, cone/line aim and caster footprint, square_size_ft validation, channel-heal no longer counted as damage dealt, summon aggregation no longer KeyErrors, non-attack damage counted, README examples refreshed, ACTION_RESULT_REASONS completed, zone-letter validation. The remaining 35 spells were field-verified against the KB with zero outcome divergences, closing the spell coverage gap.