# Gradle
.gradle/
.kotlin/
build/
gradle/wrapper/gradle-wrapper.jar
!gradle/wrapper/gradle-wrapper.properties

# IntelliJ IDEA
.idea/workspace.xml
.idea/tasks.xml
.idea/usage.statistics.xml
.idea/shelf/
.idea/gradle.xml
.idea/mcpServer.xml
.idea/chatWebServer.xml
.idea/agentbridgeMemory.xml
.idea/ideAgentScratchTracker.xml
.idea/modules.xml
.idea/sonarlint.xml
.idea/sonarlint/
.idea/.idea/
.idea/dataSources.xml
.idea/runConfigurations/Issue_Fixer__poll_GitHub_.xml
.idea/runConfigurations/Deploy_to_Main_IDE.xml
.idea/runConfigurations/Deploy_to_All_IDEs.xml
# Auto-generated test runner configs (created when running individual tests from IDE)
.idea/runConfigurations/Gradle_*.xml
.idea/runConfigurations/Gradle__*.xml
.idea/runConfigurations/*Test*.xml
*.iml
*.iws
out/

# IntelliJ Platform Plugin
.intellijPlatform/
.sandbox-config/

# Mac
.DS_Store

# Windows
Thumbs.db

# Binaries
*.exe
*.dll
*.so
*.dylib
*.class

# Logs
*.log
ide_launch.log

# Test output
test-output/

# Temporary files
*.tmp
*.swp
*~

# Local environment exports (captured shell env, machine-specific)
.env

# Scripts local config
scripts/.env
scripts/*.env


# Plugin builds
plugin-core/build/
integration-tests/build/
mcp-server/build/

# Node.js (chat-ui build tooling)
plugin-core/chat-ui/node_modules/
plugin-core/chat-ui/dist/
plugin-core/js-tests/node_modules/
plugin-core/opencode-zod-validator/node_modules/

# Generated chat UI (built from chat-ui/src/ TypeScript + CSS)
plugin-core/src/main/resources/chat/

# Agent workspace (for Copilot session state)
.agent-work/

# Auto-generated by IDE Agent for Copilot plugin and Claude Code
CLAUDE.md
.claude/

# Eclipse/Buildship IDE artifacts
.project
.settings/

# Stale root-level plugin metadata (real one lives in plugin-core/src/main/resources/META-INF/)
/META-INF/

qodana.yaml
.sandbox-plugins/
/plugin-core/bin
**/.classpath
standalone-mcp/bin
plugin-experimental/bin
integration-tests/bin
mcp-server/bin
.junie/

# External debug artifacts (MCP debug session databases)
external-debug/

# Plugin runtime data (tool stats, models, memory — machine-specific)
.agentbridge/*
# But version-control the hook configs and scripts (project policy)
!.agentbridge/hooks/
