Stop walking the filesystem in your CI gates — ask git instead

Why Waaseyaa’s CI gate scanners stopped walking the filesystem with a hand-maintained exclusion list and started asking git what’s actually in the repository.

September 7, 2026 · 5 min · Russell

A nested git worktree broke our pre-push gate

A stray PHPStan cache in a nested git worktree got scanned as production code, showing why filesystem-exclusion rules for local gates need to match at any depth.

September 5, 2026 · 4 min · Russell

A beginner's guide to Git worktrees: What they are, why they matter, and how to use them without breaking anything

Learn what Git worktrees are, why they exist, and how to use them safely with a beginner-friendly workflow.

April 15, 2026 · 5 min · Russell

Git hooks are your best defense against AI-generated mess

Git hooks have always enforced standards before code enters a repo. With AI agents writing commits autonomously, they’ve become essential.

March 16, 2026 · 4 min · Russell