# ── Release workflow helpers ──────────────────────────────────────────────────
COMMIT.md
PR.md
RELEASE.md

# ── Go build artifacts ────────────────────────────────────────────────────────
*.exe
*.exe~
*.dll
*.so
*.dylib
*.test
*.out
/dist/
/bin/

# ── Go workspace (local development only) ────────────────────────────────────
go.work
go.work.sum

# ── Dependency vendor directory ───────────────────────────────────────────────
vendor/

# ── Coverage output ───────────────────────────────────────────────────────────
coverage.out
coverage.html
*.coverprofile

# ── OS artifacts ─────────────────────────────────────────────────────────────
.DS_Store
Thumbs.db

# ── Editor artifacts ──────────────────────────────────────────────────────────
.idea/
.vscode/
*.swp
*.swo
*~

# ── Generated framework index (rebuilt by cmd/indexer; placeholder is committed) ─
data/index.json

# ── Local deployment artifacts (systemd units, Hestia templates, deploy scripts) ─
# Operator-specific by design. Different users will deploy on k8s, Fly.io, Render,
# Cloud Run, bare metal — our HestiaCP + systemd + unix-socket layout is one shape
# among many and shouldn't be presented as the canonical path in a public repo.
# The Dockerfile at the module root is the portable artifact.
/deploy/
