# Binaries
*.exe
*.dll
*.so
*.dylib
/bin/
/controller/controller
/agent/agent

# Test / coverage
*.test
*.out
coverage.*

# UI regression gate (the *.test Go-binary rule above would swallow this dir)
!/controller/.test/
/controller/.test/node_modules/
/controller/.test/test-results/
/controller/.test/playwright-report/

# Go
vendor/

# Generated proto stubs (regenerated via buf)
# Comment these lines if you want to check generated code in
# /proto/panel/v1/*.pb.go
# /proto/panel/v1/*_grpc.pb.go

# IDE
.idea/
.vscode/
*.swp

# Local AI-tooling artifacts (auto-synced, machine-specific)
.claude/
AGENTS.md

# C# mod build artifacts
modules/7dtd/mod-source/**/bin/
modules/7dtd/mod-source/**/obj/

# OS
.DS_Store
Thumbs.db

# Local dev
/data/
*.local.yaml
*.local.env
.env
.env.local

# Internal CA private key material — NEVER commit
/ca/
/certs/
*.pem
*.key
!**/testdata/*.pem
!**/testdata/*.key

# dev stub data (deckstub)
/Temp/

# Private ops notes (maintainer-local, not part of the public release)
memory/
HANDOFF-new-ui.md
scripts/sync-agent-to-panel.sh

# Proprietary embedded mod bundles (maintainer-local; built in via -tags refugebot)
controller/cmd/controller/embedded_mods/
