Wires the pure combat engine, character combat stats, and domain errors into a transactional service that validates the HuntEncounter boundary, snapshots stats into a new Combat row, and persists engine results.
Wires the pure combat engine, character combat stats, and domain errors into a transactional service that validates the HuntEncounter boundary, snapshots stats into a new Combat row, and persists engine results.