/target
**/*.rs.bk

# macOS
.DS_Store

# IDE
.idea/
.vscode/
*.swp

# Personal scratch. Bench measurements used to be written here, which made every one
# of them local to one machine; they are committed under `bench/runs/` now.
.bart/

# The HTML report, which is drawn from records that are committed. It costs nothing to
# make and `mise run bench:report` makes it, so committing it would turn every re-score
# into a diff of generated markup. The runs it reads are committed; the page is not.
bench/reports/

# The record of the key a judging pass minted, which lives only long enough for the pass
# to read its bill and destroy it. What that bill was is committed - in the line
# `bench/judge/kappa.jsonl` keeps about a kappa measurement, and in the run's own
# `judge.json` when a run was judged - so these are the scaffolding and not the evidence.
#
# A run's *review* key record, `spend.json`, is committed: that one is the evidence for
# the review's own bill, and `bench/runs/README.md` lists it in the layout. The judging
# key's is a second file for a fact already written down.
bench/judge/spend.json
bench/runs/*/*/judge-spend.json

# Bytecode from running the Python in `scripts/` and `bench/scripts/`, doctests included.
__pycache__/

# Ruff's cache. It writes a `.gitignore` of its own inside the directory, so this is
# belt and braces for a version that stops doing that.
.ruff_cache/

# The commit-hook tooling's own configuration, which is per-machine and not this
# project's. Here rather than in one clone's `.git/info/exclude`, because an exclude is
# invisible to everybody else: left out of a repository's own ignores it shows up as
# untracked noise for the next person, and in a repository whose formatter runs over
# every file it fails the gate on a file nobody committed.
.klaudiush/
