# ==============================================================================
# ZEDDA — .gitignore
# ==============================================================================

# ------------------------------------------------------------------------------
# 1. C++ / Build Output
# ------------------------------------------------------------------------------
build/
out/
bin/
lib/
CMakeCache.txt
CMakeFiles/
cmake_install.cmake
Makefile
*.sln
*.vcxproj
*.vcxproj.filters
*.vcxproj.user
*.dir/
*.ilk
*.pdb
*.lib
*.exp
*.obj
*.o
*.a
*.exe
*.dll
*.so
*.dylib
*.pyd
_skbuild/
_cmake_test_compile/

# ------------------------------------------------------------------------------
# 1b. Compiled Python Extensions (must be built locally — never commit)
# ------------------------------------------------------------------------------
python/zedda/*.pyd
python/zedda/*.so
python/zedda/libgcc_s_seh-1.dll
python/zedda/libstdc++-6.dll
python/zedda/libwinpthread-1.dll

# ------------------------------------------------------------------------------
# 2. Python / Build Output
# ------------------------------------------------------------------------------
__pycache__/
*.py[cod]
*$py.class
.Python
develop-eggs/
dist/
downloads/
eggs/
.eggs/
parts/
sdist/
var/
wheels/
wheelhouse/
*.whl
share/python-wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST

# ------------------------------------------------------------------------------
# 3. Environment & IDE
# ------------------------------------------------------------------------------
.env
.venv
env/
venv/
venv*/
ENV/
env.bak/
venv.bak/
test_env/
.vscode/
.idea/
*.swp
*.swo
*~
.DS_Store

# ------------------------------------------------------------------------------
# 4. Testing & Coverage
# ------------------------------------------------------------------------------
.tox/
.nox/
.coverage
.coverage.*
.cache
nosetests.xml
coverage.xml
htmlcov/
*.cover
*.slog
.pytest_cache/
.hypothesis/
pytestdebug.log
.mypy_cache/
.dmypy.json
dmypy.json

# ------------------------------------------------------------------------------
# 5. Data & Artifacts
# ------------------------------------------------------------------------------
*.csv
*.tsv
*.parquet
*.arrow
*.feather
*.xlsx
*.xls
*.db
*.sqlite3
*.log
scratch/
test_data/
# Regression test fixtures must remain tracked even though their extensions
# are globally ignored above.
!tests/fixtures/regression/*.csv
!tests/fixtures/regression/*.arrow
!tests/fixtures/regression/*.parquet

# ------------------------------------------------------------------------------
# 6. Linting & Formatting Caches
# ------------------------------------------------------------------------------
.ruff_cache/
.mypy_cache/

# ------------------------------------------------------------------------------
# 7. Local Testing Scripts & Temp Files
# ------------------------------------------------------------------------------
test_run.py
test_all.py
test_import.py
test_deepscan.py
generate_and_test.py
merge_helper.py
resolve_conflict.py
# FIX CI-M13: Removed `*_init.py` — the glob matches `__init__.py`, which
# would silently ignore any new subpackage __init__.py files added later.
# FIX CI-M14: Removed `*.txt` (overly broad — silently ignores AUTHORS.txt,
# NOTICES.txt, CHANGES.txt, etc.). Replaced with scoped patterns.
build/*.txt
*.bin

# ------------------------------------------------------------------------------
# 8. Demo and Temp Files
# ------------------------------------------------------------------------------
demo.py
*.zedda-backup
*_cleaning_audit.json
*_report.html
first_message.txt
diff.txt
refactor.py
temp_reader.cpp
test_reader.py
tests_main.yml
zedda_core_output_spec.md
LOCAL_ISSUES_MASTER.md
LOCAL_*.md
*.local.md

# ------------------------------------------------------------------------------
# 9. Local Agent Config & Audit Files
# ------------------------------------------------------------------------------
GEMINI.md
ZEDDA_*_REPORT.md
ZEDDA_*_AUDIT.md
run_audit_*.py
run_real_*.py
tests/python/debug_*.py
tests/python/capture_final_*.py
tests/python/check_ticket_*.py

# Large data files (local only)
bench_*.csv
transaction_data.csv
perf_test.csv
big_test.csv
real_data*.csv
titanic_*.csv
train.csv

# Build artifacts
*.obj
*.log
*.html
