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

# Internal-only documents (not published) — the architecture notes and the backlog
/concepts/

# Third-party specifications, protocol definitions and papers (copyrighted;
# indexed with retrieval URLs in concepts/REFERENCES.md so the folder can be rebuilt).
/specs/

# Feedback for sibling crates (bug reports / feature requests; always internal — sent to their teams)
*_FEEDBACK.md

# macOS
.DS_Store

# 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/

# Zola build output for the documentation site.
site/public/

# Staged by .github/actions/setup-cross so the cross container can see it.
.protoc/

# Python SDK working files. The compiled bytecode and the local virtualenv
# were committed once; nothing reads them and they go stale on every edit.
__pycache__/
*.py[cod]
.pytest_cache/
sdks/python/.venv/
# `python -m build` output, produced by the release workflow and by anyone
# testing the package locally.
sdks/python/dist/
sdks/python/build/
*.egg-info/

# Editor state is the developer's, not the project's.
.vscode/
.idea/

# cargo-fuzz working state. `fuzz/Cargo.lock` is committed, because a fuzz
# run is only reproducible if its dependency versions are.
fuzz/corpus/
fuzz/artifacts/
fuzz/coverage/
