On this docs

First scan and diff

Run a first scan and diff using the default contract and outputs.

Requirements

  • Go 1.22+
  • Dart 3.10+

Initialize, scan, diff

nuky init creates .nuky/config.toml and sets toolchain defaults. nuky scan writes a baseline, and nuky diff compares the newest scan to the previous one.

nuky init
nuky scan
# make a change
nuky diff

nuky scan rotates the previous scan to .nuky/out/scan_old.json before writing .nuky/out/scan.json.

Artifacts

All CI artifacts live under .nuky/out/.

  • scan.json
  • scan_old.json
  • diff_summary.txt
  • diff.json
  • diff.md