The setup executable bundles diagnose_armour.py and armour-reference.json.
It invokes them only after the specific armour semantic checksum failure.
The reference was generated from a locally accepted 5.2.1 LTS build and verified
against elite_knight_reconstruction.json. It contains fingerprints, not meshes.
Rounded hashes are diagnostic only; the original policy is never bypassed.

The optional .cmd/.ps1 tools are for maintainer-directed standalone collection.
End users of the Armour Check installer only need to send the ordinary setup log.
