# ── OS / editor noise ────────────────────────────────────────────────
.DS_Store
*.swp
*.swo
.idea/
.vscode/

# ── Dependencies ─────────────────────────────────────────────────────
node_modules/
**/node_modules/
.pnp
.pnp.js
.yarn/install-state.gz

# ── Build artifacts ──────────────────────────────────────────────────
.next/
out/
build/
dist/
coverage/
*.tsbuildinfo
next-env.d.ts
prometa-platform/src/generated/prisma/
prometa-platform/coverage/

# ── Local env files — NEVER commit secrets ───────────────────────────
.env
.env.*
!.env.example
!.env.*.example

# ── Logs ─────────────────────────────────────────────────────────────
npm-debug.log*
yarn-debug.log*
yarn-error.log*
*.log

# ── Certs / keys / credentials ───────────────────────────────────────
*.pem
*.key
credentials*

# ── Source tarballs / backups ────────────────────────────────────────
*.tar.gz
*.zip
*.backup

# ── Vercel ───────────────────────────────────────────────────────────
.vercel

# ── Claude Code local memory (not platform source) ───────────────────
# Wildcard the directory contents rather than the directory itself so
# the gstack team-mode files (committed below) can be re-included.
.claude/*
# Share gstack enforcement hook + PreToolUse registration with teammates.
!.claude/hooks/
!.claude/settings.json
# Keep developer-specific overrides local.
.claude/settings.local.json
