6fe8235a82
Closes hole #1: log_hash written by trigger but never verified → tampering invisible. audit:verify-chains (cron daily 04:00) recomputes SHA-256 chain for all 6 audit tables via SQL on pgsql_supplier (prod-safe). Serialization reproduces trigger exactly (ROW with log_hash=NULL::bytea). Break → incidents_log (high, dedup 24h) + AuditChainBreachMail to kdv1@bk.ru + non-zero exit. Tests 5/5, Console 19/19.