# =============================================================================
# .dockerignore for Snowdream Tech AI IDE Template
# Optimized by Antigravity (Enhanced with Full .gitignore Parity)
# =============================================================================

# -----------------------------------------------------------------------------
# DOCKER SPECIFIC OVERRIDES (BEST PRACTICES)
# -----------------------------------------------------------------------------
# Always exclude these to minimize context size and prevent recursion
.git
.gitignore
.dockerignore
Dockerfile*
docker-compose*.yml
.devcontainer/

# -----------------------------------------------------------------------------
# FULL SYNC FROM .GITIGNORE
# -----------------------------------------------------------------------------

# AI IDE Configuration (project-specific)
skills/
.agents/skills/
.agent/skills/
.agent/brain/

# Linter Test Binaries & Artifacts (project-specific)
actionlint
shellcheck-*/
sc_test.out
sc.tar.gz
gitleaks-bin
hadolint-*/
golangci-lint-*
health_report_*.md
lint_output.txt

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

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

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

# Editors & IDEs
### VS Code ###
.vscode/*
!.vscode/settings.json
!.vscode/tasks.json
!.vscode/launch.json
!.vscode/extensions.json
!.vscode/*.code-snippets
.history/
.ionide/
*.code-workspace

### JetBrains ###
.idea/
*.iml
*.iws
*.ipr
*.sln.iml
out/

### Eclipse ###
.metadata
bin/
tmp/
*.tmp
*.bak
*.swp
*~.nib
.settings/
.loadpath
.recommenders
.externalToolBuilders/
*.launch
.pydevproject
.cproject
.autotools
.factorypath
.buildpath
.target
.tern-project
.texlipse
.springBeans
.recommenders/
.apt_generated/
.apt_generated_test/
.cache-main
.scala_dependencies
.worksheet

### Xcode ###
userdata/
*.xcscmblueprint
*.xccheckout
*.xcodeproj/*
!*.xcodeproj/project.pbxproj
!*.xcodeproj/xcshareddata/
!*.xcodeproj/project.xcworkspace/
!*.xcworkspace/contents.xcworkspacedata
/*.gcno
**/xcshareddata/WorkspaceSettings.xcsettings

### Vim ###
[._]*.s[a-v][a-z]
[._]*.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
{arch}/
*.org-id-locations

### Sublime Text ###
*.tmlanguage.cache
*.tmPreferences.cache
*.stTheme.cache
*.sublime-workspace
*.sublime-project
sftp-config.json
sftp-config-alt*.json
Package Control.last-run
Package Control.ca-list
Package Control.ca-bundle
Package Control.system-ca-bundle
GitHub.sublime-settings

### NetBeans ###
nbproject/private/
nbproject/Makefile-*.mk
nbproject/Package-*.bash
build/
nbbuild/
dist/
nbdist/
nbactions.xml
nb-configuration.xml

# Languages & Runtimes
### Node.js ###
node_modules/
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
lerna-debug.log*
.npm/
.pnp.*
.yarn/
.node_repl_history
*.tgz
*.log

### Python ###
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
env/
build/
develop-eggs/
downloads/
eggs/
.eggs/
lib/
!scripts/lib/
lib64/
parts/
sdist/
var/
wheels/
pip-wheel-metadata/
share/python-wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST
.env
.venv
venv/
ENV/
.spyderproject.cfg
.spyproject
.ropeproject
/site
.mypy_cache/
.dmypy.json
dmypy.json
.pyre/
.pytype/
cython_debug/
.ruff_cache/
.pdm.toml
.pdm-python
.pdm-build/
__pypackages__/
.ipynb_checkpoints
*.ipynb_checkpoints
.pdm-python

### Go ###
*.exe
*.exe~
*.test
*.out
vendor/
go.sum.bak

### Rust ###
target/
Cargo.lock.bak

### Java ###
*.class
*.jar
*.war
*.nar
*.ear
*.zip
*.tar.gz
*.rar
hs_err_pid*
replay_pid*

### Kotlin (Gradle) ###
.gradle/
!gradle/wrapper/gradle-wrapper.jar
.gradletasknamecache
gradle-app.setting

### Swift ###
.build/
Pods/
*.xcframework
.swiftpm/
*.playground

### Dart / Flutter ###
.dart_tool/
.packages
.pub/
flutter_*.png
linked_*.ds
unlinked.ds
unlinked_spec.ds
*.g.dart
*.freezed.dart
coverage/

### PHP / Composer ###
composer.phar
/vendor/
.env.local
.env.local.php
.env.*.local

### Ruby / Bundler ###
/.bundle/
/lib/bundler/man/
/pkg/
/spec/reports/
/tmp/
Gemfile.lock
.rvmrc

### Elixir / Mix ###
_build/
deps/
.fetch
erl_crash.dump
*.ez
*.beam
/config/*.secret.exs

### Lua ###
*.luac

### R ###
.Rhistory
.Rapp.history
.RData
.Ruserdata
.Rproj.user/

### Scala / SBT ###
.bsp/
dist/
target/
project/target/
project/project/
project/boot/
.sbtserver
*.class

### C / C++ ###
*.d
!**/entrypoint.d/
*.o
*.ko
*.obj
*.elf
*.ilk
*.map
*.exp
*.gch
*.pch
*.lib
*.a
*.la
*.lo
*.dll
*.so
*.so.*
*.dylib
*.i*86
*.x86_64
*.hex
*.dSYM/
*.su
*.mod.c
*.symtypes
*.order
.tmp_versions/
modules.order
Module.symvers
Mkfile.old
dkms.conf

### C# / .NET ###
*.rsuser
*.suo
*.user
*.userosscache
*.sln.docstates
*.userprefs
mono_crash.*
[Dd]ebug/
[Dd]ebugPublic/
[Rr]elease/
[Rr]eleases/
x64/
x86/
[Ww][Ii][Nn]32/
[Aa][Rr][Mm]/
[Aa][Rr][Mm]64/
bld/
[Bb]in/
[Oo]bj/
[Ll]og/
[Ll]ogs/
.vs/
Generated\ Files/
[Tt]est[Rr]esult*/
[Bb]uild[Ll]og.*
*.VisualState.xml
TestResult.xml
nunit-*.xml
[Dd]ebugPS/
[Rr]eleasePS/
dlldata.c
BenchmarkDotNet.Artifacts/
project.lock.json
project.fragment.lock.json
artifacts/
ScaffoldingReadMe.txt
StyleCopReport.xml
*_i.c
*_p.c
*_h.h
*.meta
*.iobj
*.ipdb
*.pgc
*.pgd
*.rsp
*.sbr
*.tlb
*.tli
*.tlh
*.tlog
*.vspscc
*.vssscc
.builds
*.pidb
*.svclog
*.scc
ipch/
*.aps
*.ncb
*.opendb
*.opensdf
*.sdf
*.cachefile
*.VC.db
*.VC.VC.opendb
*.psess
*.vsp
*.vspx
*.sap
*.e2e
$tf/
*.gpState
_ReSharper*/
*.[Rr]e[Ss]harper
*.DotSettings.user
_TeamCity*
*.dotCover
.axoCover/*
!.axoCover/settings.json
coverage*.json
coverage*.xml
coverage*.info
*.coverage
*.coveragexml
_NCrunch_*
.*crunch*.local.xml
nCrunchTemp_*
*.mm.*
AutoTest.Net/
.sass-cache/
[Ee]xpress/
DocProject/buildhelp/
DocProject/Help/*.HxT
DocProject/Help/*.HxC
DocProject/Help/*.hhc
DocProject/Help/*.hhk
DocProject/Help/*.hhp
DocProject/Help/Html2
DocProject/Help/html
publish/
*.[Pp]ublish.xml
*.azurePubxml
*.pubxml
*.publishproj
PublishScripts/
*.nupkg
*.snupkg
**/[Pp]ackages/*
!**/[Pp]ackages/build/
*.nuget.props
*.nuget.targets
csx/
*.build.csdef
ecf/
rcf/
AppPackages/
BundleArtifacts/
Package.StoreAssociation.xml
_pkginfo.txt
*.appx
*.appxbundle
*.appxupload
*.[Cc]ache
ClientBin/
~$*
*.dbmdl
*.dbproj.schemaview
*.jfm
*.pfx
*.publishsettings
orleans.codegen.cs
Generated_Code/
_UpgradeReport_Files/
Backup*/
UpgradeLog*.XML
UpgradeLog*.htm
ServiceFabricBackup/
*.rptproj.bak
*.mdf
*.ldf
*.ndf
*.rdl.data
*.bim.layout
*.bim_*.settings
*.rptproj.rsuser
*- [Bb]ackup.rdl
*- [Bb]ackup ([0-9]).rdl
*- [Bb]ackup ([0-9][0-9]).rdl
FakesAssemblies/
*.GhostDoc.xml
.ntvs_analysis.dat
*.plg
*.vbw
*.vbp
*.dsw
*.dsp
**/*.HTMLClient/GeneratedArtifacts
**/*.DesktopClient/GeneratedArtifacts
**/*.DesktopClient/ModelManifest.xml
**/*.Server/GeneratedArtifacts
**/*.Server/ModelManifest.xml
_Pvt_Extensions
.paket/paket.exe
paket-files/
.fake/
.cr/personal
*.pyc
*.tss
*.jmconfig
*.btp.cs
*.btm.cs
*.odx.cs
*.xsd.cs
OpenCover/
ASALocalRun/
*.binlog
*.nvuser
.mfractor/
.localhistory/
.vshistory/
healthchecksdb
MigrationBackup/
FodyWeavers.xsd
*.opt
*.vbw

# Frontend & Frameworks
### React / Next.js ###
.next/
out/
build/
.vercel

### Vue / Nuxt ###
.nuxt/
.output/

### VitePress ###
docs/.vitepress/dist
docs/.vitepress/cache

### General Frontend Build ###
dist/
.turbo/
.svelte-kit/

# DevOps & Infrastructure
### Docker ###
docker-compose.override.yml

### Ansible ###
*.retry
.ansible/
.molecule/
.tox/
.uniloader/
ansible.log
ansible-galaxy.log
.vault_pass
vault_pass.txt
.ansible_vault_password
facts/
fact_cache/
ansible-navigator.log
*-artifact*.json

### Terraform ###
.terraform/
*.tfstate
*.tfstate.*
crash.log
crash.*.log
*.tfvars
*.tfvars.json
override.tf
override.tf.json
*_override.tf
*_override.tf.json
.terraformrc
terraform.rc

### Kubernetes / Helm ###
*.kubeconfig
kubeconfig

# Source Control & CI/CD
### Git ###
*.orig
*.BACKUP.*
*.BASE.*
*.LOCAL.*
*.REMOTE.*

### Secrets & Credentials ###
.env
.env.*
!.env.example
*.pem
*.key
*.p12
*.pkcs12
*.jks
*.keystore

# Miscellaneous
### Logs ###
*.log
logs/
npm-debug.log
yarn-debug.log
yarn-error.log

### Testing ###
.nyc_output/
.coverage/
coverage/
*.lcov
junit.xml
test-results/

### Temporary Files ###
*.tmp
*.temp
*.swp
.tmp/

### Archives ###
*.tar
*.gz
*.bz2
*.xz
*.7z

# -----------------------------------------------------------------------------
# DOCKER CONTEXT HYGIENE (EXPLICIT FOLDERS)
# -----------------------------------------------------------------------------
.github/
docs/
tests/
scripts/
