# Claude session files and private documentation
.claude/
claudedocs/

# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
dev-debug.log
lerna-debug.log*
.pnpm-debug.log*

# Diagnostic reports
report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json

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

# Directory for instrumented libs generated by jscoverage/JSCover
lib-cov

# Coverage directory
coverage
*.lcov
.nyc_output

# Dependency directories
node_modules/
jspm_packages/
vendor/

# TypeScript cache
*.tsbuildinfo

# Build outputs
dist/
build/
out/
target/
bin/
*.exe
*.dll
*.so
*.dylib

# FFI bridge build artefacts (cgo c-archive + cgo-generated header + C smoke binary)
bindings/c/libhelios.a
bindings/c/libhelios.h
bindings/c/smoke
bindings/rust/target/
bindings/rust/Cargo.lock

# Test outputs
test-results/
playwright-report/
playwright/.cache/

# Go specific
*.test
*.prof
*.out
go.work

# Python specific
__pycache__/
*.py[cod]
*$py.class
*.egg-info/
.pytest_cache/
.coverage
htmlcov/
.tox/
.mypy_cache/
.dmypy.json
dmypy.json
.pyre/
.pdm.toml

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

# Environment variables
.env
.env.local
.env.development.local
.env.test.local
.env.production.local

# Editor directories and files
.idea/
.vscode/
*.suo
*.ntvs*
*.njsproj
*.sln
*.sw?
*.swp
*.swo
*~

# OS specific
.DS_Store
Thumbs.db
ehthumbs.db
Desktop.ini

# Package manager locks (keep these in version control)
# package-lock.json
# yarn.lock
# pnpm-lock.yaml

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

# Cache directories
.cache/
.parcel-cache/
.next/
.nuxt/
.vuepress/dist/
.serverless/
.fusebox/

# Debug
.vscode-test/
*.stackdump

# 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 variable files
.env.development
.env.test
.env.production

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

# yarn v2
.yarn/cache
.yarn/unplugged
.yarn/build-state.yml
.yarn/install-state.gz
.pnp.*

# Session and state files
.taskmaster/state.json
.serena/cache/
.claude-hooks/*.log
.claude-gemini-bridge/

# Local configuration overrides
*.local.json
*.local.yml
*.local.yaml

# Backup files
*.bak
*.backup
*.old

# Archives
*.zip
*.tar.gz
*.rar
*.7z

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

# Keys and certificates
*.pem
*.key
*.crt
*.p12
*.pfx

# Docker
.dockerignore

# Terraform
*.tfstate
*.tfstate.*
.terraform/
.terraform.lock.hcl

# K8s
kubeconfig
*.kubeconfig

.idea
.vscode

# Mentorship and private planning documents
docs/*_PROGRESSIVE_LEARNING_PATH.md
docs/*_LEARNING_PATH.md
docs/WEEK_*_ASSIGNMENTS.md
docs/mentorship/
docs/private/
*_mentorship_plan.md
*_private_notes.md

# Other private documents  
Closed-door*.md
PRD-*.txt.txt
PRD*_OPPIE_THUNDER_ARCHITECTURE*.txt

# TaskMaster private tags planning
.taskmaster/private/ 

# Task files
# tasks.json
# tasks/ 

# Configuration and tool directories (private/local only)
.claude.template/
.cursor/
.gemini-oddity/
.gemini/
".github copy/"
.mcp-servers-configured.md
.mcp.json
.oppie-hooks/
".pre-commit-config copy.yaml"
.serena-config.template.json
.serena/
.taskmaster/
.tdd-guard.template.json
.trae/
cmd/helios-cli/.helios/

# Private documentation files (should not be published)
AGENT.md
AGENTS.md
CLAUDE.md
CLAUDE_COMMANDS.md
PRINCIPLES.md
agents/
