# Eclipse IDE files
**/.project
**/.classpath
**/.settings/

/mcp/bundles/com.ditrix.edt.mcp.server/target
/mcp/tests/com.ditrix.edt.mcp.server.tests/target
/mcp/tests/com.ditrix.edt.mcp.server.tests/bin
nulq
nul
/source/*
!/source/compile.sh
!/source/verify-oldest-platform.sh
log.log
.serena/
# Ignore personal/local .claude state, but SHARE project skills, hooks and settings
.claude/*
!.claude/skills/
!.claude/hooks/
!.claude/settings.json
/mcp/repositories/com.ditrix.edt.mcp.server.repository/target
__pycache__/
/tests/e2e/__pycache__/
# grade.py now imports a sibling module, so this directory grows one too.
/tests/tool-choice/__pycache__/
/tests/e2e/*.xml
/.devtool
.mcp.json

# Proxy module build output
proxy/target/
tests/TestConfiguration/.scannerwork/

# Scratch: EDT workspace .metadata dumps pulled in for diagnosis (logs, telemetry)
tmp/

# EDT builds the external-objects fixture into bin/ (an .epf build artifact, not a source)
/tests/ExternalObjects/bin/

# JVM crash dumps (hs_err_pid*.log / .mdmp) land in whatever directory the JVM was
# started from; a stand that died here must not turn into a commit.
hs_err_pid*.log
hs_err_pid*.mdmp
replay_pid*.log
