# defaults
venv/
__pycache__
.ruff_cache
.vscode/
.idea/
**/.DS_Store
/*.json
/params.txt
/styles.csv
/user.css
/webui-user.bat
/webui-user.sh
/data/metadata.json
/data/extensions.json
/data/cache.json
/data/themes.json
/data/installer.json
/data/rocm.json
/data/signatures.json
/data/civitai.json
node_modules
package-lock.json

# all models and temp files
*.log
*.log.*
*.bak
*.ckpt
*.safetensors
*.pth
*.pt
*.bin
*.optim
*.lock
*.zip
*.rar
*.7z
*.pyc
*.out
/*.bat
/*.sh
/*.txt
/*.mp3
/*.lnk
/*.swp

# all dynamic stuff
/extensions/**/*
/outputs/**/*
/models/**/*
/tmp
/benchmarks
.*/
cache
tunableop_results*.csv

# force included
!webui.bat
!webui.sh
!package.json
!requirements.txt
!constraints.txt
!pnpm-lock.yaml
!pnpm-workspace.yaml
!/data
!/models/VAE-approx
!/models/VAE-approx/model.pt
!/models/Reference
!/models/Reference/**/*

# copilot instructions
!/.github/
!/.github/copilot-instructions.md
!/.github/instructions/
!/.github/instructions/**/*
