Every upgrade we run produces documentation of how your system actually fits together: what each piece of custom code does, where integrations attach, what assumptions the content model makes. This exists because we needed it to do the work safely. You keep it.
It matters more than it used to. Development teams increasingly work through AI coding assistants, and those tools are only as useful as the context available to them. An undocumented codebase makes every future change slower and riskier, whoever or whatever is making it. A documented one does the opposite.
That is not an upsell - it is a by-product of doing the upgrade properly, and it belongs to you either way. Where we find things worth cleaning up along the way, we tell you what they are and what they would cost. Whether any of it goes into scope is your call.