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