The Problem Migrations Create
Legacy storefronts are forgiving. Attributes live inside description paragraphs, required fields were made optional years ago, and nobody knows how many products are actually incomplete until an import check says so, usually under deadline.
Finding the Gap Before the Deadline
Import the Existing Catalog
The current export becomes the baseline, including the free-text description fields.
Detect Gaps Against the Target Shape
Missing, conflicting, and weakly supported attributes are reported per product, producing an accurate size for the problem instead of an estimate.
Complete What Evidence Supports
Attributes that attached documents can support are proposed with their source. The rest remain an explicit list.
Decide What Blocks Launch
Not every gap has to be closed. Deciding deliberately which attributes are launch-blocking is far better than discovering it from validator errors.
The Useful Output Is the List