# Rust
rust/target/
rust/rdf-events/target/
rust/capi/target/

# Go
go/bin/

# Node / TypeScript
ts/node_modules/
ts/dist/

# Kotlin / JVM
kotlin/.gradle/
kotlin/.kotlin/
kotlin/build/

# Swift
swift/.build/
swift/.swiftpm/

# .NET
dotnet/**/bin/
dotnet/**/obj/
php/vendor/

# Ruby
ruby/.bundle/
ruby/pkg/
ruby/vendor/bundle/
ruby/*.gem

# R
r/.Rhistory
r/src/*.dll
r/src/*.o
r/src/*.so
r/src/*.dSYM/
r/*.Rcheck/

# Julia
julia/Manifest.toml
julia/LocalPreferences.toml
julia/*.cov
julia/*.mem
julia/coverage/

# Python
python/.venv/
python/dist/
python/build/
**/__pycache__/
*.egg-info/
.pytest_cache/
.mypy_cache/
.ruff_cache/
r/config.log
r/src/Makevars
r/src/Makevars.win

# Environments / tooling
.venv/
.cache/
.worktrees/
dist/benchmarks/
# Release-candidate artifact bundles (docs/GTS-V1-RC1-CHECKLIST.md §4): test
# logs, package dry-run output and the stamped vector manifest. They are release
# EVIDENCE, uploaded as workflow artifacts, not repository content -- and they
# carry no SPDX headers, so committing them fails `reuse lint`.
dist/v*/
.agents
.codex
.claude
