# The .gitignore is the single point of truth for files which should be ignored.
# Add patterns, files and folders to the .gitignore and execute 'make build'
# NEVER TOUCH THE .dockerignore, BECAUSE IT ANYHOW WILL BE OVERWRITTEN

site.retry
.cache
.ansible/
.stack-torn-down
*__pycache__
compose.cache.override.yml
venv
*.log
*.bak
*tree.json
roles/list.json
roles/importer_result.json
*.pyc
*.egg-info
build/*
.ruff_cache
.agents
.claude/skills/
.claude/worktrees/
.worktrees/
.claude-*
collections/
.env
.onion-identity/
custom.env
logs/
job-logs.txt
*.lock
node_modules/
vendor/
.phpunit.result.cache
inventories/production/
/core.*

# No-op for Git (ignored implicitly), but Docker needs .git in its ignore-list — keeps make dockerignore as a pure cat of this file.
.git
compose/coredns/Corefile
compose/Corefile

# Host shell / editor / tooling state accidentally surfaced inside this working copy
.ansible
.bash_profile
.bashrc
.gitconfig
.gitmodules
.idea
.mcp.json
.profile
.ripgreprc
.vscode
.zprofile
.zshrc
