# Crush internal state
.crush/

# OS/editor
.DS_Store
*.swp
*.swo
*~
\#*\#
.\#*

# Python bytecode
__pycache__/
*.pyc

# Temporary files
*.tmp
*.bak
*.log.tmp

# LOGFILENAME artifacts: the framework (Logging.sh + PrettyPrint.sh) appends
# every print_info/print_error line to LOGFILENAME, defined as
# "$0.<Weekday>-YYYY-MM-DD-HH:MM:SS.$$". Running any script that sources the
# framework therefore drops a timestamped log file next to it.
*.Monday-*
*.Tuesday-*
*.Wednesday-*
*.Thursday-*
*.Friday-*
*.Saturday-*
*.Sunday-*

# Sensitive exports / runtime data
dns-cluster-setup/.export/
returned-logs/

# Kubernetes secrets (kubeconfig contains embedded client certs)
k8s/kubeconfig.yaml
k8s/*.token

# Pi-hole web UI password (real value only in on-box .env, never committed)
netinfra/pihole/.env
