All previously held-back Guest Guide rows now have a recovery path.
Kerrin was right: the pages that looked empty usually have embedded unit-specific Notion databases underneath. I tested the logic on the remote runner and the 10 held-back source rows now produce ready migration candidates.
What changed
The visible page body can be template-like, but the embedded unit database can still contain the source of truth for unit SKU, Hostaway ID, access/location, codes, lock/storage fields, and sometimes WiFi. The migration job needs to query those embedded data sources, then split exact unit SKU matches by PMS parent.
Recovered rows
| Source row | Recovery path | Result | Remaining note |
|---|---|---|---|
| PH_DE_BER_047_Crew2 | Embedded unit DB | 4 ready candidates | 1 missing PMS SKU: DE_BER_190_Crew_04_33_01_01_A001 |
| PH_DE_BER_004_Voss | Embedded unit DB | 11 ready candidates | 1 missing PMS SKU: DE_ZOS_001_VOSSBer_001_069_02_01_A001 |
| PH_AT_VIE_058_Tueyeni | Embedded unit DB | 1 ready candidate | All 4 unit rows matched |
| PH_AT_VIE_015_Devich_022 | Embedded unit DB | 22 ready candidates | All 22 unit rows matched |
| PH_AT_VIE_012_Ursular_013 | Embedded unit DB | 2 ready candidates | All 13 unit rows matched |
| PH_AT_VIE_009_Riedl_014 | Embedded unit DB | 1 ready candidate | All 3 unit rows matched |
| PH_AT_VIE_004_Gerrit_001 | Embedded unit DB | 1 ready candidate | The one unit row matched |
| PH_AT_GRA_0XX_MMA | Embedded unit DB | 7 ready candidates | All 48 unit rows matched |
| PH_AT_VIE_014_Urbmrise_034 | Embedded unit DB | 16 ready candidates | All 34 unit rows matched |
| DE_TRE_001_VOSSBehn_001_040_02_01_A000 | Reviewed SKU alias | 1 ready candidate | Maps to current PMS SKU DE_TRE_001_VOSSGart_001_090_02_01_A000 |
Engineering notes
The two missing PMS SKUs are not Kerrin/Ops source blockers. They should stay flagged internally while matched units still move forward:
DE_BER_190_Crew_04_33_01_01_A001DE_ZOS_001_VOSSBer_001_069_02_01_A001
The VOSSBehn page is filled, but the title is stale. It maps via reviewed alias to current PMS SKU DE_TRE_001_VOSSGart_001_090_02_01_A000.