| Behavioral inventory | Code paths, stored procedures, scheduled jobs, integration endpoints and observed production traffic | Which behavior must be preserved, including rules nobody can currently explain |
|---|
| Structural condition | Coupling, cyclomatic complexity, duplication, dead code and existing test coverage | Whether refactoring is viable or the structure itself prevents safe change |
|---|
| Dependency currency | Framework, runtime, library and database versions against their support status | Which upgrades are mandatory, which are optional, and what the security exposure is today |
|---|
| Change and defect history | Where changes concentrate and where defects recur, drawn from version control and ticket history | Which components carry the cost, which are stable and can be left alone |
|---|
| Data quality and ownership | Schema condition, referential integrity, duplication and which system is authoritative per entity | Migration effort, reconciliation design and how much data remediation precedes the move |
|---|
| Operational cost | Licensing, infrastructure, support effort and the engineering time absorbed keeping it running | The five-year cost of doing nothing, which is the number the build case is measured against |
|---|