# Node modules
node_modules/
npm-debug.log*
yarn-debug.log*
yarn-error.log*

# Build artifacts
dist/
out/
build/
*.js
*.js.map
*.d.ts
!jest.config.js

# Environment files
.env
.env.local
.env.*.local
.env.test

# IDE
.vscode/
.idea/
*.swp
*.swo
*~

# OS
.DS_Store
Thumbs.db

# Test coverage
coverage/
.nyc_output/

# Logs
logs/
*.log

# Supabase
.branches/
supabase/.temp/

# Claude System V4 - Completely Isolated
.claude-system/
v4-activate
v4-activate.bat
*.v4-backup
*.v4-temp
.v4-test

# Claude Code settings (local only)
.clauderc
.vscode-test/
nul

# Verification Reports
verification-report.html
verification-results.json
performance-metrics.csv
screenshots/

# Performance Benchmark Reports
benchmarks/regression-report-*.json

# E2E Test Output Files
e2e-*.txt
*-e2e-*.txt
e2e-test-*.json
file-loading-results.json
build-clean.txt

# API Credentials and Secrets
kaggle.json
*.credentials.json

# Model Conversion Outputs (large binary files)
scripts/model-conversion/output/

# SLM Supervisor Outputs (training data, checkpoints, models)
slm-supervisor/data-generation/output/
slm-supervisor/models/
slm-supervisor/training/models/
slm-supervisor/kaggle-output/
slm-supervisor/kaggle-upload/
slm-supervisor/data/

# Evaluation outputs
slm-supervisor/evaluation/*.json
.env.azure
__pycache__/
slm-supervisor/training/governance_data/governance_training_data.jsonl

# Fingerprinting — large data files and model weights
packages/ship-api/benchmark/fingerprinting/*.jsonl
packages/ship-api/benchmark/fingerprinting/features.csv
packages/ship-api/benchmark/fingerprinting/fingerprint_model.json
packages/ship-api/benchmark/fingerprinting/fingerprint_model_v2.json
packages/ship-api/benchmark/fingerprinting/fingerprint_config_v2.json
packages/ship-api/benchmark/fingerprinting/binary_model.json
packages/ship-api/benchmark/fingerprinting/ast_ablation_results.json

# Archive — exclude heavy artifacts that should never be in git
.archive/**/node_modules/
.archive/**/package-lock.json
.archive/**/tokenizer.json
.archive/**/*.safetensors
.archive/**/*.onnx
.archive/**/kaggle-output/
.archive/**/kaggle-upload/
.archive/**/checkpoint-*/

# Large binary / ML artifacts (anywhere in repo)
*.safetensors
*.onnx
tokenizer.json

# Old backups and orphaned directories (archived, not needed in git)
.backup/
.claude-system_backup_*/
.claude-agents/
.generator-templates/
.plugin-templates/
.template-templates/
__mocks__/
__tests__/

# Old root-level scripts (orphaned from prior architecture)
add-semantic-metadata.js
build-all-generators.js
generate-docs.js

# Temp/scratch files (generated during debugging, not project artifacts)
temp_*
*.tmp
eslint-*.json
lint-*.txt
find_console_files.py
parse-eslint.py
calibration-report.txt

# Generated test/benchmark results
.results/
packages/ship-api/.results/

# Installers and binaries (should never be in git)
*.exe

# Claude Code local settings (machine-specific)
.claude/settings.local.json
.claude/worktrees/
.claude/compact-reminder.md
