v1.1.2 — Node 18 audit-trail fix
Patch release. Fixes a crash on Node 18 and ships accumulated repo-hygiene work.
Fixed
audit-trailno longer crashes on Node 18.buildEventreferenced globalcrypto.randomUUID(), which only exists as a bare global on Node 19+. On Node 18 (whichenginesdeclares as supported), every audit-emitting code path threwReferenceError: crypto is not defined. Now importsrandomUUIDfromnode:cryptodirectly.
Changed
- README: new Disclaimer section — explicit "not legal advice / not a substitute for a formal audit" framing.
Added
- SECURITY.md — vulnerability-reporting policy
- CONTRIBUTING.md — not accepting external PRs yet; bug / security / framework requests via Issues welcome
- GitHub Actions CI — test suite runs against Node 18 / 20 / 22 on every push and PR. (This is how the Node 18 bug above was caught.)
- FUNDING.yml — Sponsor button in the GitHub UI
- Branch protection on master (no force-push, no deletions, required linear history)
npm: npm install @jordannewell/curtis-compliance@1.1.2