Every client and dedicated server must use OctoArsenal 0.5.27.0.
Weapon provenance travels through a versioned Character RPC with native HitData
first, separate attribution metadata afterward. Vanilla serialization is unchanged.
Unsupported attribution metadata falls back to native damage on a compatible
receiver. A receiver without this custom RPC cannot process those custom hits.

The victim owner records accepted health damage in its bounded ZDO ledger, so
ownership migration retains contributions. The death owner sends credits once.
The contributor validates pending local victim/source evidence, identity and
available victim ownership before updating its physical item. Multiple sources
from one player must still grant only one shield credit for that victim.

No live network test has been performed. Test host/client and dedicated server,
native weapon+shield, arrows after switching, owner migration, concurrent damage,
duplicate deaths, logoff before death and ordinary weapon damage compatibility.
See QUENCHING.txt for offline and in-flight item-trade limitations.
