Implementation plan
Written before the work starts, in the terms of your codebase. Edit it, comment on a paragraph, or reject the approach outright — cheaper than reviewing the diff afterwards.
- Files it intends to touch and why
- Assumptions it made about your stack
- The checks it will run before claiming success