Security scan remediation (2026-07-29). Patch release; no exported signature or type changed.
beginnow bounds the provider-supplied eventtypeinstead of storing it verbatim (F-03). It is truncated to 256 characters — never mid-surrogate-pair — and a non-string value is recorded asnull, each logged as awarn. Bounding rather than rejecting is deliberate: a throw frombeginwould leave no receipt at all, so attempts could never increment and quarantine could never engage. The warn runs after the insert, so a host logger that throws cannot stop the receipt from existing.- Dev-dependency advisories cleared (F-01). Root
overridesraisebrace-expansion,uuid, and@opentelemetry/coreto patched floors in the Azurite dev tree, takingnpm auditfrom 12 vulnerabilities (5 high, 7 moderate) to 0. No production dependency changed. - Supply-chain detection added (F-02). Dependabot for npm and GitHub Actions, plus a production-scoped
npm audit --omit=devgate in CI. - Two Informational findings were reviewed and disputed as non-findings; reasoning is recorded in
docs/securityscan.md.