Keep the Why

Preserves and recovers the architectural decisions, rejected alternatives, and historical reasoning behind codebase implementations.