Full replacement for simulator report code

Printable Asset Passport and Return Shield PDF reports.

This file creates a defensible report preview and uses the browser print dialog to save as PDF. It calculates a real SHA-256 hash over a canonical JSON payload. It does not fake a server signature, registry submission, or QR code.

Production rule: the final signed passport must be created by your backend. This standalone file is for report formatting, local review, and PDF printing only.

Upload target: use as a report template page, or merge the print CSS/report HTML into your existing create.php or admin report view.