# Build output /bin/ /node.exe /client.exe /peerid.exe /wallet.exe *.test *.out # Local state from running node/relay directly (NOT in docker) /chaindata/ /mailboxdata/ /node.json /relay.json /seeds.json # Go tool caches .gobin/ .gocache/ .golangci-cache/ .gomodcache/ .gopath/ # IDE / editor .idea/ .vscode/ *.swp *.swo *~ # Docker compose local overrides docker-compose.override.yml # Prod deploy secrets (operators must generate their own; never commit) /deploy/prod/keys/ /deploy/prod/node*.env !/deploy/prod/node.env.example /deploy/single/keys/ /deploy/single/node.env !/deploy/single/node.env.example # Single-node update marker written by update.sh /deploy/single/.last-update # Node modules (client-app has its own .gitignore too, this is belt+braces) node_modules/ # Expo / React Native .expo/ *.log dist/ web-build/ # macOS / Windows cruft .DS_Store Thumbs.db # Claude Code / agent local state .claude/ # Not part of the release bundle — tracked separately CONTEXT.md CHANGELOG.md client-app/