# Binaries for programs and plugins
*.exe
*.exe~
*.dll
*.so
*.dylib

# Test binary, built with `go test -c`
*.test

# Output of the go coverage tool, specifically when used with LiteIDE
*.out
coverage.html
*.prof
*.cpu
*.mem

# Dependency directories (remove the comment below to include it)
# vendor/

# Go workspace file
go.work

# Build directory
build/

# Binary output from local builds
unraid-management-agent

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

# OS files
.DS_Store
Thumbs.db

# Plugin package
*.plg.tmp
*.txz

# Logs
*.log

# Temporary files
tmp/
temp/
.worktrees/

# ============================================
# SECURITY: Sensitive Configuration Files
# ============================================

# Server credentials and configuration
scripts/config.sh
scripts/*.local.sh
scripts/*-local.sh
ansible/inventory.yml
ansible/.vault-password-file
config.local.*
*.credentials
*.secrets

# Environment files
.env
.env.local
.env.*.local

# Backup files that might contain sensitive data
*.bak
*.backup

# Documentation work files (replaced with single-line placeholders)
DOCUMENTATION_QUALITY_ASSESSMENT.md
DOCUMENTATION_IMPROVEMENT_PLAN.md
PHASE_1_COMPLETION_SUMMARY.md
PHASE_2_COMPLETION_SUMMARY.md
# Pre-commit
.pre-commit-cache/

# Claude/AI Assistant local settings
.claude/settings.local.json
.claude/*.local.json

# Specify tool cache/memory (if it generates local state)
.specify/memory/
.specify/.cache/

# AI scratch directory (temporary AI working files)
.ai-scratch/*
!.ai-scratch/.gitkeep
