This document discusses production request shadowing as a method for testing new software releases without affecting users. It involves duplicating each production request to a shadow environment running the new code. This allows comparing responses to detect regressions before deployment. Challenges include handling state, databases, and external services consistently between environments. But it provides free, real-world testing without risk to users.