# ==============================================================================
# MULTIAGENT COMPREHENSIVE .GITIGNORE
# Generated by multiagent-core - covers all common development scenarios
# ==============================================================================

# ====================
# SECURITY & SECRETS
# ====================
.env
.env.*
!.env.template
!.env.example
*.key
*.pem
*.p12
*.pfx
secrets/
config/secrets/
**/secrets/
.secrets
.secret
secret.*
private.*
GEMINI.md
**/GEMINI.md
api_keys.*
*_key
*_secret
*_token
*.env.local
*.env.production

# ====================
# NODE.JS / NPM
# ====================
# Dependencies
node_modules/
npm-debug.log*
yarn-debug.log*
yarn-error.log*
lerna-debug.log*
.pnpm-debug.log*

# Runtime data
pids
*.pid
*.seed
*.pid.lock

# Coverage directory used by tools like istanbul
coverage/
*.lcov
.nyc_output

# Dependency directories
jspm_packages/

# TypeScript cache
*.tsbuildinfo

# Optional npm cache directory
.npm

# Optional eslint cache
.eslintcache

# Optional stylelint cache
.stylelintcache

# Microbundle cache
.rpt2_cache/
.rts2_cache_cjs/
.rts2_cache_es/
.rts2_cache_umd/

# Optional REPL history
.node_repl_history

# Output of 'npm pack'
*.tgz

# Yarn Integrity file
.yarn-integrity

# dotenv environment variables file
.env.test
.env.production.local
.env.local
.env.development.local
.env.test.local

# parcel-bundler cache (https://parceljs.org/)
.cache
.parcel-cache

# Next.js build output
.next
out/

# Nuxt.js build / generate output
.nuxt
dist

# Gatsby files
.cache/
public

# vue-cli
.vuepress/dist

# Storybook build outputs
.out
.storybook-out
storybook-static

# Vite
.vite

# Rollup cache
.rollup.cache

# ====================
# PYTHON
# ====================
# Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]
*$py.class

# C extensions
*.so

# Distribution / packaging
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
pip-wheel-metadata/
share/python-wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST

# PyInstaller
*.manifest
*.spec

# Installer logs
pip-log.txt
pip-delete-this-directory.txt

# Unit test / coverage reports
htmlcov/
.tox/
.nox/
.coverage
.coverage.*
.cache
nosetests.xml
coverage.xml
*.cover
*.py,cover
.hypothesis/
.pytest_cache/

# Translations
*.mo
*.pot

# Django stuff:
*.log
local_settings.py
db.sqlite3
db.sqlite3-journal

# Flask stuff:
instance/
.webassets-cache

# Scrapy stuff:
.scrapy

# Sphinx documentation
docs/_build/

# PyBuilder
target/

# Jupyter Notebook
.ipynb_checkpoints

# IPython
profile_default/
ipython_config.py

# pyenv
.python-version

# pipenv
Pipfile.lock

# Poetry
poetry.lock

# PEP 582
__pypackages__/

# Celery stuff
celerybeat-schedule
celerybeat.pid

# SageMath parsed files
*.sage.py

# Environments
.env
.venv
env/
venv/
ENV/
env.bak/
venv.bak/

# Spyder project settings
.spyderproject
.spyproject

# Rope project settings
.ropeproject

# mkdocs documentation
/site

# mypy
.mypy_cache/
.dmypy.json
dmypy.json

# Pyre type checker
.pyre/

# pytype static type analyzer
.pytype/

# Cython debug symbols
cython_debug/

# ====================
# RUST
# ====================
# Generated by Cargo
target/
Cargo.lock

# ====================
# GO
# ====================
# Binaries for programs and plugins
*.exe
*.exe~
*.dll
*.so
*.dylib

# Test binary, built with `go test -c`
*.test

# Output of the go coverage tool
*.out

# Dependency directories (remove the comment below to include it)
vendor/

# Go workspace file
go.work

# ====================
# JAVA
# ====================
# Compiled class file
*.class

# Log file
*.log

# BlueJ files
*.ctxt

# Mobile Tools for Java (J2ME)
.mtj.tmp/

# Package Files
*.jar
*.war
*.nar
*.ear
*.zip
*.tar.gz
*.rar

# virtual machine crash logs
hs_err_pid*

# Maven
target/
pom.xml.tag
pom.xml.releaseBackup
pom.xml.versionsBackup
pom.xml.next
release.properties
dependency-reduced-pom.xml
buildNumber.properties
.mvn/timing.properties
.mvn/wrapper/maven-wrapper.jar

# Gradle
.gradle
**/build/
!src/**/build/
gradle-app.setting
!gradle-wrapper.jar
!gradle-wrapper.properties
.gradletasknamecache

# ====================
# C/C++
# ====================
# Prerequisites
*.d

# Object files
*.o
*.ko
*.obj
*.elf

# Linker output
*.ilk
*.map
*.exp

# Precompiled Headers
*.gch
*.pch

# Libraries
*.lib
*.a
*.la
*.lo

# Shared objects (inc. Windows DLLs)
*.dll
*.so
*.so.*
*.dylib

# Executables
*.exe
*.out
*.app
*.i*86
*.x86_64
*.hex

# Debug files
*.dSYM/
*.su
*.idb
*.pdb

# Kernel Module Compile Results
*.mod*
*.cmd
.tmp_versions/
modules.order
Module.symvers
Mkfile.old
dkms.conf

# ====================
# DATABASES
# ====================
*.db
*.sqlite
*.sqlite3
*.db3
*.s3db
*.sl3
*.rdb
*.fdb
*.odb
*.mdb
*.accdb
*.dbf
*.db-shm
*.db-wal

# ====================
# LOGS & TEMPORARY FILES
# ====================
logs/
*.log
log/
temp/
tmp/
*.tmp
*.temp
*.swp
*.swo
*~

# ====================
# OS SPECIFIC
# ====================
# Windows
Thumbs.db
Thumbs.db:encryptable
ehthumbs.db
ehthumbs_vista.db
*.stackdump
[Dd]esktop.ini
$RECYCLE.BIN/
*.cab
*.msi
*.msix
*.msm
*.msp
*.lnk

# macOS
.DS_Store
.AppleDouble
.LSOverride
Icon
._*
.DocumentRevisions-V100
.fseventsd
.Spotlight-V100
.TemporaryItems
.Trashes
.VolumeIcon.icns
.com.apple.timemachine.donotpresent
.AppleDB
.AppleDesktop
Network Trash Folder
Temporary Items
.apdisk

# Linux
*~
.fuse_hidden*
.directory
.Trash-*
.nfs*

# ====================
# IDEs & EDITORS
# ====================
# VSCode
.vscode/
!.vscode/settings.json
!.vscode/tasks.json
!.vscode/launch.json
!.vscode/extensions.json
!.vscode/*.code-snippets
.history/
*.vsix

# JetBrains IDEs (IntelliJ IDEA, WebStorm, PyCharm, etc.)
.idea/
*.iws
*.iml
*.ipr
out/
.idea_modules/
atlassian-ide-plugin.xml
com_crashlytics_export_strings.xml
crashlytics.properties
crashlytics-build.properties
fabric.properties

# Sublime Text
*.sublime-workspace
*.sublime-project

# Vim
[._]*.s[a-v][a-z]
!*.svg
[._]*.sw[a-p]
[._]s[a-rt-v][a-z]
[._]ss[a-gi-z]
[._]sw[a-p]
Session.vim
Sessionx.vim
.netrwhist
*~
tags
[._]*.un~

# Emacs
*~
\#*\#
/.emacs.desktop
/.emacs.desktop.lock
*.elc
auto-save-list
tramp
.\#*
.org-id-locations
*_archive
*_flymake.*
/eshell/history
/eshell/lastdir
/elpa/
*.rel

# ====================
# DEVELOPMENT TOOLS
# ====================
# Docker
.dockerignore
Dockerfile.local
docker-compose.override.yml
.docker/

# Terraform
*.tfstate
*.tfstate.*
.terraform/
.terraform.lock.hcl
*.tfvars
*.tfplan
*.tfout

# Vagrant
.vagrant/

# ====================
# BUILD OUTPUTS
# ====================
build/
dist/
out/
target/
bin/
obj/
*.o
*.a
*.so
*.exe
*.dll
*.lib
*.dylib

# ====================
# PACKAGE MANAGERS
# ====================
# Composer (PHP)
/vendor/
composer.lock

# Bundler (Ruby)
/.bundle/
/vendor/bundle
/lib/bundler/man/

# ====================
# TESTING
# ====================
# Test outputs
test-results/
test-output/
coverage/
.coverage
.tox/
.pytest_cache/
.testmondata

# ====================
# CLOUD & DEPLOYMENT
# ====================
# AWS
.aws/
*.pem

# Google Cloud
.gcloud/
*.json
service-account*.json
gcp-*.json

# Azure
.azure/

# Heroku
.heroku/

# Vercel
.vercel

# Netlify
.netlify/

# ====================
# MULTIMEDIA
# ====================
*.mov
*.mp4
*.avi
*.mkv
*.wmv
*.flv
*.webm
*.m4v
*.3gp

*.mp3
*.wav
*.flac
*.aac
*.ogg
*.wma
*.m4a

*.jpg
*.jpeg
*.png
*.gif
*.bmp
*.tiff
*.tga
*.psd
*.ai
*.eps
*.pdf
*.svg
*.ico
*.webp

# ====================
# ARCHIVES
# ====================
*.zip
*.rar
*.7z
*.tar
*.tar.gz
*.tar.bz2
*.tar.xz
*.gz
*.bz2
*.xz
*.Z

# ====================
# MULTIAGENT SPECIFIC
# ====================
# Agent working directories
.agents/
agents-workspace/
agent-*-workspace/

# Agent logs
agent-*.log
agents.log

# Agent temp files
.agent-cache/
.multiagent-cache/

# Worktree directories (common patterns)
../project-*/
../agent-*/

# ====================
# PROJECT SPECIFIC ADDITIONS
# ====================
# Add your project-specific ignores below this line