Explain code that already exists - a PR, branch, commit range or dirty tree - well enough that a developer or a PM can review the solution without reading the code, and record it as an ADR written after the fact.