# --- Python ---
test.py
__pycache__/
*.py[cod]
*$py.class
*.so
*.pyd
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
share/python-wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST

# --- Generated Version File ---
python/pycauset/_version.py

# --- Virtual Environments ---
.env
.venv
env/
venv/
ENV/
env.bak/
venv.bak/

# --- Testing & Coverage ---
.pytest_cache/
.coverage
htmlcov/
.tox/
.nox/

# --- C++ / CMake / Visual Studio ---
CMakeCache.txt
CMakeFiles/
cmake_install.cmake
Makefile
*.vcxproj
*.vcxproj.filters
*.vcxproj.user
*.sln
*.slnx
*.dir/
*.lib
*.exp
*.dll
*.exe
*.pdb
*.ilk
*.obj
*.iobj
*.ipdb
*.tlog
_deps/
x64/
x86/
Debug/
Release/
RelWithDebInfo/
MinSizeRel/
out/

# --- IDEs / Editors ---
.vscode/
.idea/
*.swp
*.swo
*~

# --- Project Specific ---
benchmarks/*
!benchmarks/*.py
# Scratch/exploration benchmark scripts superseded by the canonical suite
# (bench.py, bench_coverage.py, bench_structures.py, bench_ram.py, plot.py).
# Kept on disk but not tracked.
benchmarks/benchmark_*.py
benchmarks/comprehensive_benchmark.py
benchmarks/debug_matmul.py
benchmarks/inspect_temp.py
benchmarks/stress_test_memory_system.py
# Explicitly tracked harnesses referenced by documentation/dev/Testing & Benchmarks.md.
!benchmarks/benchmark_numpy_parity.py
!benchmarks/benchmark_io_smoke.py
.pycauset/
*.pycauset
storage/
site/

# --- CTest output ---
Testing/

# --- Local binary artifacts (accidental) ---
/test_f32
/test_f32_2
/test_f32_res
/test_arnoldi_f32
/test_complex_scalar


documentation/dev/Agent Bootstrap.md
documentation/.obsidian/
documentation/internals/CURRENT_MISSION.md
4_Build wheels.txt

# --- Local Build Artifacts ---
.ccache/
wheelhouse/
tools/bin/
event.json
bin/
tools/test_release_locally.sh

# --- Stray artifacts (de-AI-ification) ---
/_vals
/_vecs
/_codeql_detected_source_root
/tmp_debug_cache/
/.pycauset_stability/
/tmp_verification_phase3_4/
build_*/

# --- Local rebuild/scratch artifacts ---
third_party/
*.log
*.release_bak
/cpp_diff.txt
/disasm_pyd.txt
/import_dump.txt
/avxoff.log
/openblas_build.log
/pin.log
/pin2.log
/pin7.log
