Reports

Gooze writes reports after a run. The reports are also used as a cache for incremental runs.

Where reports are stored

Default output directory is usually .gooze-reports/. You can change it with -o/--output.

gooze run -o .gooze-reports ./...

What gets written

  • One YAML file per report, named by hash: <hash>.yaml
  • A summary index file: _index.yaml

Viewing reports

This reads from the output directory and shows results.

gooze view

If you used a custom output dir, pass it:

gooze view -o .gooze-reports

Shards and merge

When you run with -s INDEX/TOTAL, Gooze writes into shard directories. After that, you merge:

gooze run -s 0/3 ./...
gooze run -s 1/3 ./...
gooze run -s 2/3 ./...

gooze merge
gooze view

This example splits work into 3 jobs, then merges results, then opens the viewer.

Cache behavior (incremental runs)

Gooze can reuse stored reports for unchanged sources. If you want to force a full re-run:

gooze run --no-cache ./...