# Byte-compiled / optimized / DLL files
*.py[cod]
__pycache__/
*.so
*.dll
*.dylib

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

# PyCharm project files
.idea/

# Vim / Notepad++ temp files
*~

# Coverage output
.coverage

# Documentation build folders.
docs/_*
docs/src/*
docs/.vitepress/dist
docs/.vitepress/cache
docs/node_modules
admin-ui/node_modules
admin-ui/node_modules/
crates/dcc-mcp-gateway/src/gateway/admin/generated/
/venv/
/run_pycharm.bat
/.nox/
/build/
/coverage.xml
/.zip/
run-ide.bat

# Virtual environments
/.venv/
.venv/
dist/

# Python cache
*.pyc
*.pyo
*.pyd
*.pdb
.Python
.ruff_cache/
*PRD.md
*.isorted

# Temporary analysis / scratch files generated by AI tools
*_analysis.txt
*_coverage_analysis.txt
CLEANUP_TODO.md

# Rust / maturin build artifacts
*.exp
*.lib

# AI IDE directories
.agents/
.claude/
.cline/
.codebuddy/
.codex/
.cursor/
.kiro/
.opencode/
.roo/
.trae/
.windsurf/


# Harbor tasks (local only, not committed)
tasks/

# Local test output files
test_output.txt
test_out.txt
test_rust_out.txt
test_rust_err.txt
ruff_out.txt
test_result.txt

# Live upstream test caches (fetched on demand, gated behind env vars)
tests/_cache/

# Temporary / commit message files
*.tmp
.commit-msg*
.git-commit-msg*
_commit_msg_*.txt
memory/

# Generated type stubs (produced by `just stubgen` at wheel-build time)
python/dcc_mcp_core/_core.pyi
/.show_checks.py
/.checks.json
coverage/
