# .vtcodegitignore - Optimized configuration for vtcode agent
# This file works like .gitignore but only affects the agent's file operations
# It does NOT affect your project's actual .gitignore file
# Core system files
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
ehthumbs.db
Thumbs.db
desktop.ini
# IDE and Editor Files - Hidden directories
.vscode/
.idea/
.ccls-cache/
.clangd/
.projectile
.emacs.desktop
.emacs.desktop.lock
# Vim/Emacs temporary files
*.swp
*.swo
*~
\#*\#
*.elc
auto-save-list
tramp
# Git and version control metadata
.git/
.gitignore
.gitattributes
.gitmodules
.gitkeep
# Build artifacts and compilation outputs
target/
build/
dist/
out/
_bin/
obj/
*.o
*.a
*.lib
*.so
*.dll
*.dylib
*.exe
*.obj
*.exe
*.out
*.app
*.dmg
*.pkg
*.msi
# Dependency directories
node_modules/
vendor/
Cargo.lock
package-lock.json
yarn.lock
Pipfile.lock
Gemfile.lock
composer.lock
# Cache directories
.cache/
.cargo/
.cargo/registry/
.cargo/git/
.npm/
.node-gyp/
.pip/
.pytest_cache/
.nyc_output/
.coverage/
.tox/
.venv/
venv/
__pycache__/
*.pyc
*.pyo
# Log files and temporary data
*.log
*.log.*
logs/
*.tmp
*.temp
.tmp/
.temp/
*.bak
*.backup
*.swp
*.swo
*~
\#*\#
# Platform-specific files
*.dSYM/
*.pdb
*.idb
*.iobj
*.ipdb
*.VC.db
*.VC.VC.opendb
# Database files
*.db
*.sqlite
*.sqlite3
*.fdb
*.accdb
# Binary and archive files
*.zip
*.tar.gz
*.tar
*.gz
*.rar
*.7z
*.jar
*.war
*.par
*.nar
*.exe
*.bin
*.iso
*.img
# Lock files
*.lock
*.lock.json
*.lockb
*.lock.yaml
*.lock.yml
# Documentation and generated files
docs/_build/
docs/api/
_build/
*.pdf
*.doc
*.docx
*.xls
*.xlsx
*.ppt
*.pptx
# Test and coverage reports
coverage/
*.profraw
*.profdata
test_results/
*.test
criterion/
tarpaulin-report.html
cobertura.xml
lcov.info
# Debug and profiling
debug/
flamegraph.svg
*.svg
*.dmp
# Editor-specific configuration
.vs/
.vscode/settings.json
.vscode/tasks.json
.vscode/launch.json
.idea/*
!.idea/compiler.xml
!.idea/encodings.xml
!.idea/jsLibraryMappings.xml
!.idea/runConfigurations.xml
*.iws
*.iml
*.ipr
# Local configuration files
config.local.*
settings.local.*
*.local
*.local.json
*.local.yml
*.local.yaml
*.local.toml
# Secrets and sensitive data
secrets/
*.secret
*.p12
*.pfx
*.key
*.pem
*.crt
*.cer
*.jks
*.keystore
# OS specific
*.DS_Store
.AppleDouble
.LSOverride
Icon
.Trash-*
.fuse_hidden*
# Additional binary and non-code files to exclude
*.bin
*.dat
*.dat.*
*.hex
*.o
*.a
*.lib
*.so
*.dll
*.dylib
*.exe
*.msi
*.msp
*.msm
*.deb
*.rpm
*.apk
*.aar
# More archive formats
*.7z
*.lz
*.lzma
*.lzo
*.rar
*.tar
*.tar.*
*.tgz
*.zip
*.xz
*.z
*.gz
*.bz2
*.bzip2
# Image formats
*.png
*.jpg
*.jpeg
*.gif
*.bmp
*.ico
*.svg
*.tiff
*.webp
# Audio/Video formats
*.mp3
*.mp4
*.avi
*.mov
*.mkv
*.flv
*.wav
*.aac
*.flac
# More generated docs and build files
*.pdf
*.doc
*.docx
*.xls
*.xlsx
*.ppt
*.pptx
*.odt
*.ods
*.odp
# Language-specific additional files
# C/C++
*.a
*.obj
*.o
*.so
*.dll
*.lib
*.dylib
*.def
*.exp
*.ilk
*.pdb
*.sdf
*.suo
*.opendb
*.VC.db
*.VC.VC.opendb
*.aps
*.ncb
*.opt
*.plg
*.xsc
*.res
*.pch
*.stackdump
*.core
# Java
*.class
*.jar
*.war
*.ear
*.jardiff
*.jnlp
*.db
*.db.*
# .NET
*.sln.docstates
*.userosscache
*.suo
*.user
*.aps
*.pch
*.vspscc
*_i.c
*_p.c
*.ncb
*.suo
*.tlb
*.tlh
*.bak
*.cache
*.ilk
*.log
*.obj
*.iobj
*.ipdb
*.pdb
*.i
*.ipch
*.o
*.pyc
*.pyo
*.rsp
*.sdf
*.sln
*.suo
*.tlog
*.tlg
*.vcxproj.filters
*.VC.db
*.VC.VC.opendb
[vc].VC.opendb
# Rust additional
**/deps/
**/examples/
**/build/
**/incremental/
**/target/**
# Additional temporary and cache files
*~
*.tmp
*.temp
*.log
*.swp
*.swo
._*
.DS_Store
.DS_Store?
.config
.cache
.cargo/
.node_modules
.npm
.nyc_output
.pytest_cache
.rustup
.vagrant
.yarn
.yarn-cache
coverage/
.nox/
.hypothesis/
# IDE-specific
.vs/
.vscode/
.idea/
*.sublime-project
*.sublime-workspace
.vscode/*
!.vscode/settings.json
!.vscode/tasks.json
!.vscode/launch.json
!.vscode/extensions.json
.nova/
.project
*.tmproj
*.xcodeproj/
*.xcworkspace/
xcuserdata/
*.xccheckout
Pods/
# Allow specific files that would otherwise be excluded
!important.log
!README.md
!CHANGELOG.md
!TODO.md
!AGENTS.md
!CLAUDE.md