code-quality/yagni

yagni Shipped

What this lens looks for

Build only for today's known requirements; no speculative abstractions, hooks for future features, or generalization beyond current need; cost of premature abstraction (ongoing maintenance) exceeds cost of adding it later when needed

What its verifier checks

No unused abstraction layers, extension points, or generalization not required by current features; code complexity matches current requirements