# If you prefer the allow list template instead of the deny list, see community template:
# https://github.com/github/gitignore/blob/main/community/Golang/Go.AllowList.gitignore
#
# Binaries for programs and plugins
*.exe
*.exe~
*.dll
*.so
*.dylib

.worktree-*
.worktree/*

**/.DS_Store
**/desktop.ini
_site/**
CNAME
.travis.yml
.idea/
.vscode/

# Test binary, built with `go test -c`
*.test
./tmp/

# Output of the go coverage tool, specifically when used with LiteIDE
*.out

# Dependency directories (remove the comment below to include it)
# vendor/

# Go workspace file
go.work

.env
.env.build
/.idea/
/.hugo_build.lock
/public/
_output/
.vscode

# Vim ignore
# source: https://github.com/github/gitignore/blob/master/Global/Vim.gitignore

# swap
[._]*.s[a-v][a-z]
[._]*.sw[a-p]
[._]s[a-v][a-z]
[._]sw[a-p]
# session
Session.vim
# temporary
.netrwhist
*~

tags

openim.github.io.iml

nohup.out

# Hugo output
/public
/resources/
.hugo_build.lock

# Netlify Functions build output
/functions/
/node_modules/
netlify/functions/node_modules/
/netlify/functions/_generated/
/static/data/content-index.json

# Generated files when building with make container-build
.config/
.npm/
.qodo

# Local Netlify folder
.netlify
.gstack/
.claude/worktrees/

# Visual test report (generated, not committed)
tests/e2e/visual/aesthetic-agent-report.html
tests/e2e/visual/snapshots/

# Playwright
/test-results/
/playwright-report/
/blob-report/
/playwright/.cache/
/dist/

# Ralph iteration log
iterations.jsonl

# Playwright MCP snapshots
.playwright-mcp/

# Local debugging / audit scratch (screenshots, test harnesses, probes)
# Root-level only — never ignore image assets under assets/ static/ design/
_dark-audit/
_probe*
.harness.html
/*.png

# Hugo js.Build (esbuild) auto-generates this for editor IntelliSense
assets/jsconfig.json
