sync_item_groups now resolves the real tree root once and remaps the shipped
"All Item Groups" parent to it (via a new transform hook on sync_master_data),
so on localized sites (e.g. root "Bütün Element Qrupları") the tax groups nest
under the actual root instead of being orphaned.
Both sync_item_groups and sync_items now print explicit, always-visible lines
(resolved root, per-item creation, and a created/existed/skipped summary) so a
migrate run clearly shows whether the groups and items were created.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>