# Visual Studio and local user state
.vs/
*.vcxproj.user
*.suo
*.userosscache
*.sln.docstates

# Centralized build output
/build/
/projects/*/x64/
/projects/*/Win32/
/projects/*/Debug/
/projects/*/Release/

# CMake-generated files outside the central build directory
CMakeCache.txt
CMakeFiles/
cmake_install.cmake
CTestTestfile.cmake
Makefile
*.ninja
.ninja_deps
.ninja_log

# Compiler and linker output that may be created outside build/
*.exe
*.dll
*.lib
*.pdb
*.ilk
*.idb
*.ipdb
*.iobj
*.tlog
*.lastbuildstate

# Machine-local runtime files
/runtime/

# Search checkpoints, archive deltas, manifests, and per-run metrics under
# results/search are intentionally tracked so disjoint ranges merge through Git.
# Only shared derived views, logs, and interrupted temporary files are ignored.
/results/search/leaderboard.tsv
/results/search/run.log
/results/search/runs/**/run.log
/results/search/**/*.tmp
/results/search/**/*.tmp.*
/results/search/**/*.partial

# Python cache and virtual environments
__pycache__/
*.py[cod]
.venv/
venv/

# OS metadata
.DS_Store
Thumbs.db
Desktop.ini
*.lnk

# Wavefront .obj files are research data in this repository and are intentionally
# not ignored globally.
