# Rust
/target/

# Java
java/target/

# Python
__pycache__/
*.py[cod]
*$py.class
*.so
.venv/
venv/
*.egg-info/
dist/
build/
.pytest_cache/

# Node.js
node_modules/

# C# / .NET
[Bb]in/
[Oo]bj/
*.user
*.suo
*.cache
*.dll
*.pdb
*.nupkg
.vs/
**/*.rs.bk

# rust/shared/ = only in release tag (workflow copies shared/c here, commits, pushes tag); not on main
rust/shared/

# shared/c build artifacts (top-level shared is canonical source)
shared/c/libspicedb.so
shared/c/libspicedb.dylib
shared/c/libspicedb.h
shared/c/spicedb.dll
shared/c/spicedb.h

# IDE
.idea/
.vscode/
*.swp
*.swo

# OS
.DS_Store
Thumbs.db

# ReSharper
resharper-inspect.sarif

# Misc
*.log
.env
.env.local
