# =========================
# .NET / C# Build Artifacts
# =========================
bin/
obj/
[Dd]ebug/
[Rr]elease/
x64/
x86/
*.dll
*.exe
*.pdb
*.user
*.userosscache
*.sln.docstates

# FEAT-EXPR-ACCEL v1 Bundle C — BenchmarkDotNet output (generated
# locally by `dotnet run -c Release --project ...Tests.Bench`).
# Not source-controlled; engineers regenerate per local hardware.
BenchmarkDotNet.Artifacts/

# NuGet Packages
*.nupkg
**/packages/*
!**/packages/build/

# =========================
# Node.js / Next.js
# =========================
node_modules/
.next/
out/
.pnpm-debug.log*
npm-debug.log*
yarn-debug.log*
yarn-error.log*

# =========================
# IDE / Editor Files
# =========================
.idea/
.vscode/
*.swp
*.swo
*~
.vs/

# =========================
# Environment & Secrets
# =========================
.env
.env.local
.env.development.local
.env.test.local
.env.production.local
*.env
!.env.example
appsettings.*.local.json

# Secrets baseline (for detect-secrets pre-commit hook)
.secrets.baseline

# =========================
# Logs
# =========================
logs/
*.log

# =========================
# Test Results & Coverage
# =========================
TestResults/
test-results/
coverage/
*.trx
*.coverage
*.coveragexml

# =========================
# OS Generated Files
# =========================
.DS_Store
.DS_Store?
._*
Thumbs.db
ehthumbs.db
Desktop.ini

# =========================
# Backup Files
# =========================
docs_backup_*/
*.bak
*.backup

# =========================
# Process ID Files
# =========================
.pids/

# =========================
# Misc
# =========================
*.tmp
*.temp
*.cache


# IDE / agent working directories
.claude/
# .cursor/* ignores immediate children (mcp.json, etc.) without blocking git
# from descending into subdirectories. The negation rules below then
# selectively re-include team-facing config (skills + rules).
.cursor/*
!.cursor/skills/
!.cursor/skills/**
!.cursor/rules/
!.cursor/rules/**

# Python bytecode (added 2026-05-09 — was missing; tests/aichat-schema-recovery/__pycache__/ had been silently tracked)
__pycache__/
*.pyc
*.pyo

# Build/export artifacts (added 2026-05-17)
ai-sdlc-bundle.zip

# FEAT-PARTNER-SURFACE Phase P4b SDK artefacts
src/sdk/typescript/node_modules/
src/sdk/typescript/dist/
src/sdk/typescript/*.tgz
src/sdk/python/.venv/
src/sdk/python/venv/
src/sdk/python/dist/
src/sdk/python/build/
src/sdk/python/*.egg-info/
src/sdk/python/__pycache__/
