# venv и тяжёлые/бинарные артефакты — в репо НЕ пушим
# Подход: `*` игнорирует ВСЁ; правила !... возвращают нужные файлы.
# ВАЖНО для git: шаблон `*` игнорирует и файлы, и директории. Чтобы git "зашёл"
# в директорию, каждую директорию на пути нужно разыгнорировать (для nls_dasm —
# handoff/ и handoff/nls_dasm/). Иначе `git add -n` откажет с "dir is ignored".
*
!**/*.py
!**/*.txt
!**/*.json
!**/*.md
!**/*.npy
!**/*.npz
!**/*.java
!**/*.cpp
!**/*.hpp
!**/*.c
!**/*.h
!**/*.lua
!**/roadmap.md
!**/AGENTS.md
!.gitignore
!dsp/

# --- расшифрованные дизассемблы декомпа: НУЖНО трекать (ценные артефакты) ---
!handoff/
!handoff/nls_dasm/
!handoff/nls_dasm/*.dis
!handoff/nls_dasm/*.bin
!handoff/*.md
!handoff/*.py
!handoff/*.json
!handoff/*.npy

# --- тяжёлые / бинарные / временные / инструменты: НЕ в git ---
*.log
*.wav
*.rpp
__pycache__/
dsp/build/
ghidra-proj/
regions/
regions_dep/
regions_render/
regions_rt/
regions_rt2/
soothe_rt.bin.regions/
dl/
lib/
bin/
include/
**/*.regions/
