A Unity upgrade should be a measured rehearsal, not the first time a new editor opens your real project. Upgrade Impact Lab creates a disposable clone, records a baseline, runs the target editor against the clone, and reports exactly what changed or failed.
What it helps you do
Use it before moving a production project to a new LTS or Unity 6 release, when package compatibility is uncertain, or when the cost of opening the real project too early is high.
The target editor never opens your real project. Only the disposable clone is upgraded. A successful rehearsal proves the configured checks passed; it cannot prove every runtime path on every device.
Read the complete documentation.