chore: fix .gitignore to track decompiled .dis/.bin disassemblies

.gitignore used '*' as ignore-all with only extension whitelists, so the 128
handoff/nls_dasm/*.dis + 6 *.bin disassembly outputs (f_563a60, f_56e3e0,
f530850_full, f_52b570, fft, twin, ...) were NOT tracked - data-loss risk.
Now un-ignore handoff/nls_dasm/*.{dis,bin} explicitly. Heavy .bin dumps
(soothe_mem.bin etc.), logs, wav/rpp, dl/lib/bin/ghidra-proj stay ignored.
This commit is contained in:
2026-08-20 15:42:42 +03:00
parent 2e0b107b4c
commit 77b639ee82
135 changed files with 82201 additions and 6 deletions
+28 -6
View File
@@ -1,4 +1,8 @@
# venv и тяжёлые/бинарные артефакты — в репо НЕ пушим
# Подход: `*` игнорирует ВСЁ; правила !... возвращают нужные файлы.
# ВАЖНО для git: шаблон `*` игнорирует и файлы, и директории. Чтобы git "зашёл"
# в директорию, каждую директорию на пути нужно разыгнорировать (для nls_dasm —
# handoff/ и handoff/nls_dasm/). Иначе `git add -n` откажет с "dir is ignored".
*
!**/*.py
!**/*.txt
@@ -7,23 +11,41 @@
!**/*.npy
!**/*.npz
!**/*.java
!handoff/
!dsp/
!**/*.cpp
!**/*.hpp
!**/*.c
!**/*.h
!**/*.lua
!**/roadmap.md
!**/AGENTS.md
!.gitignore
!dsp/
# тяжеловесы / чувствительные (исключены даже с include выше)
*.bin
# --- расшифрованные дизассемблы декомпа: НУЖНО трекать (ценные артефакты) ---
!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/
*.wav
*.rpp
dl/
lib/
bin/
include/
**/*.regions/