**/target
**/corpus
**/artifacts
.venv*/
__pycache__/
*.pyc

# Generated API reference pages — regenerated by `cargo xtask docs` and
# the CI docs job from the source-of-truth type stubs (.pyi / .d.ts).
docs/site/src/content/docs/api/python.mdx
docs/site/src/content/docs/api/javascript.mdx

# NOTE: test-apps/tauri/Cargo.lock and test-apps/egui/Cargo.lock are
# intentionally committed. These crates are binaries (test applications), and
# Cargo's guidance is to commit lockfiles for binaries so builds are
# reproducible. They live outside the workspace, so they carry their own
# lockfiles rather than sharing the root one; Dependabot keeps them updated via
# the per-directory cargo entries in .github/dependabot.yml. Leaving them
# unpinned previously let an incompatible transitive release (alloc-no-stdlib
# 3.0.0 via brotli) break CI on every PR.

# Vale styles fetched by `vale sync` from the `Packages` line in .vale.ini.
# The config and the project vocabulary are committed; the downloaded rule
# files are not, the same way vendored dependencies aren't.
/.github/styles/*
!/.github/styles/config/

# Scratch files written by the release-note workflows (.github/workflows/
# publish.yml and update-release-notes.yml) into the checkout root.
/release-notes-context.txt
/release-notes-entries.json
