# =============================================================================
# Build directories
# =============================================================================
build/
build-*/
build_*/
cmake-build-*/
out/

# =============================================================================
# IDE and editor files
# =============================================================================
.vscode/
.idea/
*.swp
*.swo
*~
.DS_Store

# =============================================================================
# Compiled files
# =============================================================================
*.o
*.obj
*.a
*.lib
*.so
*.dylib
*.dll
*.exe
*.pdb
*.ilk
*.exp

# =============================================================================
# CMake generated
# =============================================================================
CMakeCache.txt
CMakeFiles/
cmake_install.cmake
Makefile
CTestTestfile.cmake
build.ninja
compile_commands.json
*.vcxproj*
*.sln
*.slnx
*.recipe
.ninja_log
.ninja_deps

# =============================================================================
# Test artifacts
# =============================================================================
Testing/
*.log
*_output.txt
test_*.txt

# =============================================================================
# Development artifacts
# =============================================================================
.cache/
.claude/
*.tmp
nul

# =============================================================================
# Python artifacts
# =============================================================================
__pycache__/
*.py[cod]
*$py.class
*.egg-info/
dist/
*.egg
.eggs/
*.whl
*.tlog

# =============================================================================
# Project-specific exclusions
# =============================================================================
# Temp script files
*.bat
*.sh

# Static analysis output
*.plist

# Structured logs
*.jsonl

demo/benchmark_runs/*

# Working notes (keep in separate branch or local)
notes*.md
task_plan*.md
proposal_unified.md
everything_you_want_to_know_about_timelog.md
*.json
*.csv

# LLVM binary cache
llvm_bin/
