# Zig
zig-out/
.zig-cache/
zig-cache/
zig-pkg/

# Rust (bindings/rust)
target/
# The crates.io landing page, minted from the repository README by
# `tools/registry_readme.py`. Generated at package time, never committed:
# a checked-in copy is a second README to keep in step with the first.
bindings/rust/PROJECT_README.md

# Go (bindings/go) — the cross-repo development override. A published go.mod
# carries no `replace`, because Go ignores one in a dependency; a `go.work` is
# the sanctioned way to point at a sibling checkout instead of the proxy, and it
# is one developer's local wiring rather than a fact about the module.
go.work
go.work.sum

# Python (bindings/python)
__pycache__/
*.py[cod]
*.egg-info/
.venv/
dist/
.pytest_cache/
.ruff_cache/

# Search artifact home (index · atlas · shelf), shared with the sibling CLIs
.gist/

# Upstream clones kept for study
upstream/

# Toolchain overrides for one machine. `.mise.toml` and `mise.lock` are
# tracked; these are the per-checkout escape hatch and nobody else's business.
mise.local.toml
mise.local.lock

# Machine-local scratch. Globbed, not literal: ad-hoc probe dirs get named
# `.local-something`, land one character outside a literal rule, and are then
# one `git add -A` away from committing a hardcoded home path.
.local*/
.DS_Store
