# Generated by Cargo
# will have compiled files and executables
debug
target

# These are backup files generated by rustfmt
**/*.rs.bk

# MSVC Windows builds of rustc generate these, which store debugging information
*.pdb

# Generated by cargo mutants
# Contains mutation testing data
**/mutants.out*/

# RustRover
#  JetBrains specific template is maintained in a separate JetBrains.gitignore that can
#  be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore
#  and can be added to the global gitignore or merged into this file.  For a more nuclear
#  option (not recommended) you can uncomment the following to ignore the entire idea folder.
#.idea/

# Agents
.agents/
.claude/
AGENTS.md
CLAUDE.md
skills-lock.json

# Corpus measurement (corpus/measure.py): throwaway pin-checkouts of the repos
# in corpus/corpus.lock. Rebuilt from the lock on demand, never committed —
# they are hundreds of MB.
corpus/checkouts/

# Python bytecode. `.venv/`, `.ruff_cache/` and `.pytest_cache/` need no entry —
# uv and pytest each write their own `.gitignore` containing `*` inside them.
__pycache__/

# Build artifacts of the packaging matrix: `maturin sdist` / `maturin build` write here, and
# `.github/workflows/build-artifacts.yml` reads back exactly one file per directory. A committed
# wheel is not merely clutter — it made the linux and windows legs of run 30604813542 hand uv the
# string "<macos wheel> <linux wheel>" as one path and fail with
# "Distribution not found at: file:///...macosx_11_0_arm64.whl%20dist/...manylinux...whl".
dist/
dist-from-sdist/
