Skip to content

v1.2.0 - Git History Audit Module

Choose a tag to compare

@fabriziosalmi fabriziosalmi released this 24 Nov 21:29
· 6 commits to main since this release

πŸ†• New Features

Git History Audit: Analyze last 50 commits for behavioral anti-patterns

  • GIT01: Lazy commit messages (wip, fix, test) -15pts
  • GIT02: Revert wars (reverting a revert) -30pts
  • GIT03: Unprofessional language (oops, yolo, lol) -10pts
  • GIT04: Monster commits (>50 files) -40pts
  • GIT05: Friday deploys (after 4PM) -50pts
  • GIT06: 3AM commits (00:00-05:59) -20pts
  • GIT07: Missing ticket ID (PROJ-123) -12pts

πŸ”§ Improvements

  • GitHub Actions Support: Fixed dubious ownership error in Docker containers
  • Graceful Degradation: Smart detection of shallow clones with helpful warnings
  • Error Diagnostics: Detailed error messages when git log fails
  • .vibeguardrc.example: Sensible exclusion defaults (node_modules, vendor, dist, *.lock)
  • Extended Categories: Added UX, AI, RCT, GIT to Job Summary report
  • Dockerfile: Installed git for history analysis
  • Brutal Mode: Git violations respect 2x penalty multiplier

πŸ“š Documentation

  • Added Git Hygiene section to README
  • Documented fetch-depth: 50 requirement for git audit
  • Documented behavioral analysis philosophy
  • Updated rule categories with git hygiene

πŸ’‘ Usage Note

To enable git history audit, use:

- uses: actions/checkout@v4
  with:
    fetch-depth: 50  # Required for git audit

🧠 Philosophy

If you write beautiful code but commit 'fix' 10 times at 3AM on Friday, your vibe score still tanks.