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