That forced me to think about the migration
as a mapping between two systems rather than a database dump. I had to
understand what each old field actually meant in the product, decide where that
meaning belonged in WordPress, test edge cases, compare source and destination
data, and repeatedly correct transformations when something that looked valid
structurally was wrong in practice. AI helped write much of the implementation
and repetitive migration logic, but the rules, validation and decisions had to
come from the actual behavior of the old site.