### macOS ###
.DS_Store
.AppleDouble
.LSOverride

**/__pycache__
.trunk/
node_modules/
.github_pat
.env
.venv

backups/*
caddy
# Root only — frontend/Caddyfile (the SPA image's server config) IS tracked.
/Caddyfile

# Maintenance-mode toggle flag — runtime state, never commit it enabled.
public/maintenance/ON
output/*
mosquitto/data/*
mosquitto/config/mosquitto.conf
# Per-deployment credentials — create from mosquitto.passwd.sample, never commit.
mosquitto/config/mosquitto.passwd
postgres/data/*
# Legacy local file (nothing loads it) — may hold real broker creds; keep ignored.
config.json
config.toml

.claude/
docs/

.pnp.*
.yarn/*
!.yarn/patches
!.yarn/plugins
!.yarn/releases
!.yarn/sdks
!.yarn/versions
