# Environment Variables
.env
.env.local
.env.development.local
.env.test.local
.env.production.local
!.env.example

# Jenkins runtime files
.jenkins_cookies.txt

# Dependencies
node_modules/
npm-debug.log*
yarn-debug.log*
yarn-error.log*
package-lock.json
yarn.lock

# Rust
target/
**/*.rs.bk
Cargo.lock

# Python
__pycache__/
*.py[cod]
*$py.class
*.so
.coverage
htmlcov/
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib64/
parts/
sdist/
var/
wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST

# Go
*.exe
*.exe~
*.dll
*.so
*.dylib
*.test
*.out
go.work

# Go build artifacts (compiled binaries)
cli/cli
cli/doclayer
core-api/core-api
core-api/doclayer
core-api/main

# Node.js / JavaScript / TypeScript
*.tsbuildinfo
.npm
.eslintcache
.node_repl_history
.nyc_output
.grunt
bower_components

# Svelte / SvelteKit
.svelte-kit/
build/
.output/
.vercel/
.netlify/
.env.*
!.env.example
node_modules/

# Admin tool build artifacts
admin-tool/.svelte-kit/
admin-tool/build/
admin-tool/node_modules/

# Web app build artifacts  
web-app_v02/.svelte-kit/
web-app_v02/build/
web-app_v02/node_modules/

# Logs
logs
*.log
lerna-debug.log*
.pnpm-debug.log*

# Build logs
build-logs/
build-all-*.log
build-output*.log
build-python.log
build-rust.log

# Python virtual environments
bitwarden-venv/
cli-venv/
venv/
env/
.venv/
.venv*/
*-venv/

# Build directories
.docker-build/

# Binary executables and archives
tkn
tkn_*.tar.gz
*.tar.gz
*.tar.xz

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

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

# IDE and Editor files
.vscode/
.idea/
*.swp
*.swo
*~

# OS generated files
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
ehthumbs.db
Thumbs.db
Desktop.ini

# Docker
.dockerignore
docker-compose.override.yml

# Database files
*.sqlite
*.sqlite3
*.db

# PMS extraction data (client-specific)
scripts/pms/*.csv

# Temporary files
tmp/
temp/
.tmp-*/
*.tmp
*.temp

# Backup files
*.bak
*.backup
*~

# Archives
*.7z
*.dmg
*.gz
*.iso
*.jar
*.rar
*.tar
*.zip

# Build artifacts
dist/
build/
out/
.output/

# Testing
.nyc_output
coverage/
.jest/
.hypothesis/

# Dependency directories
jspm_packages/

# Optional npm cache directory
.npm

# Optional REPL history
.node_repl_history

# Output of 'npm pack'
*.tgz

# Yarn Integrity file
.yarn-integrity

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

# next.js build output
.next

# nuxt.js build output
.nuxt

# vuepress build output
.vuepress/dist

# Serverless directories
.serverless

# FuseBox cache
.fusebox/

# DynamoDB Local files
.dynamodb/

# Local Netlify folder
.netlify

# Stores VSCode versions used for testing VSCode extensions
.vscode-test

# Kubernetes secrets (never commit actual secrets!)
# Secret YAML/YML files
**/k8s/*secret*.yml
**/k8s/*secret*.yaml
**/k8s/secrets/
*-secret.yaml
*-secret.yml
*.secret.yaml
*.secret.yml

# Allow templates and examples
!**/k8s/*secrets-template.yml
!**/k8s/*secrets-template.yaml
!**/k8s/*secret*.example.yml
!**/k8s/*secret*.example.yaml

# Secret environment files
secrets.env
*-secrets.env
*.secret.env
k8s/**/*.secret.env

# Temporary secret files
/tmp/*secret*
*.secret.txt
*.secret.json
*credentials.yaml
*credentials.yml
credentials.yaml
credentials.yml
# Environment files
.env
.env.local
.env.*.local
web-app_v02/.env.local
admin-tool/.env.local
# Environment files
.env
.env.local
.env.*.local
web-app_v02/.env
admin-tool/.env.local
# Ignore generated OpenAPI SDKs
sdks/

# Ignore Hasura CLI legacy migrations
hasura/migrations/

bw
*.tar.gz

# Jenkins CLI credentials
scripts/jcli.env
.env.secure

# Generated files
bandit-report.json
test-results/
*.xml

# Binaries
bws

# Local test scripts
test-error-fixes.sh

# Local agent notes
AGENTS.md
docs/PRODUCTION_CREDENTIALS.md
