# Build output
/target

# Dependency lock file (include for binaries, exclude for libraries)
# Cargo.lock is intentionally kept for binary crates to ensure reproducible builds.
# Uncomment the next line if this were a library crate:
# Cargo.lock

# Editor and IDE files
.idea/
.vscode/
*.iml
*.swp
*.swo
*~

# OS-generated files
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
Thumbs.db
ehthumbs.db

# Environment variable overrides (may contain secrets)
.env
.env.local
.env.*.local

# Rust toolchain overrides
rust-toolchain
rust-toolchain.toml

# Benchmark and profiling artifacts
perf.data
perf.data.old
flamegraph.svg
