# ------------------------------------------------------------------------------
# OPERATING SYSTEMS
# ------------------------------------------------------------------------------
.DS_Store
Thumbs.db
Desktop.ini
$RECYCLE.BIN/
Icon?
._*

# ------------------------------------------------------------------------------
# IDEs AND EDITORS
# ------------------------------------------------------------------------------

# JetBrains (IntelliJ IDEA, WebStorm, etc.)
.idea/
*.iws
*.iml
*.ipr

# VS Code
.vscode/
*.code-workspace

# Sublime Text
*.sublime*

# TextMate / Emacs / Vim
*.tmproj
*.tmproject
*.swp
*.swo
*~

# Eclipse
/.metadata/
/.recommenders/
/bin/
**/bin/
!**/src/bin/
/build/
.classpath
.factorypath
.project
.settings/
.springBeans/
.sts4-cache/

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

# Other editors
.hbuilderx/
.apt_generated/

# ------------------------------------------------------------------------------
# LANGUAGES AND TOOLS
# ------------------------------------------------------------------------------

# Java / Gradle / Maven
.gradle/
local.properties
!gradle/wrapper/gradle-wrapper.jar
**/build/
!**/src/main/**/build/
!**/src/test/**/build/
**/target/
!**/src/main/**/target/
!**/src/test/**/target/
*.war
*.jar
*.class
*.log
*.tmp
*.bak
*.orig
*.rej
*.patch
*.diff
*.cache
.lycheecache
*.local
*.java~
*.properties~
*.xml~

# Kotlin
.kotlin/

# Node.js
**/node_modules/
*.npmrc
*.yarnrc
.pnpm-debug.log*

# ------------------------------------------------------------------------------
# BUILD TOOLS AND FRAMEWORKS
# ------------------------------------------------------------------------------

# Vite / Astro
**/.vite-ssg-dist/
**/.vite-ssg-temp/
dist-ssr/
cypress/downloads/

# ------------------------------------------------------------------------------
# TESTING AND COVERAGE
# ------------------------------------------------------------------------------
coverage/
*.lcov
test-results/
.playwright-mcp/

# ------------------------------------------------------------------------------
# TEMPORARY FILES AND LOGS
# ------------------------------------------------------------------------------
*.pid
*.seed
*.pid.lock

# ------------------------------------------------------------------------------
# PROJECT SPECIFIC
# ------------------------------------------------------------------------------
Servers/
.metadata/
**/logs/
!**/src/main/**/logs/
!**/src/test/**/logs/
tmp/
tmp
clients/cerebro/cerebro.db/
# Note: Lockfiles (package-lock.json, pnpm-lock.yaml, yarn.lock) should be
# committed for reproducible builds. Only ignore if you have a specific reason.

# ------------------------------------------------------------------------------
# END OF IGNORE

# Documentation Website
# Note: These are auto-generated build artifacts from the docs site
docs/website/dist/
docs/website/.astro/
docs/website/node_modules/
# package-lock.json is ignored because we use pnpm exclusively (pnpm-lock.yaml is committed)
docs/website/package-lock.json

# Web Apps (Astro, Vite, etc.)
# Astro cache/build directories
**/.astro/
clients/web/apps/**/dist/
clients/rook/dist/
clients/web/apps/**/node_modules/
dev/Caddyfile.active

# Symlinks auto-generados por Gradle
/docs

# Spotless Prettier Node Modules (auto-generated by build)
build/spotless-prettier-node-modules-*/
build/spotless-prettier-node-modules-*/node_modules/
build/spotless-prettier-node-modules-*/package.json
build/spotless-prettier-node-modules-*/package-lock.json
build/spotless-prettier-node-modules-*/serve.js
.pnpm-store

/ephemeral

# Rust coverage artifacts
*.profraw
/tmp/
clients/rook/rook.db
# START AI Agent Symlinks
.agent/commands
.agent/commands.bak.*
.agent/rules/
.agent/rules/instructions.md
.agent/rules/instructions.md.bak.*
.agent/skills
.agent/skills.bak.*
.agent/skills/
.agents/skills/*.bak
.claude/commands
.claude/commands.bak.*
.claude/commands/
.claude/skills
.claude/skills.bak.*
.claude/skills/
.codex/commands
.codex/commands.bak.*
.codex/config.toml
.codex/instructions.md
.codex/instructions.md.bak.*
.codex/skills
.codex/skills.bak.*
.gemini/commands
.gemini/commands.bak.*
.gemini/commands/
.gemini/settings.json
.gemini/skills
.gemini/skills.bak.*
.gemini/skills/
.github/agents
.github/agents.bak.*
.github/copilot-instructions.md
.github/copilot-instructions.md.bak.*
.mcp.json
.opencode/command
.opencode/command.bak.*
.opencode/command/
.opencode/skills
.opencode/skills.bak.*
.opencode/skills/
.qwen/commands
.qwen/commands.bak.*
.qwen/settings.json
.qwen/skills
.qwen/skills.bak.*
.vscode/mcp.json
AGENTS.md
AGENTS.md.bak.*
CLAUDE.md
CLAUDE.md.bak.*
GEMINI.md
GEMINI.md.bak.*
opencode.json
# END AI Agent Symlinks
