# =============================================================================

# -----------------------------------------------------------------------------
# Build Outputs
# -----------------------------------------------------------------------------
build/
dist/
out/
*.o
*.obj
*.exe
*.dll
*.so
*.dylib
*.a
*.lib
*.pdb
*.ilk
*.exp

# -----------------------------------------------------------------------------
# AI tooling
# -----------------------------------------------------------------------------
.claude/
.cursor/

# -----------------------------------------------------------------------------
# Git hooks (local overrides)
# -----------------------------------------------------------------------------
lefthook-local.yml

# -----------------------------------------------------------------------------
# Working and build directories
# -----------------------------------------------------------------------------
artifacts/
build/
dist/
downloads/

# -----------------------------------------------------------------------------
# IDE and Editor Files
# -----------------------------------------------------------------------------
.idea/
*.swp
*.swo
*~
.project
.classpath
.settings/
*.suo
*.user
*.userosscache
*.sln.docstates
.vs/
*.code-workspace
.history/

# -----------------------------------------------------------------------------
# CMake Generated Files
# -----------------------------------------------------------------------------
CMakeCache.txt
CMakeFiles/
cmake_install.cmake
compile_commands.json
CPackConfig.cmake
CPackSourceConfig.cmake
install_manifest.txt
Makefile
*.cmake.in

# -----------------------------------------------------------------------------
# Visual Studio Artifacts
# -----------------------------------------------------------------------------
x64/
x86/
Debug/
Release/
RelWithDebInfo/
MinSizeRel/
*.vcxproj.user
*.ncb
*.opensdf
*.sdf
*.cachefile
*.VC.db
*.VC.opendb
ipch/

# -----------------------------------------------------------------------------
# Node.js / JavaScript
# -----------------------------------------------------------------------------
node_modules/
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
.pnpm-store/
.npm
*.tsbuildinfo

# -----------------------------------------------------------------------------
# Python
# -----------------------------------------------------------------------------
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
env/
venv/
.venv/
ENV/
.eggs/
*.egg-info/
*.egg
.pytest_cache/
.coverage
htmlcov/
.tox/
.mypy_cache/
.ruff_cache/
.pytype/
pip-log.txt
pip-delete-this-directory.txt

# -----------------------------------------------------------------------------
# Java
# -----------------------------------------------------------------------------
*.class
*.jar
*.war
*.ear
target/
.gradle/
gradle/
gradlew
gradlew.bat

# -----------------------------------------------------------------------------
# vcpkg
# -----------------------------------------------------------------------------
vcpkg/buildtrees/
vcpkg/downloads/
vcpkg/installed/
vcpkg/packages/
vcpkg_installed/

# -----------------------------------------------------------------------------
# Test and Coverage
# -----------------------------------------------------------------------------
coverage/
*.lcov
.nyc_output/
testdata/cache/
testdata/logs/

# -----------------------------------------------------------------------------
# Logs
# -----------------------------------------------------------------------------
logs/
*.log

# -----------------------------------------------------------------------------
# OS Generated Files
# -----------------------------------------------------------------------------
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
ehthumbs.db
Thumbs.db
desktop.ini

# -----------------------------------------------------------------------------
# Temporary Files
# -----------------------------------------------------------------------------
tmp/
temp/
*.tmp
*.temp
*.bak
*.backup
*.orig

# -----------------------------------------------------------------------------
# Environment and Secrets
# -----------------------------------------------------------------------------
.env
.env.local
.env.*.local
*.pem
*.key
secrets/
credentials/

# -----------------------------------------------------------------------------
# Docker
# -----------------------------------------------------------------------------
.docker/

# -----------------------------------------------------------------------------
# Project Specific
# -----------------------------------------------------------------------------
# User configuration (copy from user.template.json)
user.json

# Build version info (generated)
version.json

# Package READMEs (copied from docs/ by build; packaging requires them here)
packages/client-typescript/README.md
packages/client-python/README.md
packages/client-mcp/README.md
apps/vscode/README.md

downloads/jdk-17.zip
downloads/jre-17.zip
downloads/jdk-17.tar.gz
downloads/jre-17.tar.gz
downloads/maven-3.9.6.tar.gz

# One of the python modules keeps installing this
include/python3.12/greenlet/greenlet.h
.rocketride/
