### Gradle ###
.gradle/
build/
gradle/*
!gradle/wrapper/
!gradle/verification-metadata.xml
# gradlew and gradlew.bat are intentionally tracked — they're the Gradle
# wrapper scripts that let `./gradlew build` work on a fresh clone without
# a global Gradle install. CI also needs them. See #872.


### IntelliJ IDEA ###
.idea/
out/
!**/src/main/**/out/
!**/src/test/**/out/

### Kotlin ###
.kotlin

### Eclipse ###
.apt_generated
.classpath
.factorypath
.project
.settings
.springBeans
.sts4-cache
bin/
!**/src/main/**/bin/
!**/src/test/**/bin/

### NetBeans ###
/nbproject/private/
/nbbuild/
/dist/
/nbdist/
/.nb-gradle/

### VS Code ###
.vscode/
wiki/

### Mac OS ###
.DS_Store

### Project ###
#docs/

# Local secrets — API keys, tokens, etc. Loaded by integration tests
# (e.g. ClaudeClientIntegrationTest reads .secrets/anthropic-key). Never
# commit this directory. See #1644.
.secrets/