# Visual Studio / MSBuild
.vs/
*.user
*.suo
*.sdf
*.opensdf
*.VC.db
*.VC.opendb
*.sln.docstates

# Build outputs (any config/platform)
**/x64/
**/Win32/
**/ARM64/
**/ARM/
**/Debug/
**/Release/
[Bb]in/
[Oo]bj/
[Ll]og/
[Ll]ogs/

# Common binary / intermediate artifacts
*.exe
*.dll
*.pdb
*.ilk
*.obj
*.o
*.iobj
*.ipdb
*.lib
*.exp
*.idb
*.recipe
*.tlog
*.log
*.log.*
*.err
*.cache
*.deps
*.lastbuildstate
*.FileListAbsolute.txt
*.aps
*.ncb
*.db
*.opendb

# CUDA build side products
*.cubin
*.fatbin
*.ptx
*.module_id
*.cudafe*
*.fatbin.c
*.reg.c
*.gpu
*.cpp1.ii
*.cpp2.i
*.cpp3.i
*.cpp4.ii
*.cu.cpp
*.cudafe1.c
*.cudafe1.cpp
*.cudafe1.gpu
*.cudafe1.stub.c
*.sm_*.cubin

# Local dumps / logs / tee output (never commit)
*.txt
!**/README.txt
!CMakeLists.txt
!**/CMakeLists.txt
!cmake/**
!examples/**
build_out.txt
sentinel/_*.txt
sentinel/scale*.log*
sentinel/sera_*.log*
sentinel/cpu_*.log*
sentinel/fa_*.txt
sentinel/msbuild_*.log

# CMake
build/
build/pip/
cmake-build-*/
out/
*.egg-info/
.eggs/
dist/
python/sentinel/_core*.pyd
python/sentinel/_core*.so
python/sentinel/__pycache__/
**/__pycache__/
.pytest_cache/
CMakeUserPresets.json
CMakeCache.txt
CMakeFiles/
cmake_install.cmake
compile_commands.json
_deps/

# App / dataset / local runs / checkpoints
SERA-Data/
*.snlm
*.safetensors
sera_demo.snlm
sera_100m.snlm
checkpoint_smoke.snlm
tiny_demo.snlm
tiny_ci.snlm
streaming_smoke.jsonl

# Python
__pycache__/
*.py[cod]
.pytest_cache/
.venv/
venv/

# OS junk
Thumbs.db
Desktop.ini
.DS_Store
