# Dependencies
node_modules/
frontend/node_modules/

# 安装包（不入库）
*.deb
*.rpm
*.dmg

# Build output
frontend/dist/
frontend/dist-ssr/
backend/bin/
*.exe
*.exe~
*.dll
*.so
*.dylib

# Go
backend/vendor/
*.test
*.out

# Compiled binary（前导 / 只匹配仓库根目录的二进制产物，避免误伤子目录同名文件夹如 frontend/src/components/aiops/） // Logan.Li
/aiops
/aiops-*
/aiops.bak.*

# 前端构建产物（由 run.sh build 自动生成，非源码）
backend/static/assets/
backend/static/index.html
backend/static/vite.svg
# local 模式数据库（主文件 + SQLite WAL 附属文件，非独立库）
sqlite3.db
sqlite3.db-shm
sqlite3.db-wal
sqlite3.db-*
redka.db
redka.db-shm
redka.db-wal
redka.db-*
backend/aiops-server
backend/aiops
backend/aiops-*
backend/aiops.bak.*
backend/.aiops.args
backend/data/

# Config（根目录 config.yaml 由 run.sh 本地自动生成）
config.yaml
config.local.yaml
*.local
.env

# IDE
.idea/
.vscode/
*.swp
*.swo
*~

# OS
.DS_Store
Thumbs.db

# Logs
*.log
logs/

# Database
*.db
*.sqlite
backend/data/

# Docker
docker-data/

# PID files
*.pid
agent/aiops-agent
agent/bin/

# embed 模式临时目录（前端构建产物，编译后清理）
# 保留 .gitkeep 占位文件确保 go:embed all:static 在全新 clone 后可编译
backend/static/*
!backend/static/.gitkeep
backend/cmd/static/

# Hermes agent config (personal, not project）
.hermes/

# kubectl 二进制（预打包进镜像，避免 Docker build 时网络下载）
backend/kubectl
opsxsql/
test_monitoring_es.py
aiops-hot
