GIT-019 recommended repo-cleanliness

No local engineer settings

IDE configs and personal settings not committed

Question to ask

"Is someone's .vscode/ or .idea/ folder in this repo?"

Verification guide

Severity: Recommended

Check .gitignore includes IDE/editor patterns:

grep -E "(\.idea|\.vscode|\.swp|\.DS_Store|Thumbs\.db|\.code-workspace)" .gitignore

Verify none committed:

git ls-files | grep -iE "(\.idea|\.vscode|\.swp|\.DS_Store|Thumbs\.db)"

Common patterns that should be gitignored:

  • .idea/ (JetBrains IDEs)
  • .vscode/settings.json (personal VS Code settings)
  • *.swp, *.swo (Vim)
  • .DS_Store (macOS)
  • Thumbs.db (Windows)
  • *.code-workspace

Note: Some teams intentionally share .vscode/extensions.json or .vscode/launch.json - this is acceptable if team decision.

Pass criteria:

  • IDE/editor patterns in .gitignore
  • No personal config files committed
  • Any shared configs are intentional team decision

Fail criteria:

  • IDE config patterns missing from .gitignore
  • Personal settings committed (.idea/workspace.xml, .vscode/settings.json)

Evidence to capture:

  • Patterns present in .gitignore
  • Any committed IDE files
  • User confirmation if shared configs are intentional

Section

01. Git Repo Setup & Security

Infrastructure & Setup