# Binaries for programs and plugins - NEVER commit binaries to git
*.exe
*.exe~
*.dll
*.so
*.dylib
station
station-cli
stn
stn-ui
stn-*
station-*

# All binaries and archives
*.tar.gz
*.zip
*.deb
*.rpm
*.pkg
*.dmg
*.msi
*.bin
.genkit/
.crush/
# Test binary, built with `go test -c`
*.test
/main
coverage.out

dev-workspace/

# Output of the go build command
/bin/
/tmp/
/dist/

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

# Go workspace files
go.work
go.work.sum

# IDE
.vscode/
.idea/

# OS
.DS_Store
Thumbs.db

# Database
*.db
*.sqlite
*.sqlite3

# Logs
*.log

# Environment variables
.env
.env.local

# SSH keys and host keys
*.pem
*.key
!*_test.key
ssh_host_key*

# MCP config and temporary configs
.mcp.json
mcp.json
station-mcp.json
*-test.json

# Test files (in root - move to tests/ for permanent tests)
test_*.go
test-*.sh
test_*.sh

# Development workspace for temporary artifacts
dev-workspace/
temp/
tmp-*/

# Node modules from any examples or tests
node_modules/

# Frontend UI application
ui/node_modules/
ui/dist/
ui/.env*
ui/coverage/
ui/.nyc_output/
ui/build/

# Documentation site
docs/site/dist/
docs/site/.astro/
docs/site/node_modules/

# Prevent documentation build artifacts in root
/_astro/
/en/
/fonts/
/registry/
/sitemap*.xml
/index.html
/favicon.*
/default-og-image.png
/make-scrollable-code-focusable.js
/mermaid-init.js

# Crush framework
.crush/

# Genkit traces and data
.genkit/

# Prevent accidental inclusion of other projects from parent directory
../awesome-devops-mcp-servers/
../bubbles/
../bubbletea/ 
../cookiecutter-registry/
../crush/
../genkit/
../lipgloss/
../mcp-go/
../opencode/
../soft-serve/
../toolhive/
../wish/

# Make sure we only include Station files
awesome-devops-mcp-servers/
bubbles/
bubbletea/
cookiecutter-registry/
crush/
lipgloss/
mcp-go/
opencode/
soft-serve/
toolhive/
wish/
stn-test

# SQLite temporary files
*.db-shm
*.db-wal

# Architecture docs (private working documents)
lighthouse.md
lighthouse-payloads.md
