# ──────────────────────────────────────────────────────────
# .copilotignore — generated by Copilot Token Optimizer
# Re-run "Copilot Token Optimizer: Generate .copilotignore" to refresh
# ──────────────────────────────────────────────────────────

# ── Dependencies (never useful for completions) ──────────
node_modules/
.pnp
.pnp.js

# ── Python environments ──────────────────────────────────
.venv/
venv/
env/
.env/
__pycache__/
*.py[cod]
*$py.class
*.egg-info/
.eggs/
dist/*.egg
.mypy_cache/
.pytest_cache/
.ruff_cache/
.hypothesis/

# ── Java / Maven / Gradle build artifacts ────────────────
target/
build/
out/
*.class
*.jar
*.war
*.ear
.gradle/
.m2/
gradle-app.setting
!gradle-wrapper.jar

# ── JavaScript / TypeScript build outputs ────────────────
dist/
build/
out/
*.tsbuildinfo
.nuxt/
.next/
.vite/

# ── Lock files (thousands of tokens, zero signal) ────────
package-lock.json
yarn.lock
pnpm-lock.yaml
poetry.lock
Pipfile.lock
composer.lock
Gemfile.lock

# ── AWS CDK / CloudFormation generated outputs ───────────
cdk.out/
*.template.json
*.assets.json
cdk.context.json

# ── Test artifacts ────────────────────────────────────────
coverage/
.nyc_output/
__snapshots__/
e2e/snapshots/
playwright-report/
test-results/
*.snap

# ── Generated code & specs ───────────────────────────────
*.generated.ts
*.generated.js
*.generated.py
*_pb2.py
*.pb.go
openapi.yaml
openapi.json
swagger.yaml
swagger.json

# ── Database migrations (schema-only, not logic) ─────────
# Uncomment if you want to exclude migrations from context:
# migrations/

# ── IDE and OS clutter ────────────────────────────────────
.git/
.DS_Store
.idea/
*.iml
.vscode/.ropeproject
Thumbs.db
*.swp
*.swo

# ── Logs and temp files ───────────────────────────────────
*.log
logs/
tmp/
temp/
.tmp/

# ── Compiled assets ──────────────────────────────────────
*.min.js
*.min.css
*.map
*.bundle.js

# ── Secrets and credentials (safety) ─────────────────────
.env
.env.*
!.env.example
*.pem
*.key
*.p12
*.pfx
secrets/
