BEFORE
Memory first → assumptions → "improvements" → breaks working code
"I know better" leads to fixing what isn't broken
AFTER
Context7 first → current reality → informed changes → stable code
"What's actually current?" prevents assumption errors
THE MISTAKE
Changed working flatMap to leadTraveler() method based on "cleaner code" assumption → 500 error
THE LEARNING
Document first, remember second. Current beats cached. Reality trumps assumption.