{
  "path": "/research/accommodation/",
  "markdown": "/research/accommodation/index.md",
  "generated_at": "2026-05-15T00:00:00+07:00",
  "payload": {
    "version": "2026-05-15",
    "city_count": 31,
    "entry_count": 141,
    "source_appendix_count": 228,
    "cities": [
      {
        "slug": "ayutthaya",
        "city": "Ayutthaya",
        "thai_name": "พระนครศรีอยุธยา",
        "province": "Phra Nakhon Si Ayutthaya",
        "matrix": {
          "city": "Ayutthaya",
          "thai_name": "พระนครศรีอยุธยา",
          "province": "Phra Nakhon Si Ayutthaya",
          "recommended_slug": "ayutthaya",
          "recommended_lodging_page_status": "dedicated stay guide",
          "primary_bases": "historical island; railway/east bank; riverside",
          "hotel_inventory_model": "small heritage/riverside/guesthouse inventory; exact rooms and river conditions live",
          "airbnb_vacation_rental_model": "homestays/guesthouses may be useful; avoid static Airbnb listing claims",
          "sample_entries_included": "SALA Ayutthaya; Baan Thai House; iuDia Hotel; Baan Luang Harn; Airbnb / vacation rental / serviced-apartment pattern",
          "sample_entry_count": "5",
          "static_fields_to_publish": "base-area role; route role; official hotel identity/source URL; approximate area; stable history/opening notes only when sourced; caveats; stay-guide priority",
          "fields_that_must_remain_live": "room availability; nightly price; user rating score; individual review count; Airbnb listing legality; condo/building rules; host license; cancellation policy; ferry/weather/event disruption; exact shuttle/transfer times",
          "suggested_widgets": "day-trip vs overnight chooser; heat/rain exposure check; rail timing check",
          "data_confidence": "medium",
          "access_date": "2026-05-15"
        },
        "priority": {
          "city": "Ayutthaya",
          "slug": "ayutthaya",
          "stay_guide_priority": "high",
          "recommended_status": "dedicated stay guide",
          "why": "small heritage/riverside/guesthouse inventory; exact rooms and river conditions live",
          "primary_bases": "historical island; railway/east bank; riverside",
          "airbnb_handling": "homestays/guesthouses may be useful; avoid static Airbnb listing claims",
          "confidence": "medium"
        },
        "entries": [
          {
            "city": "Ayutthaya",
            "thai_name": "พระนครศรีอยุธยา",
            "province": "Phra Nakhon Si Ayutthaya",
            "recommended_slug": "ayutthaya",
            "entry_name": "SALA Ayutthaya",
            "accommodation_type": "hotel",
            "popularity_class": "popular boutique river anchor",
            "area_or_base": "Riverside / U-Thong Road",
            "address": "9/2 Moo 4, U-Thong Road, Pratu Chai, Phra Nakhon Si Ayutthaya 13000, Thailand",
            "address_confidence": "high",
            "official_or_primary_source_url": "https://www.salahospitality.com/ayutthaya/",
            "source_type": "official hotel",
            "review_source_url": "https://www.agoda.com/sala-ayutthaya/hotel/ayutthaya-th.html",
            "review_signal_summary": "Agoda and Google-style sources show strong review signal; exact counts live.",
            "review_themes_to_verify": "temple-river views, architecture, restaurant; price/value and service consistency are live",
            "signature_rooms_features_or_stay_angle": "Riverside boutique stay opposite historic ruins; restaurant/bar is part of the stay draw.",
            "history_or_opening_notes": "Opening date not verified in primary sources; do not static-claim.",
            "best_for": "romantic overnight, river view, heritage design",
            "avoid_if": "budget day-tripper, flood/rain-sensitive river stay",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "Ayutthaya premium/riverside base card",
            "caveats_and_uncertainty": "",
            "data_confidence": "high",
            "access_date": "2026-05-15"
          },
          {
            "city": "Ayutthaya",
            "thai_name": "พระนครศรีอยุธยา",
            "province": "Phra Nakhon Si Ayutthaya",
            "recommended_slug": "ayutthaya",
            "entry_name": "Baan Thai House",
            "accommodation_type": "guesthouse/resort",
            "popularity_class": "popular garden guesthouse",
            "area_or_base": "Hantra / east of island",
            "address": "199/19 Moo 4, Moo Baan Sri Krung Villa, Pai Ling, Ayutthaya 13000, Thailand",
            "address_confidence": "high",
            "official_or_primary_source_url": "https://www.baanthaihouse.com/contact.php",
            "source_type": "official hotel",
            "review_source_url": "https://www.booking.com/reviews/th/hotel/baan-thai-house.html",
            "review_signal_summary": "Booking review snippets praise peaceful grounds and helpful staff; live-check exact score.",
            "review_themes_to_verify": "garden, pool, quietness, staff, heat-respite",
            "signature_rooms_features_or_stay_angle": "Thai-style garden bungalows and pool outside the densest ruin zone.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "quiet overnight, family/couple stay, heat recovery",
            "avoid_if": "traveler wanting to walk directly to every ruin",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "Ayutthaya quiet garden fallback",
            "caveats_and_uncertainty": "",
            "data_confidence": "high",
            "access_date": "2026-05-15"
          },
          {
            "city": "Ayutthaya",
            "thai_name": "พระนครศรีอยุธยา",
            "province": "Phra Nakhon Si Ayutthaya",
            "recommended_slug": "ayutthaya",
            "entry_name": "iuDia Hotel",
            "accommodation_type": "hotel",
            "popularity_class": "niche river boutique",
            "area_or_base": "Riverside / Wat Phutthaisawan view",
            "address": "11-12 U-Thong Road, Moo 4, Pratuchai, Ayutthaya 13000, Thailand",
            "address_confidence": "high",
            "official_or_primary_source_url": "https://www.iudia.com/contact-us",
            "source_type": "official hotel",
            "review_source_url": "https://www.booking.com/hotel/th/i-u-dia-on-the-river.html",
            "review_signal_summary": "Reviews often praise view/design/cleanliness; live-check current condition.",
            "review_themes_to_verify": "river view, small-room-count boutique, sunrise/temple view",
            "signature_rooms_features_or_stay_angle": "Small riverside boutique facing historic temple views.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "quiet design stay, river photography, temple-facing rooms",
            "avoid_if": "traveler needing resort facilities",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "niche riverside card",
            "caveats_and_uncertainty": "",
            "data_confidence": "high",
            "access_date": "2026-05-15"
          },
          {
            "city": "Ayutthaya",
            "thai_name": "พระนครศรีอยุธยา",
            "province": "Phra Nakhon Si Ayutthaya",
            "recommended_slug": "ayutthaya",
            "entry_name": "Baan Luang Harn",
            "accommodation_type": "guesthouse",
            "popularity_class": "niche budget garden guesthouse",
            "area_or_base": "Historical island / Pratu Chai",
            "address": "7/43 Tambon Pratuchai, Ayutthaya 13000, Thailand",
            "address_confidence": "high",
            "official_or_primary_source_url": "https://www.hotels.com/ho534174/baan-luang-harn-ayutthaya-thailand/",
            "source_type": "commercial-catalog-only",
            "review_source_url": "https://www.wanderlog.com/place/details/822284/baan-luang-harn-guesthouse",
            "review_signal_summary": "Review summaries praise garden, owners and location; live-check latest guest issues.",
            "review_themes_to_verify": "garden pond, cottage feel, bike rentals, near historical park",
            "signature_rooms_features_or_stay_angle": "Budget garden guesthouse near historical park, useful for low-cost overnight logic.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "budget overnight, bikes, low-key garden stay",
            "avoid_if": "large rooms/luxury facilities",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "budget/niche entry",
            "caveats_and_uncertainty": "",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          },
          {
            "city": "Ayutthaya",
            "thai_name": "พระนครศรีอยุธยา",
            "province": "Phra Nakhon Si Ayutthaya",
            "recommended_slug": "ayutthaya",
            "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
            "accommodation_type": "vacation rental pattern",
            "popularity_class": "live platform layer",
            "area_or_base": "city-specific; do not hardcode individual listing",
            "address": "not applicable; individual listings vary by host",
            "address_confidence": "not applicable",
            "official_or_primary_source_url": "https://www.airbnb.com/s/ayutthaya--Thailand/homes",
            "source_type": "commercial-catalog-only / generated platform search",
            "review_source_url": "https://www.airbnb.com/help/article/2208",
            "review_signal_summary": "Use live platform/catalog checks only.",
            "review_themes_to_verify": "review counts, host status, building rules and cancellation terms are unstable",
            "signature_rooms_features_or_stay_angle": "private homes, condos, villas, aparthotels, serviced apartments depending city",
            "history_or_opening_notes": "No opening date. Treat as live inventory.",
            "best_for": "30+ day or group stays where listings have strong recent reviews",
            "avoid_if": "short stays requiring hotel-like reception, breakfast, luggage storage",
            "static_vs_live_treatment": "live-only inventory; static page may describe safe booking checks",
            "repo_use": "future accommodation live-signal / legal-caveat widget",
            "caveats_and_uncertainty": "Thailand short-term rental legality is host/building/license-specific; avoid static claims that a listing is legal. Add legal caveat and require live verification.",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          }
        ],
        "appendix": [
          {
            "city": "Ayutthaya",
            "entry_name": "SALA Ayutthaya",
            "url": "https://www.salahospitality.com/ayutthaya/",
            "source_role": "primary/static candidate",
            "source_type": "official hotel",
            "supports": "Ayutthaya premium/riverside base card",
            "access_date": "2026-05-15"
          },
          {
            "city": "Ayutthaya",
            "entry_name": "SALA Ayutthaya",
            "url": "https://www.agoda.com/sala-ayutthaya/hotel/ayutthaya-th.html",
            "source_role": "review/catalog signal candidate",
            "source_type": "official hotel",
            "supports": "Ayutthaya premium/riverside base card",
            "access_date": "2026-05-15"
          },
          {
            "city": "Ayutthaya",
            "entry_name": "Baan Thai House",
            "url": "https://www.baanthaihouse.com/contact.php",
            "source_role": "primary/static candidate",
            "source_type": "official hotel",
            "supports": "Ayutthaya quiet garden fallback",
            "access_date": "2026-05-15"
          },
          {
            "city": "Ayutthaya",
            "entry_name": "Baan Thai House",
            "url": "https://www.booking.com/reviews/th/hotel/baan-thai-house.html",
            "source_role": "review/catalog signal candidate",
            "source_type": "official hotel",
            "supports": "Ayutthaya quiet garden fallback",
            "access_date": "2026-05-15"
          },
          {
            "city": "Ayutthaya",
            "entry_name": "iuDia Hotel",
            "url": "https://www.iudia.com/contact-us",
            "source_role": "primary/static candidate",
            "source_type": "official hotel",
            "supports": "niche riverside card",
            "access_date": "2026-05-15"
          },
          {
            "city": "Ayutthaya",
            "entry_name": "iuDia Hotel",
            "url": "https://www.booking.com/hotel/th/i-u-dia-on-the-river.html",
            "source_role": "review/catalog signal candidate",
            "source_type": "official hotel",
            "supports": "niche riverside card",
            "access_date": "2026-05-15"
          },
          {
            "city": "Ayutthaya",
            "entry_name": "Baan Luang Harn",
            "url": "https://www.hotels.com/ho534174/baan-luang-harn-ayutthaya-thailand/",
            "source_role": "primary/static candidate",
            "source_type": "commercial-catalog-only",
            "supports": "budget/niche entry",
            "access_date": "2026-05-15"
          },
          {
            "city": "Ayutthaya",
            "entry_name": "Baan Luang Harn",
            "url": "https://www.wanderlog.com/place/details/822284/baan-luang-harn-guesthouse",
            "source_role": "review/catalog signal candidate",
            "source_type": "commercial-catalog-only",
            "supports": "budget/niche entry",
            "access_date": "2026-05-15"
          },
          {
            "city": "Ayutthaya",
            "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
            "url": "https://www.airbnb.com/s/ayutthaya--Thailand/homes",
            "source_role": "primary/static candidate",
            "source_type": "commercial-catalog-only / generated platform search",
            "supports": "future accommodation live-signal / legal-caveat widget",
            "access_date": "2026-05-15"
          },
          {
            "city": "Ayutthaya",
            "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
            "url": "https://www.airbnb.com/help/article/2208",
            "source_role": "review/catalog signal candidate",
            "source_type": "commercial-catalog-only / generated platform search",
            "supports": "future accommodation live-signal / legal-caveat widget",
            "access_date": "2026-05-15"
          }
        ],
        "primaryBases": [
          "historical island",
          "railway/east bank",
          "riverside"
        ],
        "staticFields": [
          "base-area role",
          "route role",
          "official hotel identity/source URL",
          "approximate area",
          "stable history/opening notes only when sourced",
          "caveats",
          "stay-guide priority"
        ],
        "liveFields": [
          "room availability",
          "nightly price",
          "user rating score",
          "individual review count",
          "Airbnb listing legality",
          "condo/building rules",
          "host license",
          "cancellation policy",
          "ferry/weather/event disruption",
          "exact shuttle/transfer times"
        ],
        "suggestedWidgets": [
          "day-trip vs overnight chooser",
          "heat/rain exposure check",
          "rail timing check"
        ],
        "guidePriority": "high",
        "recommendedStatus": "dedicated stay guide",
        "sampleEntryCount": 5,
        "hasGuide": true,
        "guideMeta": {
          "path": "/accommodation/ayutthaya/",
          "name": "Where to Stay in Ayutthaya",
          "pageType": "heritage stay guide",
          "summary": "Ayutthaya accommodation works best when you decide between the historical island, east-bank rail side, and riverside overnights before you compare room photos.",
          "primaryUse": "Choose day-trip versus overnight logic first, then pick the Ayutthaya base that matches the heat, rail, and temple plan.",
          "bestFor": [
            "heritage overnights",
            "riverside boutiques",
            "rail-linked breaks",
            "slower temple days"
          ],
          "watch": [
            "a romantic river room can still be the wrong base when heat, rain, or rail timing shapes the trip"
          ],
          "sourceStack": [
            "Google Places hotels",
            "OSM Thailand accommodation",
            "TAT accommodation data",
            "MOTS tourism accommodation stats",
            "Booking accommodation partner data"
          ]
        },
        "areaGroups": [
          {
            "name": "city-specific; do not hardcode individual listing",
            "sampleEntries": [
              "Airbnb / vacation rental / serviced-apartment pattern"
            ],
            "entryTypes": [
              "vacation rental pattern"
            ],
            "bestFor": [
              "30+ day or group stays where listings have strong recent reviews"
            ],
            "avoidIf": [
              "short stays requiring hotel-like reception, breakfast, luggage storage"
            ],
            "treatments": [
              "live-only inventory; static page may describe safe booking checks"
            ],
            "repoUses": [
              "future accommodation live-signal / legal-caveat widget"
            ]
          },
          {
            "name": "Hantra / east of island",
            "sampleEntries": [
              "Baan Thai House"
            ],
            "entryTypes": [
              "guesthouse/resort"
            ],
            "bestFor": [
              "quiet overnight, family/couple stay, heat recovery"
            ],
            "avoidIf": [
              "traveler wanting to walk directly to every ruin"
            ],
            "treatments": [
              "static candidate with live validation"
            ],
            "repoUses": [
              "Ayutthaya quiet garden fallback"
            ]
          },
          {
            "name": "Historical island / Pratu Chai",
            "sampleEntries": [
              "Baan Luang Harn"
            ],
            "entryTypes": [
              "guesthouse"
            ],
            "bestFor": [
              "budget overnight, bikes, low-key garden stay"
            ],
            "avoidIf": [
              "large rooms/luxury facilities"
            ],
            "treatments": [
              "static candidate with live validation"
            ],
            "repoUses": [
              "budget/niche entry"
            ]
          },
          {
            "name": "Riverside / U-Thong Road",
            "sampleEntries": [
              "SALA Ayutthaya"
            ],
            "entryTypes": [
              "hotel"
            ],
            "bestFor": [
              "romantic overnight, river view, heritage design"
            ],
            "avoidIf": [
              "budget day-tripper, flood/rain-sensitive river stay"
            ],
            "treatments": [
              "static candidate with live validation"
            ],
            "repoUses": [
              "Ayutthaya premium/riverside base card"
            ]
          },
          {
            "name": "Riverside / Wat Phutthaisawan view",
            "sampleEntries": [
              "iuDia Hotel"
            ],
            "entryTypes": [
              "hotel"
            ],
            "bestFor": [
              "quiet design stay, river photography, temple-facing rooms"
            ],
            "avoidIf": [
              "traveler needing resort facilities"
            ],
            "treatments": [
              "static candidate with live validation"
            ],
            "repoUses": [
              "niche riverside card"
            ]
          }
        ],
        "rentalPattern": {
          "city": "Ayutthaya",
          "thai_name": "พระนครศรีอยุธยา",
          "province": "Phra Nakhon Si Ayutthaya",
          "recommended_slug": "ayutthaya",
          "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
          "accommodation_type": "vacation rental pattern",
          "popularity_class": "live platform layer",
          "area_or_base": "city-specific; do not hardcode individual listing",
          "address": "not applicable; individual listings vary by host",
          "address_confidence": "not applicable",
          "official_or_primary_source_url": "https://www.airbnb.com/s/ayutthaya--Thailand/homes",
          "source_type": "commercial-catalog-only / generated platform search",
          "review_source_url": "https://www.airbnb.com/help/article/2208",
          "review_signal_summary": "Use live platform/catalog checks only.",
          "review_themes_to_verify": "review counts, host status, building rules and cancellation terms are unstable",
          "signature_rooms_features_or_stay_angle": "private homes, condos, villas, aparthotels, serviced apartments depending city",
          "history_or_opening_notes": "No opening date. Treat as live inventory.",
          "best_for": "30+ day or group stays where listings have strong recent reviews",
          "avoid_if": "short stays requiring hotel-like reception, breakfast, luggage storage",
          "static_vs_live_treatment": "live-only inventory; static page may describe safe booking checks",
          "repo_use": "future accommodation live-signal / legal-caveat widget",
          "caveats_and_uncertainty": "Thailand short-term rental legality is host/building/license-specific; avoid static claims that a listing is legal. Add legal caveat and require live verification.",
          "data_confidence": "medium",
          "access_date": "2026-05-15"
        },
        "staticCandidates": [
          {
            "city": "Ayutthaya",
            "thai_name": "พระนครศรีอยุธยา",
            "province": "Phra Nakhon Si Ayutthaya",
            "recommended_slug": "ayutthaya",
            "entry_name": "SALA Ayutthaya",
            "accommodation_type": "hotel",
            "popularity_class": "popular boutique river anchor",
            "area_or_base": "Riverside / U-Thong Road",
            "address": "9/2 Moo 4, U-Thong Road, Pratu Chai, Phra Nakhon Si Ayutthaya 13000, Thailand",
            "address_confidence": "high",
            "official_or_primary_source_url": "https://www.salahospitality.com/ayutthaya/",
            "source_type": "official hotel",
            "review_source_url": "https://www.agoda.com/sala-ayutthaya/hotel/ayutthaya-th.html",
            "review_signal_summary": "Agoda and Google-style sources show strong review signal; exact counts live.",
            "review_themes_to_verify": "temple-river views, architecture, restaurant; price/value and service consistency are live",
            "signature_rooms_features_or_stay_angle": "Riverside boutique stay opposite historic ruins; restaurant/bar is part of the stay draw.",
            "history_or_opening_notes": "Opening date not verified in primary sources; do not static-claim.",
            "best_for": "romantic overnight, river view, heritage design",
            "avoid_if": "budget day-tripper, flood/rain-sensitive river stay",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "Ayutthaya premium/riverside base card",
            "caveats_and_uncertainty": "",
            "data_confidence": "high",
            "access_date": "2026-05-15"
          },
          {
            "city": "Ayutthaya",
            "thai_name": "พระนครศรีอยุธยา",
            "province": "Phra Nakhon Si Ayutthaya",
            "recommended_slug": "ayutthaya",
            "entry_name": "Baan Thai House",
            "accommodation_type": "guesthouse/resort",
            "popularity_class": "popular garden guesthouse",
            "area_or_base": "Hantra / east of island",
            "address": "199/19 Moo 4, Moo Baan Sri Krung Villa, Pai Ling, Ayutthaya 13000, Thailand",
            "address_confidence": "high",
            "official_or_primary_source_url": "https://www.baanthaihouse.com/contact.php",
            "source_type": "official hotel",
            "review_source_url": "https://www.booking.com/reviews/th/hotel/baan-thai-house.html",
            "review_signal_summary": "Booking review snippets praise peaceful grounds and helpful staff; live-check exact score.",
            "review_themes_to_verify": "garden, pool, quietness, staff, heat-respite",
            "signature_rooms_features_or_stay_angle": "Thai-style garden bungalows and pool outside the densest ruin zone.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "quiet overnight, family/couple stay, heat recovery",
            "avoid_if": "traveler wanting to walk directly to every ruin",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "Ayutthaya quiet garden fallback",
            "caveats_and_uncertainty": "",
            "data_confidence": "high",
            "access_date": "2026-05-15"
          },
          {
            "city": "Ayutthaya",
            "thai_name": "พระนครศรีอยุธยา",
            "province": "Phra Nakhon Si Ayutthaya",
            "recommended_slug": "ayutthaya",
            "entry_name": "iuDia Hotel",
            "accommodation_type": "hotel",
            "popularity_class": "niche river boutique",
            "area_or_base": "Riverside / Wat Phutthaisawan view",
            "address": "11-12 U-Thong Road, Moo 4, Pratuchai, Ayutthaya 13000, Thailand",
            "address_confidence": "high",
            "official_or_primary_source_url": "https://www.iudia.com/contact-us",
            "source_type": "official hotel",
            "review_source_url": "https://www.booking.com/hotel/th/i-u-dia-on-the-river.html",
            "review_signal_summary": "Reviews often praise view/design/cleanliness; live-check current condition.",
            "review_themes_to_verify": "river view, small-room-count boutique, sunrise/temple view",
            "signature_rooms_features_or_stay_angle": "Small riverside boutique facing historic temple views.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "quiet design stay, river photography, temple-facing rooms",
            "avoid_if": "traveler needing resort facilities",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "niche riverside card",
            "caveats_and_uncertainty": "",
            "data_confidence": "high",
            "access_date": "2026-05-15"
          },
          {
            "city": "Ayutthaya",
            "thai_name": "พระนครศรีอยุธยา",
            "province": "Phra Nakhon Si Ayutthaya",
            "recommended_slug": "ayutthaya",
            "entry_name": "Baan Luang Harn",
            "accommodation_type": "guesthouse",
            "popularity_class": "niche budget garden guesthouse",
            "area_or_base": "Historical island / Pratu Chai",
            "address": "7/43 Tambon Pratuchai, Ayutthaya 13000, Thailand",
            "address_confidence": "high",
            "official_or_primary_source_url": "https://www.hotels.com/ho534174/baan-luang-harn-ayutthaya-thailand/",
            "source_type": "commercial-catalog-only",
            "review_source_url": "https://www.wanderlog.com/place/details/822284/baan-luang-harn-guesthouse",
            "review_signal_summary": "Review summaries praise garden, owners and location; live-check latest guest issues.",
            "review_themes_to_verify": "garden pond, cottage feel, bike rentals, near historical park",
            "signature_rooms_features_or_stay_angle": "Budget garden guesthouse near historical park, useful for low-cost overnight logic.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "budget overnight, bikes, low-key garden stay",
            "avoid_if": "large rooms/luxury facilities",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "budget/niche entry",
            "caveats_and_uncertainty": "",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          }
        ],
        "confidence": "medium"
      },
      {
        "slug": "bangkok",
        "city": "Bangkok",
        "thai_name": "กรุงเทพมหานคร",
        "province": "Bangkok",
        "matrix": {
          "city": "Bangkok",
          "thai_name": "กรุงเทพมหานคร",
          "province": "Bangkok",
          "recommended_slug": "bangkok",
          "recommended_lodging_page_status": "dedicated stay guide",
          "primary_bases": "Sukhumvit; Silom/Sathorn; Riverside/Old City; Ari/Chatuchak; airport-side only for flight buffers",
          "hotel_inventory_model": "deep chain/luxury/boutique/service-apartment inventory; static page can safely explain areas, not daily prices",
          "airbnb_vacation_rental_model": "service apartments/condo-style stays can matter for long stays, but individual listings and short-stay legality must be live-checked",
          "sample_entries_included": "Mandarin Oriental, Bangkok; The Atlanta Hotel Bangkok; The Siam Hotel; Ariyasom Villa; Airbnb / vacation rental / serviced-apartment pattern",
          "sample_entry_count": "5",
          "static_fields_to_publish": "base-area role; route role; official hotel identity/source URL; approximate area; stable history/opening notes only when sourced; caveats; stay-guide priority",
          "fields_that_must_remain_live": "room availability; nightly price; user rating score; individual review count; Airbnb listing legality; condo/building rules; host license; cancellation policy; ferry/weather/event disruption; exact shuttle/transfer times",
          "suggested_widgets": "hotel-area chooser; AQI/rain overlay; gold/shopping area map; airport transfer check",
          "data_confidence": "medium",
          "access_date": "2026-05-15"
        },
        "priority": {
          "city": "Bangkok",
          "slug": "bangkok",
          "stay_guide_priority": "high",
          "recommended_status": "dedicated stay guide",
          "why": "deep chain/luxury/boutique/service-apartment inventory; static page can safely explain areas, not daily prices",
          "primary_bases": "Sukhumvit; Silom/Sathorn; Riverside/Old City; Ari/Chatuchak; airport-side only for flight buffers",
          "airbnb_handling": "service apartments/condo-style stays can matter for long stays, but individual listings and short-stay legality must be live-checked",
          "confidence": "medium"
        },
        "entries": [
          {
            "city": "Bangkok",
            "thai_name": "กรุงเทพมหานคร",
            "province": "Bangkok",
            "recommended_slug": "bangkok",
            "entry_name": "Mandarin Oriental, Bangkok",
            "accommodation_type": "hotel",
            "popularity_class": "popular heritage luxury anchor",
            "area_or_base": "Riverside / Bang Rak",
            "address": "48 Oriental Avenue, Bangkok 10500, Thailand",
            "address_confidence": "high",
            "official_or_primary_source_url": "https://www.mandarinoriental.com/en/bangkok/chao-phraya-river/150-anniversary/chapter-1",
            "source_type": "official hotel",
            "review_source_url": "https://www.travelweekly.com/Hotels/Bangkok/Mandarin-Oriental-Bangkok-p3718379",
            "review_signal_summary": "Long-running international luxury/heritage review signal; specific ratings are live.",
            "review_themes_to_verify": "service, river setting, heritage, food and bar program; price/value complaints should be live-checked",
            "signature_rooms_features_or_stay_angle": "Historic river hotel; Authors' Wing / Bamboo Bar / riverside luxury.",
            "history_or_opening_notes": "Hotel self-describes continuous heritage since 1876; opening-date details vary by official history narrative.",
            "best_for": "heritage luxury, river-first Bangkok, cultural hotel story",
            "avoid_if": "budget traveler, nightlife-first Sukhumvit traveler",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "hero example for Bangkok heritage/luxury stay widget",
            "caveats_and_uncertainty": "",
            "data_confidence": "high",
            "access_date": "2026-05-15"
          },
          {
            "city": "Bangkok",
            "thai_name": "กรุงเทพมหานคร",
            "province": "Bangkok",
            "recommended_slug": "bangkok",
            "entry_name": "The Atlanta Hotel Bangkok",
            "accommodation_type": "hotel",
            "popularity_class": "niche historic budget/character anchor",
            "area_or_base": "Lower Sukhumvit / Soi 2",
            "address": "Sukhumvit Road Soi 2, Bangkok, Thailand",
            "address_confidence": "medium",
            "official_or_primary_source_url": "https://www.theatlantahotelbangkok.com/",
            "source_type": "official hotel",
            "review_source_url": "",
            "review_signal_summary": "Review signal should be live-validated; property is polarizing by design.",
            "review_themes_to_verify": "historic Art Deco, strict house rules, old-Bangkok atmosphere",
            "signature_rooms_features_or_stay_angle": "Art Deco, vegetarian/wholesome positioning, anti-sex-tourism house policy.",
            "history_or_opening_notes": "Official site says founded in 1952.",
            "best_for": "historic niche stay, old Bangkok texture",
            "avoid_if": "traveler needing polished modern chain service",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "niche/character stay card",
            "caveats_and_uncertainty": "Exact street number not exposed in search snippet; verify from hotel contact page before publishing address.",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          },
          {
            "city": "Bangkok",
            "thai_name": "กรุงเทพมหานคร",
            "province": "Bangkok",
            "recommended_slug": "bangkok",
            "entry_name": "The Siam Hotel",
            "accommodation_type": "hotel",
            "popularity_class": "niche luxury design anchor",
            "area_or_base": "Dusit / Riverside north",
            "address": "3/2 Thanon Khao, Vachirapayabal, Dusit, Bangkok 10300, Thailand",
            "address_confidence": "high",
            "official_or_primary_source_url": "https://www.thesiamhotel.com/",
            "source_type": "official hotel",
            "review_source_url": "https://www.cntraveller.in/story/siam-opens-bangkok/",
            "review_signal_summary": "Luxury-design review signal; ratings live.",
            "review_themes_to_verify": "privacy, river setting, design, service; weaker for BTS-first routing",
            "signature_rooms_features_or_stay_angle": "Small luxury riverside hotel, private/pool-villa positioning, design-led stay.",
            "history_or_opening_notes": "Opened in 2012 per travel press; property land held by Sukosol family since 1973 per hotel history.",
            "best_for": "quiet luxury, river/Dusit stay, design travelers",
            "avoid_if": "BTS-first shopper or first-timer wanting central rail",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "riverside north luxury base logic",
            "caveats_and_uncertainty": "",
            "data_confidence": "high",
            "access_date": "2026-05-15"
          },
          {
            "city": "Bangkok",
            "thai_name": "กรุงเทพมหานคร",
            "province": "Bangkok",
            "recommended_slug": "bangkok",
            "entry_name": "Ariyasom Villa",
            "accommodation_type": "hotel",
            "popularity_class": "niche heritage boutique",
            "area_or_base": "Sukhumvit Soi 1 / near Bumrungrad",
            "address": "65 Sukhumvit Soi 1, Klongtoey Nua, Wattana, Bangkok 10110, Thailand",
            "address_confidence": "high",
            "official_or_primary_source_url": "https://www.ariyasom.com/contact/",
            "source_type": "official hotel",
            "review_source_url": "https://www.travelweekly.com/Hotels/Bangkok/Ariyasom-Villa-p3941277",
            "review_signal_summary": "Boutique guest reviews should be live-checked.",
            "review_themes_to_verify": "garden calm, 1940s house, vegetarian/Thai restaurant, hospital proximity",
            "signature_rooms_features_or_stay_angle": "Restored 1940s Thai heritage house; 24-room boutique villa.",
            "history_or_opening_notes": "TravelWeekly lists opening in August 2008; hotel says house is a 1940s Thai villa.",
            "best_for": "quiet boutique, hospital-adjacent stay, Sukhumvit without tower feel",
            "avoid_if": "large-resort amenities or direct BTS frontage",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "Sukhumvit boutique alternative card",
            "caveats_and_uncertainty": "",
            "data_confidence": "high",
            "access_date": "2026-05-15"
          },
          {
            "city": "Bangkok",
            "thai_name": "กรุงเทพมหานคร",
            "province": "Bangkok",
            "recommended_slug": "bangkok",
            "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
            "accommodation_type": "vacation rental pattern",
            "popularity_class": "live platform layer",
            "area_or_base": "city-specific; do not hardcode individual listing",
            "address": "not applicable; individual listings vary by host",
            "address_confidence": "not applicable",
            "official_or_primary_source_url": "https://www.airbnb.com/s/bangkok--Thailand/homes",
            "source_type": "commercial-catalog-only / generated platform search",
            "review_source_url": "https://www.airbnb.com/help/article/2208",
            "review_signal_summary": "Do not static-publish individual listings; use platform review count/rating only at runtime.",
            "review_themes_to_verify": "review counts, host status, building rules and cancellation terms are unstable",
            "signature_rooms_features_or_stay_angle": "private homes, condos, villas, aparthotels, serviced apartments depending city",
            "history_or_opening_notes": "No opening date. Treat as live inventory.",
            "best_for": "longer stays, families needing kitchen/laundry, villa-style groups",
            "avoid_if": "short-stay condo rentals without clear legal/building approval",
            "static_vs_live_treatment": "live-only inventory; static page may describe safe booking checks",
            "repo_use": "future accommodation live-signal / legal-caveat widget",
            "caveats_and_uncertainty": "Thailand short-term rental legality is host/building/license-specific; avoid static claims that a listing is legal. Add legal caveat and require live verification.",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          }
        ],
        "appendix": [
          {
            "city": "Bangkok",
            "entry_name": "Mandarin Oriental, Bangkok",
            "url": "https://www.mandarinoriental.com/en/bangkok/chao-phraya-river/150-anniversary/chapter-1",
            "source_role": "primary/static candidate",
            "source_type": "official hotel",
            "supports": "hero example for Bangkok heritage/luxury stay widget",
            "access_date": "2026-05-15"
          },
          {
            "city": "Bangkok",
            "entry_name": "Mandarin Oriental, Bangkok",
            "url": "https://www.travelweekly.com/Hotels/Bangkok/Mandarin-Oriental-Bangkok-p3718379",
            "source_role": "review/catalog signal candidate",
            "source_type": "official hotel",
            "supports": "hero example for Bangkok heritage/luxury stay widget",
            "access_date": "2026-05-15"
          },
          {
            "city": "Bangkok",
            "entry_name": "The Atlanta Hotel Bangkok",
            "url": "https://www.theatlantahotelbangkok.com/",
            "source_role": "primary/static candidate",
            "source_type": "official hotel",
            "supports": "niche/character stay card",
            "access_date": "2026-05-15"
          },
          {
            "city": "Bangkok",
            "entry_name": "The Siam Hotel",
            "url": "https://www.thesiamhotel.com/",
            "source_role": "primary/static candidate",
            "source_type": "official hotel",
            "supports": "riverside north luxury base logic",
            "access_date": "2026-05-15"
          },
          {
            "city": "Bangkok",
            "entry_name": "The Siam Hotel",
            "url": "https://www.cntraveller.in/story/siam-opens-bangkok/",
            "source_role": "review/catalog signal candidate",
            "source_type": "official hotel",
            "supports": "riverside north luxury base logic",
            "access_date": "2026-05-15"
          },
          {
            "city": "Bangkok",
            "entry_name": "Ariyasom Villa",
            "url": "https://www.ariyasom.com/contact/",
            "source_role": "primary/static candidate",
            "source_type": "official hotel",
            "supports": "Sukhumvit boutique alternative card",
            "access_date": "2026-05-15"
          },
          {
            "city": "Bangkok",
            "entry_name": "Ariyasom Villa",
            "url": "https://www.travelweekly.com/Hotels/Bangkok/Ariyasom-Villa-p3941277",
            "source_role": "review/catalog signal candidate",
            "source_type": "official hotel",
            "supports": "Sukhumvit boutique alternative card",
            "access_date": "2026-05-15"
          },
          {
            "city": "Bangkok",
            "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
            "url": "https://www.airbnb.com/s/bangkok--Thailand/homes",
            "source_role": "primary/static candidate",
            "source_type": "commercial-catalog-only / generated platform search",
            "supports": "future accommodation live-signal / legal-caveat widget",
            "access_date": "2026-05-15"
          },
          {
            "city": "Bangkok",
            "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
            "url": "https://www.airbnb.com/help/article/2208",
            "source_role": "review/catalog signal candidate",
            "source_type": "commercial-catalog-only / generated platform search",
            "supports": "future accommodation live-signal / legal-caveat widget",
            "access_date": "2026-05-15"
          }
        ],
        "primaryBases": [
          "Sukhumvit",
          "Silom/Sathorn",
          "Riverside/Old City",
          "Ari/Chatuchak",
          "airport-side only for flight buffers"
        ],
        "staticFields": [
          "base-area role",
          "route role",
          "official hotel identity/source URL",
          "approximate area",
          "stable history/opening notes only when sourced",
          "caveats",
          "stay-guide priority"
        ],
        "liveFields": [
          "room availability",
          "nightly price",
          "user rating score",
          "individual review count",
          "Airbnb listing legality",
          "condo/building rules",
          "host license",
          "cancellation policy",
          "ferry/weather/event disruption",
          "exact shuttle/transfer times"
        ],
        "suggestedWidgets": [
          "hotel-area chooser",
          "AQI/rain overlay",
          "gold/shopping area map",
          "airport transfer check"
        ],
        "guidePriority": "high",
        "recommendedStatus": "dedicated stay guide",
        "sampleEntryCount": 5,
        "hasGuide": true,
        "guideMeta": {
          "path": "/accommodation/bangkok/",
          "name": "Where to Stay in Bangkok",
          "pageType": "city stay guide",
          "summary": "Bangkok accommodation logic depends on choosing the right BTS/MRT-linked base, food access, nightlife tolerance, flood and traffic friction, and rainy-day backup.",
          "primaryUse": "Pick the Bangkok area before comparing hotels.",
          "bestFor": [
            "first-timers",
            "transit-linked stays",
            "food and city breaks"
          ],
          "watch": [
            "cross-city taxi-heavy stays waste the trip"
          ],
          "sourceStack": [
            "Google Places hotels",
            "OSM Thailand accommodation",
            "TAT accommodation data",
            "MOTS tourism accommodation stats",
            "Booking accommodation partner data"
          ]
        },
        "areaGroups": [
          {
            "name": "city-specific; do not hardcode individual listing",
            "sampleEntries": [
              "Airbnb / vacation rental / serviced-apartment pattern"
            ],
            "entryTypes": [
              "vacation rental pattern"
            ],
            "bestFor": [
              "longer stays, families needing kitchen/laundry, villa-style groups"
            ],
            "avoidIf": [
              "short-stay condo rentals without clear legal/building approval"
            ],
            "treatments": [
              "live-only inventory; static page may describe safe booking checks"
            ],
            "repoUses": [
              "future accommodation live-signal / legal-caveat widget"
            ]
          },
          {
            "name": "Dusit / Riverside north",
            "sampleEntries": [
              "The Siam Hotel"
            ],
            "entryTypes": [
              "hotel"
            ],
            "bestFor": [
              "quiet luxury, river/Dusit stay, design travelers"
            ],
            "avoidIf": [
              "BTS-first shopper or first-timer wanting central rail"
            ],
            "treatments": [
              "static candidate with live validation"
            ],
            "repoUses": [
              "riverside north luxury base logic"
            ]
          },
          {
            "name": "Lower Sukhumvit / Soi 2",
            "sampleEntries": [
              "The Atlanta Hotel Bangkok"
            ],
            "entryTypes": [
              "hotel"
            ],
            "bestFor": [
              "historic niche stay, old Bangkok texture"
            ],
            "avoidIf": [
              "traveler needing polished modern chain service"
            ],
            "treatments": [
              "static candidate with live validation"
            ],
            "repoUses": [
              "niche/character stay card"
            ]
          },
          {
            "name": "Riverside / Bang Rak",
            "sampleEntries": [
              "Mandarin Oriental, Bangkok"
            ],
            "entryTypes": [
              "hotel"
            ],
            "bestFor": [
              "heritage luxury, river-first Bangkok, cultural hotel story"
            ],
            "avoidIf": [
              "budget traveler, nightlife-first Sukhumvit traveler"
            ],
            "treatments": [
              "static candidate with live validation"
            ],
            "repoUses": [
              "hero example for Bangkok heritage/luxury stay widget"
            ]
          },
          {
            "name": "Sukhumvit Soi 1 / near Bumrungrad",
            "sampleEntries": [
              "Ariyasom Villa"
            ],
            "entryTypes": [
              "hotel"
            ],
            "bestFor": [
              "quiet boutique, hospital-adjacent stay, Sukhumvit without tower feel"
            ],
            "avoidIf": [
              "large-resort amenities or direct BTS frontage"
            ],
            "treatments": [
              "static candidate with live validation"
            ],
            "repoUses": [
              "Sukhumvit boutique alternative card"
            ]
          }
        ],
        "rentalPattern": {
          "city": "Bangkok",
          "thai_name": "กรุงเทพมหานคร",
          "province": "Bangkok",
          "recommended_slug": "bangkok",
          "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
          "accommodation_type": "vacation rental pattern",
          "popularity_class": "live platform layer",
          "area_or_base": "city-specific; do not hardcode individual listing",
          "address": "not applicable; individual listings vary by host",
          "address_confidence": "not applicable",
          "official_or_primary_source_url": "https://www.airbnb.com/s/bangkok--Thailand/homes",
          "source_type": "commercial-catalog-only / generated platform search",
          "review_source_url": "https://www.airbnb.com/help/article/2208",
          "review_signal_summary": "Do not static-publish individual listings; use platform review count/rating only at runtime.",
          "review_themes_to_verify": "review counts, host status, building rules and cancellation terms are unstable",
          "signature_rooms_features_or_stay_angle": "private homes, condos, villas, aparthotels, serviced apartments depending city",
          "history_or_opening_notes": "No opening date. Treat as live inventory.",
          "best_for": "longer stays, families needing kitchen/laundry, villa-style groups",
          "avoid_if": "short-stay condo rentals without clear legal/building approval",
          "static_vs_live_treatment": "live-only inventory; static page may describe safe booking checks",
          "repo_use": "future accommodation live-signal / legal-caveat widget",
          "caveats_and_uncertainty": "Thailand short-term rental legality is host/building/license-specific; avoid static claims that a listing is legal. Add legal caveat and require live verification.",
          "data_confidence": "medium",
          "access_date": "2026-05-15"
        },
        "staticCandidates": [
          {
            "city": "Bangkok",
            "thai_name": "กรุงเทพมหานคร",
            "province": "Bangkok",
            "recommended_slug": "bangkok",
            "entry_name": "Mandarin Oriental, Bangkok",
            "accommodation_type": "hotel",
            "popularity_class": "popular heritage luxury anchor",
            "area_or_base": "Riverside / Bang Rak",
            "address": "48 Oriental Avenue, Bangkok 10500, Thailand",
            "address_confidence": "high",
            "official_or_primary_source_url": "https://www.mandarinoriental.com/en/bangkok/chao-phraya-river/150-anniversary/chapter-1",
            "source_type": "official hotel",
            "review_source_url": "https://www.travelweekly.com/Hotels/Bangkok/Mandarin-Oriental-Bangkok-p3718379",
            "review_signal_summary": "Long-running international luxury/heritage review signal; specific ratings are live.",
            "review_themes_to_verify": "service, river setting, heritage, food and bar program; price/value complaints should be live-checked",
            "signature_rooms_features_or_stay_angle": "Historic river hotel; Authors' Wing / Bamboo Bar / riverside luxury.",
            "history_or_opening_notes": "Hotel self-describes continuous heritage since 1876; opening-date details vary by official history narrative.",
            "best_for": "heritage luxury, river-first Bangkok, cultural hotel story",
            "avoid_if": "budget traveler, nightlife-first Sukhumvit traveler",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "hero example for Bangkok heritage/luxury stay widget",
            "caveats_and_uncertainty": "",
            "data_confidence": "high",
            "access_date": "2026-05-15"
          },
          {
            "city": "Bangkok",
            "thai_name": "กรุงเทพมหานคร",
            "province": "Bangkok",
            "recommended_slug": "bangkok",
            "entry_name": "The Atlanta Hotel Bangkok",
            "accommodation_type": "hotel",
            "popularity_class": "niche historic budget/character anchor",
            "area_or_base": "Lower Sukhumvit / Soi 2",
            "address": "Sukhumvit Road Soi 2, Bangkok, Thailand",
            "address_confidence": "medium",
            "official_or_primary_source_url": "https://www.theatlantahotelbangkok.com/",
            "source_type": "official hotel",
            "review_source_url": "",
            "review_signal_summary": "Review signal should be live-validated; property is polarizing by design.",
            "review_themes_to_verify": "historic Art Deco, strict house rules, old-Bangkok atmosphere",
            "signature_rooms_features_or_stay_angle": "Art Deco, vegetarian/wholesome positioning, anti-sex-tourism house policy.",
            "history_or_opening_notes": "Official site says founded in 1952.",
            "best_for": "historic niche stay, old Bangkok texture",
            "avoid_if": "traveler needing polished modern chain service",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "niche/character stay card",
            "caveats_and_uncertainty": "Exact street number not exposed in search snippet; verify from hotel contact page before publishing address.",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          },
          {
            "city": "Bangkok",
            "thai_name": "กรุงเทพมหานคร",
            "province": "Bangkok",
            "recommended_slug": "bangkok",
            "entry_name": "The Siam Hotel",
            "accommodation_type": "hotel",
            "popularity_class": "niche luxury design anchor",
            "area_or_base": "Dusit / Riverside north",
            "address": "3/2 Thanon Khao, Vachirapayabal, Dusit, Bangkok 10300, Thailand",
            "address_confidence": "high",
            "official_or_primary_source_url": "https://www.thesiamhotel.com/",
            "source_type": "official hotel",
            "review_source_url": "https://www.cntraveller.in/story/siam-opens-bangkok/",
            "review_signal_summary": "Luxury-design review signal; ratings live.",
            "review_themes_to_verify": "privacy, river setting, design, service; weaker for BTS-first routing",
            "signature_rooms_features_or_stay_angle": "Small luxury riverside hotel, private/pool-villa positioning, design-led stay.",
            "history_or_opening_notes": "Opened in 2012 per travel press; property land held by Sukosol family since 1973 per hotel history.",
            "best_for": "quiet luxury, river/Dusit stay, design travelers",
            "avoid_if": "BTS-first shopper or first-timer wanting central rail",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "riverside north luxury base logic",
            "caveats_and_uncertainty": "",
            "data_confidence": "high",
            "access_date": "2026-05-15"
          },
          {
            "city": "Bangkok",
            "thai_name": "กรุงเทพมหานคร",
            "province": "Bangkok",
            "recommended_slug": "bangkok",
            "entry_name": "Ariyasom Villa",
            "accommodation_type": "hotel",
            "popularity_class": "niche heritage boutique",
            "area_or_base": "Sukhumvit Soi 1 / near Bumrungrad",
            "address": "65 Sukhumvit Soi 1, Klongtoey Nua, Wattana, Bangkok 10110, Thailand",
            "address_confidence": "high",
            "official_or_primary_source_url": "https://www.ariyasom.com/contact/",
            "source_type": "official hotel",
            "review_source_url": "https://www.travelweekly.com/Hotels/Bangkok/Ariyasom-Villa-p3941277",
            "review_signal_summary": "Boutique guest reviews should be live-checked.",
            "review_themes_to_verify": "garden calm, 1940s house, vegetarian/Thai restaurant, hospital proximity",
            "signature_rooms_features_or_stay_angle": "Restored 1940s Thai heritage house; 24-room boutique villa.",
            "history_or_opening_notes": "TravelWeekly lists opening in August 2008; hotel says house is a 1940s Thai villa.",
            "best_for": "quiet boutique, hospital-adjacent stay, Sukhumvit without tower feel",
            "avoid_if": "large-resort amenities or direct BTS frontage",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "Sukhumvit boutique alternative card",
            "caveats_and_uncertainty": "",
            "data_confidence": "high",
            "access_date": "2026-05-15"
          }
        ],
        "confidence": "medium"
      },
      {
        "slug": "buriram",
        "city": "Buriram",
        "thai_name": "บุรีรัมย์",
        "province": "Buri Ram",
        "matrix": {
          "city": "Buriram",
          "thai_name": "บุรีรัมย์",
          "province": "Buri Ram",
          "recommended_slug": "buriram",
          "recommended_lodging_page_status": "dedicated stay guide / event-aware",
          "primary_bases": "Buriram city; Chang Arena/Circuit side; Phanom Rung route",
          "hotel_inventory_model": "event-sensitive hotels around city/circuit; race/football dates drive availability",
          "airbnb_vacation_rental_model": "event overflow homes/villas may appear, but legality/availability is live-only",
          "sample_entries_included": "Amari Buriram United; Buritel Hotel; Best Western Royal Buriram Hotel; Diamond Grand Hotel; Airbnb / vacation rental / serviced-apartment pattern",
          "sample_entry_count": "5",
          "static_fields_to_publish": "base-area role; route role; official hotel identity/source URL; approximate area; stable history/opening notes only when sourced; caveats; stay-guide priority",
          "fields_that_must_remain_live": "room availability; nightly price; user rating score; individual review count; Airbnb listing legality; condo/building rules; host license; cancellation policy; ferry/weather/event disruption; exact shuttle/transfer times",
          "suggested_widgets": "event hotel compression widget; city vs circuit vs Phanom Rung base chooser",
          "data_confidence": "medium",
          "access_date": "2026-05-15"
        },
        "priority": {
          "city": "Buriram",
          "slug": "buriram",
          "stay_guide_priority": "high",
          "recommended_status": "dedicated stay guide / event-aware",
          "why": "event-sensitive hotels around city/circuit; race/football dates drive availability",
          "primary_bases": "Buriram city; Chang Arena/Circuit side; Phanom Rung route",
          "airbnb_handling": "event overflow homes/villas may appear, but legality/availability is live-only",
          "confidence": "medium"
        },
        "entries": [
          {
            "city": "Buriram",
            "thai_name": "บุรีรัมย์",
            "province": "Buri Ram",
            "recommended_slug": "buriram",
            "entry_name": "Amari Buriram United",
            "accommodation_type": "hotel",
            "popularity_class": "popular event/sport anchor",
            "area_or_base": "Chang Arena / circuit corridor",
            "address": "444 Moo 15 Buriram-Prakhonchai Road, Isan, Mueang Buriram, Buriram 31000, Thailand",
            "address_confidence": "medium",
            "official_or_primary_source_url": "https://www.amari.com/buriram-united",
            "source_type": "official hotel",
            "review_source_url": "",
            "review_signal_summary": "Review signal should be live-checked; strong sport/event positioning.",
            "review_themes_to_verify": "stadium proximity, football/MotoGP/event stays",
            "signature_rooms_features_or_stay_angle": "Football-themed hotel integrated into Buriram United / Chang Arena stay logic.",
            "history_or_opening_notes": "Opening date not verified in captured source.",
            "best_for": "football, MotoGP/event weekends, stadium access",
            "avoid_if": "non-event traveler wanting quiet old-town base",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "event-compression hotel anchor",
            "caveats_and_uncertainty": "",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          },
          {
            "city": "Buriram",
            "thai_name": "บุรีรัมย์",
            "province": "Buri Ram",
            "recommended_slug": "buriram",
            "entry_name": "Buritel Hotel",
            "accommodation_type": "hotel",
            "popularity_class": "popular city-center value anchor",
            "area_or_base": "Buriram city center",
            "address": "Soi Han Chana, Jira Road, Mueang Buriram, Buriram 31000, Thailand",
            "address_confidence": "medium",
            "official_or_primary_source_url": "https://www.facebook.com/buritel.br/",
            "source_type": "public social/business page",
            "review_source_url": "https://www.booking.com/hotel/th/buritel-hotel.html",
            "review_signal_summary": "Booking/Tripadvisor snippets praise central location, friendly staff, large rooms.",
            "review_themes_to_verify": "pool, parking, city center, event-night value",
            "signature_rooms_features_or_stay_angle": "Practical city hotel for event or road-trip travelers.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "city-center event base, parking, value",
            "avoid_if": "traveler seeking resort atmosphere",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "Buriram city fallback if stadium hotels full",
            "caveats_and_uncertainty": "",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          },
          {
            "city": "Buriram",
            "thai_name": "บุรีรัมย์",
            "province": "Buri Ram",
            "recommended_slug": "buriram",
            "entry_name": "Best Western Royal Buriram Hotel",
            "accommodation_type": "hotel",
            "popularity_class": "chain/value anchor",
            "area_or_base": "Buriram city",
            "address": "332/22-23 Jira Road, Tambon Nai Mueang, Buriram 31000, Thailand",
            "address_confidence": "high",
            "official_or_primary_source_url": "https://www.bestwestern.com/en_US/book/hotels-in-buriram/best-western-royal-buriram-hotel/propertyCode.99325.html",
            "source_type": "official hotel",
            "review_source_url": "",
            "review_signal_summary": "Live review validation required.",
            "review_themes_to_verify": "chain predictability, central-road access, parking",
            "signature_rooms_features_or_stay_angle": "Chain hotel option for travelers preferring standardized services.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "business/event stay, predictable room standards",
            "avoid_if": "traveler seeking local character",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "chain fallback",
            "caveats_and_uncertainty": "",
            "data_confidence": "high",
            "access_date": "2026-05-15"
          },
          {
            "city": "Buriram",
            "thai_name": "บุรีรัมย์",
            "province": "Buri Ram",
            "recommended_slug": "buriram",
            "entry_name": "Diamond Grand Hotel",
            "accommodation_type": "hotel",
            "popularity_class": "TAT-listed local hotel",
            "area_or_base": "Buriram city",
            "address": "254 Soi 2, Mueang Buri Ram, Buri Ram",
            "address_confidence": "medium",
            "official_or_primary_source_url": "https://www.tourismthailand.org/Accommodation/diamond-grand-hotel",
            "source_type": "official tourism listing",
            "review_source_url": "",
            "review_signal_summary": "No strong review summary captured; live-check before recommendation.",
            "review_themes_to_verify": "TAT-listed local hotel, central practical stay",
            "signature_rooms_features_or_stay_angle": "Registered/TAT-listed practical city stay.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "source-backed local inventory",
            "avoid_if": "traveler seeking high-review boutique proof",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "source coverage / candidate only",
            "caveats_and_uncertainty": "",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          },
          {
            "city": "Buriram",
            "thai_name": "บุรีรัมย์",
            "province": "Buri Ram",
            "recommended_slug": "buriram",
            "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
            "accommodation_type": "vacation rental pattern",
            "popularity_class": "live platform layer",
            "area_or_base": "city-specific; do not hardcode individual listing",
            "address": "not applicable; individual listings vary by host",
            "address_confidence": "not applicable",
            "official_or_primary_source_url": "https://www.airbnb.com/s/buriram--Thailand/homes",
            "source_type": "commercial-catalog-only / generated platform search",
            "review_source_url": "https://www.airbnb.com/help/article/2208",
            "review_signal_summary": "Use live platform/catalog checks only.",
            "review_themes_to_verify": "review counts, host status, building rules and cancellation terms are unstable",
            "signature_rooms_features_or_stay_angle": "private homes, condos, villas, aparthotels, serviced apartments depending city",
            "history_or_opening_notes": "No opening date. Treat as live inventory.",
            "best_for": "30+ day or group stays where listings have strong recent reviews",
            "avoid_if": "short stays requiring hotel-like reception, breakfast, luggage storage",
            "static_vs_live_treatment": "live-only inventory; static page may describe safe booking checks",
            "repo_use": "future accommodation live-signal / legal-caveat widget",
            "caveats_and_uncertainty": "Thailand short-term rental legality is host/building/license-specific; avoid static claims that a listing is legal. Add legal caveat and require live verification.",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          }
        ],
        "appendix": [
          {
            "city": "Buriram",
            "entry_name": "Amari Buriram United",
            "url": "https://www.amari.com/buriram-united",
            "source_role": "primary/static candidate",
            "source_type": "official hotel",
            "supports": "event-compression hotel anchor",
            "access_date": "2026-05-15"
          },
          {
            "city": "Buriram",
            "entry_name": "Buritel Hotel",
            "url": "https://www.facebook.com/buritel.br/",
            "source_role": "primary/static candidate",
            "source_type": "public social/business page",
            "supports": "Buriram city fallback if stadium hotels full",
            "access_date": "2026-05-15"
          },
          {
            "city": "Buriram",
            "entry_name": "Buritel Hotel",
            "url": "https://www.booking.com/hotel/th/buritel-hotel.html",
            "source_role": "review/catalog signal candidate",
            "source_type": "public social/business page",
            "supports": "Buriram city fallback if stadium hotels full",
            "access_date": "2026-05-15"
          },
          {
            "city": "Buriram",
            "entry_name": "Best Western Royal Buriram Hotel",
            "url": "https://www.bestwestern.com/en_US/book/hotels-in-buriram/best-western-royal-buriram-hotel/propertyCode.99325.html",
            "source_role": "primary/static candidate",
            "source_type": "official hotel",
            "supports": "chain fallback",
            "access_date": "2026-05-15"
          },
          {
            "city": "Buriram",
            "entry_name": "Diamond Grand Hotel",
            "url": "https://www.tourismthailand.org/Accommodation/diamond-grand-hotel",
            "source_role": "primary/static candidate",
            "source_type": "official tourism listing",
            "supports": "source coverage / candidate only",
            "access_date": "2026-05-15"
          },
          {
            "city": "Buriram",
            "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
            "url": "https://www.airbnb.com/s/buriram--Thailand/homes",
            "source_role": "primary/static candidate",
            "source_type": "commercial-catalog-only / generated platform search",
            "supports": "future accommodation live-signal / legal-caveat widget",
            "access_date": "2026-05-15"
          },
          {
            "city": "Buriram",
            "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
            "url": "https://www.airbnb.com/help/article/2208",
            "source_role": "review/catalog signal candidate",
            "source_type": "commercial-catalog-only / generated platform search",
            "supports": "future accommodation live-signal / legal-caveat widget",
            "access_date": "2026-05-15"
          }
        ],
        "primaryBases": [
          "Buriram city",
          "Chang Arena/Circuit side",
          "Phanom Rung route"
        ],
        "staticFields": [
          "base-area role",
          "route role",
          "official hotel identity/source URL",
          "approximate area",
          "stable history/opening notes only when sourced",
          "caveats",
          "stay-guide priority"
        ],
        "liveFields": [
          "room availability",
          "nightly price",
          "user rating score",
          "individual review count",
          "Airbnb listing legality",
          "condo/building rules",
          "host license",
          "cancellation policy",
          "ferry/weather/event disruption",
          "exact shuttle/transfer times"
        ],
        "suggestedWidgets": [
          "event hotel compression widget",
          "city vs circuit vs Phanom Rung base chooser"
        ],
        "guidePriority": "high",
        "recommendedStatus": "dedicated stay guide / event-aware",
        "sampleEntryCount": 5,
        "hasGuide": true,
        "guideMeta": {
          "path": "/accommodation/buriram/",
          "name": "Where to Stay in Buriram",
          "pageType": "event stay guide",
          "summary": "Buriram accommodation should be chosen around event calendars, road logic, and whether the real reason for the stay is sport or Khmer-history routing.",
          "primaryUse": "Use this before major event weekends or temple-road detours so the base still works after the calendar shifts.",
          "bestFor": [
            "MotoGP weekends",
            "football trips",
            "Khmer history detours",
            "route stops"
          ],
          "watch": [
            "event dates can destroy hotel value faster than any room-quality difference"
          ],
          "sourceStack": [
            "Google Places hotels",
            "OSM Thailand accommodation",
            "TAT accommodation data",
            "MOTS tourism accommodation stats",
            "Booking accommodation partner data"
          ]
        },
        "areaGroups": [
          {
            "name": "Buriram city",
            "sampleEntries": [
              "Best Western Royal Buriram Hotel",
              "Diamond Grand Hotel"
            ],
            "entryTypes": [
              "hotel"
            ],
            "bestFor": [
              "business/event stay, predictable room standards",
              "source-backed local inventory"
            ],
            "avoidIf": [
              "traveler seeking local character",
              "traveler seeking high-review boutique proof"
            ],
            "treatments": [
              "static candidate with live validation"
            ],
            "repoUses": [
              "chain fallback",
              "source coverage / candidate only"
            ]
          },
          {
            "name": "Buriram city center",
            "sampleEntries": [
              "Buritel Hotel"
            ],
            "entryTypes": [
              "hotel"
            ],
            "bestFor": [
              "city-center event base, parking, value"
            ],
            "avoidIf": [
              "traveler seeking resort atmosphere"
            ],
            "treatments": [
              "static candidate with live validation"
            ],
            "repoUses": [
              "Buriram city fallback if stadium hotels full"
            ]
          },
          {
            "name": "Chang Arena / circuit corridor",
            "sampleEntries": [
              "Amari Buriram United"
            ],
            "entryTypes": [
              "hotel"
            ],
            "bestFor": [
              "football, MotoGP/event weekends, stadium access"
            ],
            "avoidIf": [
              "non-event traveler wanting quiet old-town base"
            ],
            "treatments": [
              "static candidate with live validation"
            ],
            "repoUses": [
              "event-compression hotel anchor"
            ]
          },
          {
            "name": "city-specific; do not hardcode individual listing",
            "sampleEntries": [
              "Airbnb / vacation rental / serviced-apartment pattern"
            ],
            "entryTypes": [
              "vacation rental pattern"
            ],
            "bestFor": [
              "30+ day or group stays where listings have strong recent reviews"
            ],
            "avoidIf": [
              "short stays requiring hotel-like reception, breakfast, luggage storage"
            ],
            "treatments": [
              "live-only inventory; static page may describe safe booking checks"
            ],
            "repoUses": [
              "future accommodation live-signal / legal-caveat widget"
            ]
          }
        ],
        "rentalPattern": {
          "city": "Buriram",
          "thai_name": "บุรีรัมย์",
          "province": "Buri Ram",
          "recommended_slug": "buriram",
          "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
          "accommodation_type": "vacation rental pattern",
          "popularity_class": "live platform layer",
          "area_or_base": "city-specific; do not hardcode individual listing",
          "address": "not applicable; individual listings vary by host",
          "address_confidence": "not applicable",
          "official_or_primary_source_url": "https://www.airbnb.com/s/buriram--Thailand/homes",
          "source_type": "commercial-catalog-only / generated platform search",
          "review_source_url": "https://www.airbnb.com/help/article/2208",
          "review_signal_summary": "Use live platform/catalog checks only.",
          "review_themes_to_verify": "review counts, host status, building rules and cancellation terms are unstable",
          "signature_rooms_features_or_stay_angle": "private homes, condos, villas, aparthotels, serviced apartments depending city",
          "history_or_opening_notes": "No opening date. Treat as live inventory.",
          "best_for": "30+ day or group stays where listings have strong recent reviews",
          "avoid_if": "short stays requiring hotel-like reception, breakfast, luggage storage",
          "static_vs_live_treatment": "live-only inventory; static page may describe safe booking checks",
          "repo_use": "future accommodation live-signal / legal-caveat widget",
          "caveats_and_uncertainty": "Thailand short-term rental legality is host/building/license-specific; avoid static claims that a listing is legal. Add legal caveat and require live verification.",
          "data_confidence": "medium",
          "access_date": "2026-05-15"
        },
        "staticCandidates": [
          {
            "city": "Buriram",
            "thai_name": "บุรีรัมย์",
            "province": "Buri Ram",
            "recommended_slug": "buriram",
            "entry_name": "Amari Buriram United",
            "accommodation_type": "hotel",
            "popularity_class": "popular event/sport anchor",
            "area_or_base": "Chang Arena / circuit corridor",
            "address": "444 Moo 15 Buriram-Prakhonchai Road, Isan, Mueang Buriram, Buriram 31000, Thailand",
            "address_confidence": "medium",
            "official_or_primary_source_url": "https://www.amari.com/buriram-united",
            "source_type": "official hotel",
            "review_source_url": "",
            "review_signal_summary": "Review signal should be live-checked; strong sport/event positioning.",
            "review_themes_to_verify": "stadium proximity, football/MotoGP/event stays",
            "signature_rooms_features_or_stay_angle": "Football-themed hotel integrated into Buriram United / Chang Arena stay logic.",
            "history_or_opening_notes": "Opening date not verified in captured source.",
            "best_for": "football, MotoGP/event weekends, stadium access",
            "avoid_if": "non-event traveler wanting quiet old-town base",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "event-compression hotel anchor",
            "caveats_and_uncertainty": "",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          },
          {
            "city": "Buriram",
            "thai_name": "บุรีรัมย์",
            "province": "Buri Ram",
            "recommended_slug": "buriram",
            "entry_name": "Buritel Hotel",
            "accommodation_type": "hotel",
            "popularity_class": "popular city-center value anchor",
            "area_or_base": "Buriram city center",
            "address": "Soi Han Chana, Jira Road, Mueang Buriram, Buriram 31000, Thailand",
            "address_confidence": "medium",
            "official_or_primary_source_url": "https://www.facebook.com/buritel.br/",
            "source_type": "public social/business page",
            "review_source_url": "https://www.booking.com/hotel/th/buritel-hotel.html",
            "review_signal_summary": "Booking/Tripadvisor snippets praise central location, friendly staff, large rooms.",
            "review_themes_to_verify": "pool, parking, city center, event-night value",
            "signature_rooms_features_or_stay_angle": "Practical city hotel for event or road-trip travelers.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "city-center event base, parking, value",
            "avoid_if": "traveler seeking resort atmosphere",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "Buriram city fallback if stadium hotels full",
            "caveats_and_uncertainty": "",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          },
          {
            "city": "Buriram",
            "thai_name": "บุรีรัมย์",
            "province": "Buri Ram",
            "recommended_slug": "buriram",
            "entry_name": "Best Western Royal Buriram Hotel",
            "accommodation_type": "hotel",
            "popularity_class": "chain/value anchor",
            "area_or_base": "Buriram city",
            "address": "332/22-23 Jira Road, Tambon Nai Mueang, Buriram 31000, Thailand",
            "address_confidence": "high",
            "official_or_primary_source_url": "https://www.bestwestern.com/en_US/book/hotels-in-buriram/best-western-royal-buriram-hotel/propertyCode.99325.html",
            "source_type": "official hotel",
            "review_source_url": "",
            "review_signal_summary": "Live review validation required.",
            "review_themes_to_verify": "chain predictability, central-road access, parking",
            "signature_rooms_features_or_stay_angle": "Chain hotel option for travelers preferring standardized services.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "business/event stay, predictable room standards",
            "avoid_if": "traveler seeking local character",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "chain fallback",
            "caveats_and_uncertainty": "",
            "data_confidence": "high",
            "access_date": "2026-05-15"
          },
          {
            "city": "Buriram",
            "thai_name": "บุรีรัมย์",
            "province": "Buri Ram",
            "recommended_slug": "buriram",
            "entry_name": "Diamond Grand Hotel",
            "accommodation_type": "hotel",
            "popularity_class": "TAT-listed local hotel",
            "area_or_base": "Buriram city",
            "address": "254 Soi 2, Mueang Buri Ram, Buri Ram",
            "address_confidence": "medium",
            "official_or_primary_source_url": "https://www.tourismthailand.org/Accommodation/diamond-grand-hotel",
            "source_type": "official tourism listing",
            "review_source_url": "",
            "review_signal_summary": "No strong review summary captured; live-check before recommendation.",
            "review_themes_to_verify": "TAT-listed local hotel, central practical stay",
            "signature_rooms_features_or_stay_angle": "Registered/TAT-listed practical city stay.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "source-backed local inventory",
            "avoid_if": "traveler seeking high-review boutique proof",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "source coverage / candidate only",
            "caveats_and_uncertainty": "",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          }
        ],
        "confidence": "medium"
      },
      {
        "slug": "cha-am",
        "city": "Cha-am",
        "thai_name": "ชะอำ",
        "province": "Phetchaburi",
        "matrix": {
          "city": "Cha-am",
          "thai_name": "ชะอำ",
          "province": "Phetchaburi",
          "recommended_slug": "cha-am",
          "recommended_lodging_page_status": "merged stay guide with Hua Hin",
          "primary_bases": "Cha-am beachfront; inland/rail side; Hua Hin fallback",
          "hotel_inventory_model": "family/budget beach hotels and resorts; best merged under Hua Hin-Chaam",
          "airbnb_vacation_rental_model": "condos/villas likely relevant for family/weekend stays; live-check only",
          "sample_entries_included": "SO/ Sofitel Hua Hin; Baba Beach Club Hua Hin Cha Am; Long Beach Cha-Am Hotel; Airbnb / vacation rental / serviced-apartment pattern",
          "sample_entry_count": "4",
          "static_fields_to_publish": "base-area role; route role; official hotel identity/source URL; approximate area; stable history/opening notes only when sourced; caveats; stay-guide priority",
          "fields_that_must_remain_live": "room availability; nightly price; user rating score; individual review count; Airbnb listing legality; condo/building rules; host license; cancellation policy; ferry/weather/event disruption; exact shuttle/transfer times",
          "suggested_widgets": "Hua Hin vs Cha-am family/beach base chooser",
          "data_confidence": "medium",
          "access_date": "2026-05-15"
        },
        "priority": {
          "city": "Cha-am",
          "slug": "cha-am",
          "stay_guide_priority": "medium",
          "recommended_status": "merged stay guide with Hua Hin",
          "why": "family/budget beach hotels and resorts; best merged under Hua Hin-Chaam",
          "primary_bases": "Cha-am beachfront; inland/rail side; Hua Hin fallback",
          "airbnb_handling": "condos/villas likely relevant for family/weekend stays; live-check only",
          "confidence": "medium"
        },
        "entries": [
          {
            "city": "Cha-am",
            "thai_name": "ชะอำ",
            "province": "Phetchaburi",
            "recommended_slug": "cha-am",
            "entry_name": "SO/ Sofitel Hua Hin",
            "accommodation_type": "resort",
            "popularity_class": "popular family/design resort anchor",
            "area_or_base": "Bang Kao / north of Cha-am beach",
            "address": "115 Moo 7, Tambol Bangkao, Amphur Cha-Am, Phetchaburi 76120, Thailand",
            "address_confidence": "high",
            "official_or_primary_source_url": "https://www.so-sofitel-huahin.com/",
            "source_type": "official hotel",
            "review_source_url": "https://all.accor.com/hotel/9649/index.en.shtml",
            "review_signal_summary": "Accor review feed shows current guest comments; exact score live.",
            "review_themes_to_verify": "kids activities, pool villas, pet/family positioning, isolated resort setting",
            "signature_rooms_features_or_stay_angle": "Large design resort north of Cha-am/Hua Hin core; route-isolation matters.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "families, resort days, design-property stay",
            "avoid_if": "walkable town/night-market priority",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "Cha-am family resort base card",
            "caveats_and_uncertainty": "",
            "data_confidence": "high",
            "access_date": "2026-05-15"
          },
          {
            "city": "Cha-am",
            "thai_name": "ชะอำ",
            "province": "Phetchaburi",
            "recommended_slug": "cha-am",
            "entry_name": "Baba Beach Club Hua Hin Cha Am",
            "accommodation_type": "villa/resort",
            "popularity_class": "luxury pool-villa anchor",
            "area_or_base": "Cha-am beachfront",
            "address": "Cha-am beachfront, Phetchaburi, Thailand",
            "address_confidence": "medium",
            "official_or_primary_source_url": "https://www.tourismthailand.org/Accommodation/baba-beach-club-hua-hin-cha-am-luxury-pool-villa-hotel-by-sri-panwa",
            "source_type": "official tourism listing",
            "review_source_url": "",
            "review_signal_summary": "Live review validation required.",
            "review_themes_to_verify": "beachfront pool villas, Sri panwa brand, music/beach-club positioning",
            "signature_rooms_features_or_stay_angle": "Luxury suites/villas; strong for villa-style travelers who want hotel operations.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "villa-style stay with hotel service",
            "avoid_if": "budget traveler or walkable Hua Hin food route",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "villa alternative to Airbnb-style row",
            "caveats_and_uncertainty": "",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          },
          {
            "city": "Cha-am",
            "thai_name": "ชะอำ",
            "province": "Phetchaburi",
            "recommended_slug": "cha-am",
            "entry_name": "Long Beach Cha-Am Hotel",
            "accommodation_type": "hotel",
            "popularity_class": "local beach-strip anchor",
            "area_or_base": "Cha-am beachfront",
            "address": "225/75 Beach Road, Cha-am, Phetchaburi 76120, Thailand",
            "address_confidence": "medium",
            "official_or_primary_source_url": "https://www.longbeachchaam.com/",
            "source_type": "official hotel",
            "review_source_url": "",
            "review_signal_summary": "Live review validation required.",
            "review_themes_to_verify": "beach road, family rooms, practical beach access",
            "signature_rooms_features_or_stay_angle": "Older/practical beach-hotel inventory for Cha-am-specific stays.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "budget/family beach weekend",
            "avoid_if": "design/luxury priority",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "Cha-am budget-family inventory",
            "caveats_and_uncertainty": "",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          },
          {
            "city": "Cha-am",
            "thai_name": "ชะอำ",
            "province": "Phetchaburi",
            "recommended_slug": "cha-am",
            "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
            "accommodation_type": "vacation rental pattern",
            "popularity_class": "live platform layer",
            "area_or_base": "city-specific; do not hardcode individual listing",
            "address": "not applicable; individual listings vary by host",
            "address_confidence": "not applicable",
            "official_or_primary_source_url": "https://www.airbnb.com/s/cha--am--Thailand/homes",
            "source_type": "commercial-catalog-only / generated platform search",
            "review_source_url": "https://www.airbnb.com/help/article/2208",
            "review_signal_summary": "Use live platform/catalog checks only.",
            "review_themes_to_verify": "review counts, host status, building rules and cancellation terms are unstable",
            "signature_rooms_features_or_stay_angle": "private homes, condos, villas, aparthotels, serviced apartments depending city",
            "history_or_opening_notes": "No opening date. Treat as live inventory.",
            "best_for": "30+ day or group stays where listings have strong recent reviews",
            "avoid_if": "short stays requiring hotel-like reception, breakfast, luggage storage",
            "static_vs_live_treatment": "live-only inventory; static page may describe safe booking checks",
            "repo_use": "future accommodation live-signal / legal-caveat widget",
            "caveats_and_uncertainty": "Thailand short-term rental legality is host/building/license-specific; avoid static claims that a listing is legal. Add legal caveat and require live verification.",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          }
        ],
        "appendix": [
          {
            "city": "Cha-am",
            "entry_name": "SO/ Sofitel Hua Hin",
            "url": "https://www.so-sofitel-huahin.com/",
            "source_role": "primary/static candidate",
            "source_type": "official hotel",
            "supports": "Cha-am family resort base card",
            "access_date": "2026-05-15"
          },
          {
            "city": "Cha-am",
            "entry_name": "SO/ Sofitel Hua Hin",
            "url": "https://all.accor.com/hotel/9649/index.en.shtml",
            "source_role": "review/catalog signal candidate",
            "source_type": "official hotel",
            "supports": "Cha-am family resort base card",
            "access_date": "2026-05-15"
          },
          {
            "city": "Cha-am",
            "entry_name": "Baba Beach Club Hua Hin Cha Am",
            "url": "https://www.tourismthailand.org/Accommodation/baba-beach-club-hua-hin-cha-am-luxury-pool-villa-hotel-by-sri-panwa",
            "source_role": "primary/static candidate",
            "source_type": "official tourism listing",
            "supports": "villa alternative to Airbnb-style row",
            "access_date": "2026-05-15"
          },
          {
            "city": "Cha-am",
            "entry_name": "Long Beach Cha-Am Hotel",
            "url": "https://www.longbeachchaam.com/",
            "source_role": "primary/static candidate",
            "source_type": "official hotel",
            "supports": "Cha-am budget-family inventory",
            "access_date": "2026-05-15"
          },
          {
            "city": "Cha-am",
            "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
            "url": "https://www.airbnb.com/s/cha--am--Thailand/homes",
            "source_role": "primary/static candidate",
            "source_type": "commercial-catalog-only / generated platform search",
            "supports": "future accommodation live-signal / legal-caveat widget",
            "access_date": "2026-05-15"
          },
          {
            "city": "Cha-am",
            "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
            "url": "https://www.airbnb.com/help/article/2208",
            "source_role": "review/catalog signal candidate",
            "source_type": "commercial-catalog-only / generated platform search",
            "supports": "future accommodation live-signal / legal-caveat widget",
            "access_date": "2026-05-15"
          }
        ],
        "primaryBases": [
          "Cha-am beachfront",
          "inland/rail side",
          "Hua Hin fallback"
        ],
        "staticFields": [
          "base-area role",
          "route role",
          "official hotel identity/source URL",
          "approximate area",
          "stable history/opening notes only when sourced",
          "caveats",
          "stay-guide priority"
        ],
        "liveFields": [
          "room availability",
          "nightly price",
          "user rating score",
          "individual review count",
          "Airbnb listing legality",
          "condo/building rules",
          "host license",
          "cancellation policy",
          "ferry/weather/event disruption",
          "exact shuttle/transfer times"
        ],
        "suggestedWidgets": [
          "Hua Hin vs Cha-am family/beach base chooser"
        ],
        "guidePriority": "medium",
        "recommendedStatus": "merged stay guide with Hua Hin",
        "sampleEntryCount": 4,
        "hasGuide": true,
        "guideMeta": {
          "path": "/accommodation/hua-hin/",
          "name": "Where to Stay in Hua Hin and Cha-am",
          "pageType": "coast stay guide",
          "summary": "Hua Hin and Cha-am accommodation only makes sense when you separate Hua Hin town, Khao Takiab, Cha-am beachfront, and farther Pranburi-style quiet instead of treating the whole coast as one interchangeable resort strip.",
          "primaryUse": "Choose the beach-town personality first, then compare rooms across Hua Hin, Khao Takiab, Cha-am, and the quieter southern edge.",
          "bestFor": [
            "families",
            "weekend beach breaks",
            "resort stays",
            "longer condo-style trips"
          ],
          "watch": [
            "weekend compression and coast spread can make a cheap room feel expensive if the base is wrong"
          ],
          "sourceStack": [
            "Google Places hotels",
            "OSM Thailand accommodation",
            "TAT accommodation data",
            "MOTS tourism accommodation stats",
            "Booking accommodation partner data",
            "Agoda commercial context"
          ]
        },
        "areaGroups": [
          {
            "name": "Cha-am beachfront",
            "sampleEntries": [
              "Baba Beach Club Hua Hin Cha Am",
              "Long Beach Cha-Am Hotel"
            ],
            "entryTypes": [
              "villa/resort",
              "hotel"
            ],
            "bestFor": [
              "villa-style stay with hotel service",
              "budget/family beach weekend"
            ],
            "avoidIf": [
              "budget traveler or walkable Hua Hin food route",
              "design/luxury priority"
            ],
            "treatments": [
              "static candidate with live validation"
            ],
            "repoUses": [
              "villa alternative to Airbnb-style row",
              "Cha-am budget-family inventory"
            ]
          },
          {
            "name": "Bang Kao / north of Cha-am beach",
            "sampleEntries": [
              "SO/ Sofitel Hua Hin"
            ],
            "entryTypes": [
              "resort"
            ],
            "bestFor": [
              "families, resort days, design-property stay"
            ],
            "avoidIf": [
              "walkable town/night-market priority"
            ],
            "treatments": [
              "static candidate with live validation"
            ],
            "repoUses": [
              "Cha-am family resort base card"
            ]
          },
          {
            "name": "city-specific; do not hardcode individual listing",
            "sampleEntries": [
              "Airbnb / vacation rental / serviced-apartment pattern"
            ],
            "entryTypes": [
              "vacation rental pattern"
            ],
            "bestFor": [
              "30+ day or group stays where listings have strong recent reviews"
            ],
            "avoidIf": [
              "short stays requiring hotel-like reception, breakfast, luggage storage"
            ],
            "treatments": [
              "live-only inventory; static page may describe safe booking checks"
            ],
            "repoUses": [
              "future accommodation live-signal / legal-caveat widget"
            ]
          }
        ],
        "rentalPattern": {
          "city": "Cha-am",
          "thai_name": "ชะอำ",
          "province": "Phetchaburi",
          "recommended_slug": "cha-am",
          "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
          "accommodation_type": "vacation rental pattern",
          "popularity_class": "live platform layer",
          "area_or_base": "city-specific; do not hardcode individual listing",
          "address": "not applicable; individual listings vary by host",
          "address_confidence": "not applicable",
          "official_or_primary_source_url": "https://www.airbnb.com/s/cha--am--Thailand/homes",
          "source_type": "commercial-catalog-only / generated platform search",
          "review_source_url": "https://www.airbnb.com/help/article/2208",
          "review_signal_summary": "Use live platform/catalog checks only.",
          "review_themes_to_verify": "review counts, host status, building rules and cancellation terms are unstable",
          "signature_rooms_features_or_stay_angle": "private homes, condos, villas, aparthotels, serviced apartments depending city",
          "history_or_opening_notes": "No opening date. Treat as live inventory.",
          "best_for": "30+ day or group stays where listings have strong recent reviews",
          "avoid_if": "short stays requiring hotel-like reception, breakfast, luggage storage",
          "static_vs_live_treatment": "live-only inventory; static page may describe safe booking checks",
          "repo_use": "future accommodation live-signal / legal-caveat widget",
          "caveats_and_uncertainty": "Thailand short-term rental legality is host/building/license-specific; avoid static claims that a listing is legal. Add legal caveat and require live verification.",
          "data_confidence": "medium",
          "access_date": "2026-05-15"
        },
        "staticCandidates": [
          {
            "city": "Cha-am",
            "thai_name": "ชะอำ",
            "province": "Phetchaburi",
            "recommended_slug": "cha-am",
            "entry_name": "SO/ Sofitel Hua Hin",
            "accommodation_type": "resort",
            "popularity_class": "popular family/design resort anchor",
            "area_or_base": "Bang Kao / north of Cha-am beach",
            "address": "115 Moo 7, Tambol Bangkao, Amphur Cha-Am, Phetchaburi 76120, Thailand",
            "address_confidence": "high",
            "official_or_primary_source_url": "https://www.so-sofitel-huahin.com/",
            "source_type": "official hotel",
            "review_source_url": "https://all.accor.com/hotel/9649/index.en.shtml",
            "review_signal_summary": "Accor review feed shows current guest comments; exact score live.",
            "review_themes_to_verify": "kids activities, pool villas, pet/family positioning, isolated resort setting",
            "signature_rooms_features_or_stay_angle": "Large design resort north of Cha-am/Hua Hin core; route-isolation matters.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "families, resort days, design-property stay",
            "avoid_if": "walkable town/night-market priority",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "Cha-am family resort base card",
            "caveats_and_uncertainty": "",
            "data_confidence": "high",
            "access_date": "2026-05-15"
          },
          {
            "city": "Cha-am",
            "thai_name": "ชะอำ",
            "province": "Phetchaburi",
            "recommended_slug": "cha-am",
            "entry_name": "Baba Beach Club Hua Hin Cha Am",
            "accommodation_type": "villa/resort",
            "popularity_class": "luxury pool-villa anchor",
            "area_or_base": "Cha-am beachfront",
            "address": "Cha-am beachfront, Phetchaburi, Thailand",
            "address_confidence": "medium",
            "official_or_primary_source_url": "https://www.tourismthailand.org/Accommodation/baba-beach-club-hua-hin-cha-am-luxury-pool-villa-hotel-by-sri-panwa",
            "source_type": "official tourism listing",
            "review_source_url": "",
            "review_signal_summary": "Live review validation required.",
            "review_themes_to_verify": "beachfront pool villas, Sri panwa brand, music/beach-club positioning",
            "signature_rooms_features_or_stay_angle": "Luxury suites/villas; strong for villa-style travelers who want hotel operations.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "villa-style stay with hotel service",
            "avoid_if": "budget traveler or walkable Hua Hin food route",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "villa alternative to Airbnb-style row",
            "caveats_and_uncertainty": "",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          },
          {
            "city": "Cha-am",
            "thai_name": "ชะอำ",
            "province": "Phetchaburi",
            "recommended_slug": "cha-am",
            "entry_name": "Long Beach Cha-Am Hotel",
            "accommodation_type": "hotel",
            "popularity_class": "local beach-strip anchor",
            "area_or_base": "Cha-am beachfront",
            "address": "225/75 Beach Road, Cha-am, Phetchaburi 76120, Thailand",
            "address_confidence": "medium",
            "official_or_primary_source_url": "https://www.longbeachchaam.com/",
            "source_type": "official hotel",
            "review_source_url": "",
            "review_signal_summary": "Live review validation required.",
            "review_themes_to_verify": "beach road, family rooms, practical beach access",
            "signature_rooms_features_or_stay_angle": "Older/practical beach-hotel inventory for Cha-am-specific stays.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "budget/family beach weekend",
            "avoid_if": "design/luxury priority",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "Cha-am budget-family inventory",
            "caveats_and_uncertainty": "",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          }
        ],
        "confidence": "medium"
      },
      {
        "slug": "chanthaburi",
        "city": "Chanthaburi",
        "thai_name": "จันทบุรี",
        "province": "Chanthaburi",
        "matrix": {
          "city": "Chanthaburi",
          "thai_name": "จันทบุรี",
          "province": "Chanthaburi",
          "recommended_slug": "chanthaburi",
          "recommended_lodging_page_status": "dedicated stay guide + gem/fruit vertical",
          "primary_bases": "old-town/riverfront; gem-market area; Chao Lao/Laem Sing coast",
          "hotel_inventory_model": "boutique old-town/city hotels plus coast resorts; buying route may matter more than luxury tier",
          "airbnb_vacation_rental_model": "old-town homestays and orchard/coastal stays are useful patterns; do not static-list private units",
          "sample_entries_included": "Baan Luang Rajamaitri Historic Inn; Chaanburi Boutique Resort; Kasemsarn Hotel; Rimnaam Klangchan Hotel; Airbnb / vacation rental / serviced-apartment pattern",
          "sample_entry_count": "5",
          "static_fields_to_publish": "base-area role; route role; official hotel identity/source URL; approximate area; stable history/opening notes only when sourced; caveats; stay-guide priority",
          "fields_that_must_remain_live": "room availability; nightly price; user rating score; individual review count; Airbnb listing legality; condo/building rules; host license; cancellation policy; ferry/weather/event disruption; exact shuttle/transfer times",
          "suggested_widgets": "old-town/gem-market/coast base chooser; gem-buying live checklist",
          "data_confidence": "medium",
          "access_date": "2026-05-15"
        },
        "priority": {
          "city": "Chanthaburi",
          "slug": "chanthaburi",
          "stay_guide_priority": "high",
          "recommended_status": "dedicated stay guide + gem/fruit vertical",
          "why": "boutique old-town/city hotels plus coast resorts; buying route may matter more than luxury tier",
          "primary_bases": "old-town/riverfront; gem-market area; Chao Lao/Laem Sing coast",
          "airbnb_handling": "old-town homestays and orchard/coastal stays are useful patterns; do not static-list private units",
          "confidence": "medium"
        },
        "entries": [
          {
            "city": "Chanthaburi",
            "thai_name": "จันทบุรี",
            "province": "Chanthaburi",
            "recommended_slug": "chanthaburi",
            "entry_name": "Baan Luang Rajamaitri Historic Inn",
            "accommodation_type": "heritage inn",
            "popularity_class": "niche heritage anchor",
            "area_or_base": "Old Chanthaboon waterfront",
            "address": "Old Chanthaboon Waterfront, Chanthaburi, Thailand",
            "address_confidence": "low",
            "official_or_primary_source_url": "https://www.baanluangrajamaitri.com/",
            "source_type": "official hotel",
            "review_source_url": "",
            "review_signal_summary": "Live review validation required; strong heritage/public-interest story.",
            "review_themes_to_verify": "historic house, riverfront, community-led old-town stay",
            "signature_rooms_features_or_stay_angle": "Community/historic inn tied to Chanthaboon old-town identity.",
            "history_or_opening_notes": "Opening date not verified in captured sources.",
            "best_for": "old-town heritage, walking food route",
            "avoid_if": "traveler needing resort pool or car-first beach",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "heritage old-town stay card",
            "caveats_and_uncertainty": "Exact address should be verified from hotel contact page before publication.",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          },
          {
            "city": "Chanthaburi",
            "thai_name": "จันทบุรี",
            "province": "Chanthaburi",
            "recommended_slug": "chanthaburi",
            "entry_name": "Chaanburi Boutique Resort",
            "accommodation_type": "hotel/resort",
            "popularity_class": "popular boutique-resort anchor",
            "area_or_base": "Mueang Chanthaburi / near main road",
            "address": "1049/49 Tachalaeb Road, Chanthaburi 22000, Thailand",
            "address_confidence": "high",
            "official_or_primary_source_url": "https://www.booking.com/hotel/th/chaanburi-boutique-resort.html",
            "source_type": "commercial-catalog-only",
            "review_source_url": "https://www.tripadvisor.com/Hotel_Review-g662328-d16720520-Reviews-Chaanburi_Boutique_Resort-Chanthaburi_Chanthaburi_Province.html",
            "review_signal_summary": "Tripadvisor/Booking snippets praise clean rooms, pool and staff; exact score live.",
            "review_themes_to_verify": "colonial/Shino-Portuguese styling, pool, family-friendly resort feel",
            "signature_rooms_features_or_stay_angle": "Boutique resort with colonial styling; good contrast to old-town guesthouses.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "families, car travelers, pool reset",
            "avoid_if": "traveler wanting old-town walkability",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "Chanthaburi car-base resort card",
            "caveats_and_uncertainty": "",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          },
          {
            "city": "Chanthaburi",
            "thai_name": "จันทบุรี",
            "province": "Chanthaburi",
            "recommended_slug": "chanthaburi",
            "entry_name": "Kasemsarn Hotel",
            "accommodation_type": "hotel",
            "popularity_class": "local city-center anchor",
            "area_or_base": "Mueang / old-town edge",
            "address": "98/1 Benchamarachuthit Road, Wat Mai, Mueang Chanthaburi, Chanthaburi 22000, Thailand",
            "address_confidence": "medium",
            "official_or_primary_source_url": "https://www.kasemsarnhotel.com/",
            "source_type": "official hotel",
            "review_source_url": "",
            "review_signal_summary": "Review signal should be live-checked.",
            "review_themes_to_verify": "central city base, practical access to old town and gem area",
            "signature_rooms_features_or_stay_angle": "Longstanding local hotel useful for old town/gem market route.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "old town, gem market, value city stay",
            "avoid_if": "resort/pool priority",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "city-center practical stay",
            "caveats_and_uncertainty": "",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          },
          {
            "city": "Chanthaburi",
            "thai_name": "จันทบุรี",
            "province": "Chanthaburi",
            "recommended_slug": "chanthaburi",
            "entry_name": "Rimnaam Klangchan Hotel",
            "accommodation_type": "hotel",
            "popularity_class": "popular river hotel",
            "area_or_base": "Chanthaburi river / city edge",
            "address": "54/15 Maharaj Road, Talad, Mueang Chanthaburi, Chanthaburi 22000, Thailand",
            "address_confidence": "medium",
            "official_or_primary_source_url": "https://www.rimnaamklangchan.com/",
            "source_type": "official hotel",
            "review_source_url": "",
            "review_signal_summary": "Live review validation required.",
            "review_themes_to_verify": "river views, pool, city access",
            "signature_rooms_features_or_stay_angle": "Modern river-facing hotel; useful for comfort-focused city base.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "comfort city stay, river setting",
            "avoid_if": "traveler wanting old-town heritage house",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "river hotel fallback",
            "caveats_and_uncertainty": "",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          },
          {
            "city": "Chanthaburi",
            "thai_name": "จันทบุรี",
            "province": "Chanthaburi",
            "recommended_slug": "chanthaburi",
            "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
            "accommodation_type": "vacation rental pattern",
            "popularity_class": "live platform layer",
            "area_or_base": "city-specific; do not hardcode individual listing",
            "address": "not applicable; individual listings vary by host",
            "address_confidence": "not applicable",
            "official_or_primary_source_url": "https://www.airbnb.com/s/chanthaburi--Thailand/homes",
            "source_type": "commercial-catalog-only / generated platform search",
            "review_source_url": "https://www.airbnb.com/help/article/2208",
            "review_signal_summary": "Use live platform/catalog checks only.",
            "review_themes_to_verify": "review counts, host status, building rules and cancellation terms are unstable",
            "signature_rooms_features_or_stay_angle": "private homes, condos, villas, aparthotels, serviced apartments depending city",
            "history_or_opening_notes": "No opening date. Treat as live inventory.",
            "best_for": "30+ day or group stays where listings have strong recent reviews",
            "avoid_if": "short stays requiring hotel-like reception, breakfast, luggage storage",
            "static_vs_live_treatment": "live-only inventory; static page may describe safe booking checks",
            "repo_use": "future accommodation live-signal / legal-caveat widget",
            "caveats_and_uncertainty": "Thailand short-term rental legality is host/building/license-specific; avoid static claims that a listing is legal. Add legal caveat and require live verification.",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          }
        ],
        "appendix": [
          {
            "city": "Chanthaburi",
            "entry_name": "Baan Luang Rajamaitri Historic Inn",
            "url": "https://www.baanluangrajamaitri.com/",
            "source_role": "primary/static candidate",
            "source_type": "official hotel",
            "supports": "heritage old-town stay card",
            "access_date": "2026-05-15"
          },
          {
            "city": "Chanthaburi",
            "entry_name": "Chaanburi Boutique Resort",
            "url": "https://www.booking.com/hotel/th/chaanburi-boutique-resort.html",
            "source_role": "primary/static candidate",
            "source_type": "commercial-catalog-only",
            "supports": "Chanthaburi car-base resort card",
            "access_date": "2026-05-15"
          },
          {
            "city": "Chanthaburi",
            "entry_name": "Chaanburi Boutique Resort",
            "url": "https://www.tripadvisor.com/Hotel_Review-g662328-d16720520-Reviews-Chaanburi_Boutique_Resort-Chanthaburi_Chanthaburi_Province.html",
            "source_role": "review/catalog signal candidate",
            "source_type": "commercial-catalog-only",
            "supports": "Chanthaburi car-base resort card",
            "access_date": "2026-05-15"
          },
          {
            "city": "Chanthaburi",
            "entry_name": "Kasemsarn Hotel",
            "url": "https://www.kasemsarnhotel.com/",
            "source_role": "primary/static candidate",
            "source_type": "official hotel",
            "supports": "city-center practical stay",
            "access_date": "2026-05-15"
          },
          {
            "city": "Chanthaburi",
            "entry_name": "Rimnaam Klangchan Hotel",
            "url": "https://www.rimnaamklangchan.com/",
            "source_role": "primary/static candidate",
            "source_type": "official hotel",
            "supports": "river hotel fallback",
            "access_date": "2026-05-15"
          },
          {
            "city": "Chanthaburi",
            "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
            "url": "https://www.airbnb.com/s/chanthaburi--Thailand/homes",
            "source_role": "primary/static candidate",
            "source_type": "commercial-catalog-only / generated platform search",
            "supports": "future accommodation live-signal / legal-caveat widget",
            "access_date": "2026-05-15"
          },
          {
            "city": "Chanthaburi",
            "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
            "url": "https://www.airbnb.com/help/article/2208",
            "source_role": "review/catalog signal candidate",
            "source_type": "commercial-catalog-only / generated platform search",
            "supports": "future accommodation live-signal / legal-caveat widget",
            "access_date": "2026-05-15"
          }
        ],
        "primaryBases": [
          "old-town/riverfront",
          "gem-market area",
          "Chao Lao/Laem Sing coast"
        ],
        "staticFields": [
          "base-area role",
          "route role",
          "official hotel identity/source URL",
          "approximate area",
          "stable history/opening notes only when sourced",
          "caveats",
          "stay-guide priority"
        ],
        "liveFields": [
          "room availability",
          "nightly price",
          "user rating score",
          "individual review count",
          "Airbnb listing legality",
          "condo/building rules",
          "host license",
          "cancellation policy",
          "ferry/weather/event disruption",
          "exact shuttle/transfer times"
        ],
        "suggestedWidgets": [
          "old-town/gem-market/coast base chooser",
          "gem-buying live checklist"
        ],
        "guidePriority": "high",
        "recommendedStatus": "dedicated stay guide + gem/fruit vertical",
        "sampleEntryCount": 5,
        "hasGuide": true,
        "guideMeta": {
          "path": "/accommodation/chanthaburi/",
          "name": "Where to Stay in Chanthaburi",
          "pageType": "specialist stay guide",
          "summary": "Chanthaburi accommodation depends on whether the trip is old-town food, gem-market due diligence, or a coast add-on, because those are not interchangeable hotel bases.",
          "primaryUse": "Choose the specialist reason for staying in Chanthaburi before you chase a cheap room.",
          "bestFor": [
            "old-town food",
            "gem-market visits",
            "fruit-season detours",
            "east-coast specialist trips"
          ],
          "watch": [
            "rain and market-hour logic can make the wrong base feel empty"
          ],
          "sourceStack": [
            "Google Places hotels",
            "OSM Thailand accommodation",
            "TAT accommodation data",
            "MOTS tourism accommodation stats",
            "Booking accommodation partner data"
          ]
        },
        "areaGroups": [
          {
            "name": "Chanthaburi river / city edge",
            "sampleEntries": [
              "Rimnaam Klangchan Hotel"
            ],
            "entryTypes": [
              "hotel"
            ],
            "bestFor": [
              "comfort city stay, river setting"
            ],
            "avoidIf": [
              "traveler wanting old-town heritage house"
            ],
            "treatments": [
              "static candidate with live validation"
            ],
            "repoUses": [
              "river hotel fallback"
            ]
          },
          {
            "name": "city-specific; do not hardcode individual listing",
            "sampleEntries": [
              "Airbnb / vacation rental / serviced-apartment pattern"
            ],
            "entryTypes": [
              "vacation rental pattern"
            ],
            "bestFor": [
              "30+ day or group stays where listings have strong recent reviews"
            ],
            "avoidIf": [
              "short stays requiring hotel-like reception, breakfast, luggage storage"
            ],
            "treatments": [
              "live-only inventory; static page may describe safe booking checks"
            ],
            "repoUses": [
              "future accommodation live-signal / legal-caveat widget"
            ]
          },
          {
            "name": "Mueang / old-town edge",
            "sampleEntries": [
              "Kasemsarn Hotel"
            ],
            "entryTypes": [
              "hotel"
            ],
            "bestFor": [
              "old town, gem market, value city stay"
            ],
            "avoidIf": [
              "resort/pool priority"
            ],
            "treatments": [
              "static candidate with live validation"
            ],
            "repoUses": [
              "city-center practical stay"
            ]
          },
          {
            "name": "Mueang Chanthaburi / near main road",
            "sampleEntries": [
              "Chaanburi Boutique Resort"
            ],
            "entryTypes": [
              "hotel/resort"
            ],
            "bestFor": [
              "families, car travelers, pool reset"
            ],
            "avoidIf": [
              "traveler wanting old-town walkability"
            ],
            "treatments": [
              "static candidate with live validation"
            ],
            "repoUses": [
              "Chanthaburi car-base resort card"
            ]
          },
          {
            "name": "Old Chanthaboon waterfront",
            "sampleEntries": [
              "Baan Luang Rajamaitri Historic Inn"
            ],
            "entryTypes": [
              "heritage inn"
            ],
            "bestFor": [
              "old-town heritage, walking food route"
            ],
            "avoidIf": [
              "traveler needing resort pool or car-first beach"
            ],
            "treatments": [
              "static candidate with live validation"
            ],
            "repoUses": [
              "heritage old-town stay card"
            ]
          }
        ],
        "rentalPattern": {
          "city": "Chanthaburi",
          "thai_name": "จันทบุรี",
          "province": "Chanthaburi",
          "recommended_slug": "chanthaburi",
          "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
          "accommodation_type": "vacation rental pattern",
          "popularity_class": "live platform layer",
          "area_or_base": "city-specific; do not hardcode individual listing",
          "address": "not applicable; individual listings vary by host",
          "address_confidence": "not applicable",
          "official_or_primary_source_url": "https://www.airbnb.com/s/chanthaburi--Thailand/homes",
          "source_type": "commercial-catalog-only / generated platform search",
          "review_source_url": "https://www.airbnb.com/help/article/2208",
          "review_signal_summary": "Use live platform/catalog checks only.",
          "review_themes_to_verify": "review counts, host status, building rules and cancellation terms are unstable",
          "signature_rooms_features_or_stay_angle": "private homes, condos, villas, aparthotels, serviced apartments depending city",
          "history_or_opening_notes": "No opening date. Treat as live inventory.",
          "best_for": "30+ day or group stays where listings have strong recent reviews",
          "avoid_if": "short stays requiring hotel-like reception, breakfast, luggage storage",
          "static_vs_live_treatment": "live-only inventory; static page may describe safe booking checks",
          "repo_use": "future accommodation live-signal / legal-caveat widget",
          "caveats_and_uncertainty": "Thailand short-term rental legality is host/building/license-specific; avoid static claims that a listing is legal. Add legal caveat and require live verification.",
          "data_confidence": "medium",
          "access_date": "2026-05-15"
        },
        "staticCandidates": [
          {
            "city": "Chanthaburi",
            "thai_name": "จันทบุรี",
            "province": "Chanthaburi",
            "recommended_slug": "chanthaburi",
            "entry_name": "Baan Luang Rajamaitri Historic Inn",
            "accommodation_type": "heritage inn",
            "popularity_class": "niche heritage anchor",
            "area_or_base": "Old Chanthaboon waterfront",
            "address": "Old Chanthaboon Waterfront, Chanthaburi, Thailand",
            "address_confidence": "low",
            "official_or_primary_source_url": "https://www.baanluangrajamaitri.com/",
            "source_type": "official hotel",
            "review_source_url": "",
            "review_signal_summary": "Live review validation required; strong heritage/public-interest story.",
            "review_themes_to_verify": "historic house, riverfront, community-led old-town stay",
            "signature_rooms_features_or_stay_angle": "Community/historic inn tied to Chanthaboon old-town identity.",
            "history_or_opening_notes": "Opening date not verified in captured sources.",
            "best_for": "old-town heritage, walking food route",
            "avoid_if": "traveler needing resort pool or car-first beach",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "heritage old-town stay card",
            "caveats_and_uncertainty": "Exact address should be verified from hotel contact page before publication.",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          },
          {
            "city": "Chanthaburi",
            "thai_name": "จันทบุรี",
            "province": "Chanthaburi",
            "recommended_slug": "chanthaburi",
            "entry_name": "Chaanburi Boutique Resort",
            "accommodation_type": "hotel/resort",
            "popularity_class": "popular boutique-resort anchor",
            "area_or_base": "Mueang Chanthaburi / near main road",
            "address": "1049/49 Tachalaeb Road, Chanthaburi 22000, Thailand",
            "address_confidence": "high",
            "official_or_primary_source_url": "https://www.booking.com/hotel/th/chaanburi-boutique-resort.html",
            "source_type": "commercial-catalog-only",
            "review_source_url": "https://www.tripadvisor.com/Hotel_Review-g662328-d16720520-Reviews-Chaanburi_Boutique_Resort-Chanthaburi_Chanthaburi_Province.html",
            "review_signal_summary": "Tripadvisor/Booking snippets praise clean rooms, pool and staff; exact score live.",
            "review_themes_to_verify": "colonial/Shino-Portuguese styling, pool, family-friendly resort feel",
            "signature_rooms_features_or_stay_angle": "Boutique resort with colonial styling; good contrast to old-town guesthouses.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "families, car travelers, pool reset",
            "avoid_if": "traveler wanting old-town walkability",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "Chanthaburi car-base resort card",
            "caveats_and_uncertainty": "",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          },
          {
            "city": "Chanthaburi",
            "thai_name": "จันทบุรี",
            "province": "Chanthaburi",
            "recommended_slug": "chanthaburi",
            "entry_name": "Kasemsarn Hotel",
            "accommodation_type": "hotel",
            "popularity_class": "local city-center anchor",
            "area_or_base": "Mueang / old-town edge",
            "address": "98/1 Benchamarachuthit Road, Wat Mai, Mueang Chanthaburi, Chanthaburi 22000, Thailand",
            "address_confidence": "medium",
            "official_or_primary_source_url": "https://www.kasemsarnhotel.com/",
            "source_type": "official hotel",
            "review_source_url": "",
            "review_signal_summary": "Review signal should be live-checked.",
            "review_themes_to_verify": "central city base, practical access to old town and gem area",
            "signature_rooms_features_or_stay_angle": "Longstanding local hotel useful for old town/gem market route.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "old town, gem market, value city stay",
            "avoid_if": "resort/pool priority",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "city-center practical stay",
            "caveats_and_uncertainty": "",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          },
          {
            "city": "Chanthaburi",
            "thai_name": "จันทบุรี",
            "province": "Chanthaburi",
            "recommended_slug": "chanthaburi",
            "entry_name": "Rimnaam Klangchan Hotel",
            "accommodation_type": "hotel",
            "popularity_class": "popular river hotel",
            "area_or_base": "Chanthaburi river / city edge",
            "address": "54/15 Maharaj Road, Talad, Mueang Chanthaburi, Chanthaburi 22000, Thailand",
            "address_confidence": "medium",
            "official_or_primary_source_url": "https://www.rimnaamklangchan.com/",
            "source_type": "official hotel",
            "review_source_url": "",
            "review_signal_summary": "Live review validation required.",
            "review_themes_to_verify": "river views, pool, city access",
            "signature_rooms_features_or_stay_angle": "Modern river-facing hotel; useful for comfort-focused city base.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "comfort city stay, river setting",
            "avoid_if": "traveler wanting old-town heritage house",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "river hotel fallback",
            "caveats_and_uncertainty": "",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          }
        ],
        "confidence": "medium"
      },
      {
        "slug": "chiang-mai",
        "city": "Chiang Mai",
        "thai_name": "เชียงใหม่",
        "province": "Chiang Mai",
        "matrix": {
          "city": "Chiang Mai",
          "thai_name": "เชียงใหม่",
          "province": "Chiang Mai",
          "recommended_slug": "chiang-mai",
          "recommended_lodging_page_status": "dedicated stay guide",
          "primary_bases": "Old City; Nimman; Riverside/Night Bazaar; Santitham; Mae Rim for resorts",
          "hotel_inventory_model": "large boutique/resort/workation inventory; smoke season weakens all bases",
          "airbnb_vacation_rental_model": "long-stay condos/villas are material; smoke and building/condo rules live-check",
          "sample_entries_included": "Tamarind Village; 137 Pillars House Chiang Mai; Raya Heritage; U Nimman Chiang Mai; Airbnb / vacation rental / serviced-apartment pattern",
          "sample_entry_count": "5",
          "static_fields_to_publish": "base-area role; route role; official hotel identity/source URL; approximate area; stable history/opening notes only when sourced; caveats; stay-guide priority",
          "fields_that_must_remain_live": "room availability; nightly price; user rating score; individual review count; Airbnb listing legality; condo/building rules; host license; cancellation policy; ferry/weather/event disruption; exact shuttle/transfer times",
          "suggested_widgets": "smoke-season lodging warning; old city vs Nimman vs riverside chooser",
          "data_confidence": "medium",
          "access_date": "2026-05-15"
        },
        "priority": {
          "city": "Chiang Mai",
          "slug": "chiang-mai",
          "stay_guide_priority": "high",
          "recommended_status": "dedicated stay guide",
          "why": "large boutique/resort/workation inventory; smoke season weakens all bases",
          "primary_bases": "Old City; Nimman; Riverside/Night Bazaar; Santitham; Mae Rim for resorts",
          "airbnb_handling": "long-stay condos/villas are material; smoke and building/condo rules live-check",
          "confidence": "medium"
        },
        "entries": [
          {
            "city": "Chiang Mai",
            "thai_name": "เชียงใหม่",
            "province": "Chiang Mai",
            "recommended_slug": "chiang-mai",
            "entry_name": "Tamarind Village",
            "accommodation_type": "hotel",
            "popularity_class": "popular heritage boutique anchor",
            "area_or_base": "Old City",
            "address": "50/1 Rajdamnoen Road, Tambon Sri Pum, Amphoe Muang, Chiang Mai 50200, Thailand",
            "address_confidence": "high",
            "official_or_primary_source_url": "https://www.tamarindvillage.com/en/contact.php",
            "source_type": "official hotel",
            "review_source_url": "https://guide.michelin.com/en/hotels-stays/chiang-mai/tamarind-village-5369",
            "review_signal_summary": "Michelin/OTA-style review surfaces support high-end boutique positioning; exact scores live.",
            "review_themes_to_verify": "old city walkability, Lanna style, calm courtyard, 200-year tamarind tree",
            "signature_rooms_features_or_stay_angle": "Lanna-style boutique property named for a 200-year-old tamarind tree.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "Old City first-timer, heritage boutique",
            "avoid_if": "traveler wanting Nimman nightlife/workation",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "Old City boutique anchor",
            "caveats_and_uncertainty": "",
            "data_confidence": "high",
            "access_date": "2026-05-15"
          },
          {
            "city": "Chiang Mai",
            "thai_name": "เชียงใหม่",
            "province": "Chiang Mai",
            "recommended_slug": "chiang-mai",
            "entry_name": "137 Pillars House Chiang Mai",
            "accommodation_type": "hotel",
            "popularity_class": "niche heritage luxury anchor",
            "area_or_base": "Wat Ket / Ping River east bank",
            "address": "2 Soi 1, Nawatgate Road, Tambon Watgate, Muang Chiang Mai 50000, Thailand",
            "address_confidence": "high",
            "official_or_primary_source_url": "https://137pillarshotels.com/en/chiangmai/",
            "source_type": "official hotel",
            "review_source_url": "https://slh.com/hotels/137-pillars-house",
            "review_signal_summary": "High-end boutique review signal; exact scores live.",
            "review_themes_to_verify": "teak heritage, Wat Ket, suites, gardens, old-world luxury",
            "signature_rooms_features_or_stay_angle": "Rooted in a late-1800s Borneo Company teak-house story.",
            "history_or_opening_notes": "Hotel structure dates to late 1800s; hotel opening date not needed for static card.",
            "best_for": "heritage luxury, quiet riverside, design history",
            "avoid_if": "budget or rail/walking-first traveler",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "premium heritage card",
            "caveats_and_uncertainty": "",
            "data_confidence": "high",
            "access_date": "2026-05-15"
          },
          {
            "city": "Chiang Mai",
            "thai_name": "เชียงใหม่",
            "province": "Chiang Mai",
            "recommended_slug": "chiang-mai",
            "entry_name": "Raya Heritage",
            "accommodation_type": "hotel",
            "popularity_class": "niche design resort",
            "area_or_base": "Mae Rim / Ping River north",
            "address": "157 Moo 6, Tambol Donkaew, Amphoe Mae Rim, Chiang Mai 50180, Thailand",
            "address_confidence": "high",
            "official_or_primary_source_url": "https://www.rayaheritage.com/en/contact.php/1000",
            "source_type": "official hotel",
            "review_source_url": "https://guide.michelin.com/th/en/hotels-stays/chiang-mai/raya-heritage-8990",
            "review_signal_summary": "Luxury/design review signal; live-check current guest comments.",
            "review_themes_to_verify": "craft design, river calm, shuttle to old town, resort-not-city logic",
            "signature_rooms_features_or_stay_angle": "Design-led riverside resort outside the city core.",
            "history_or_opening_notes": "Opening date not verified in captured source.",
            "best_for": "quiet resort/workation, design stay",
            "avoid_if": "traveler wanting walkable old city at the door",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "Mae Rim/out-of-core base warning",
            "caveats_and_uncertainty": "",
            "data_confidence": "high",
            "access_date": "2026-05-15"
          },
          {
            "city": "Chiang Mai",
            "thai_name": "เชียงใหม่",
            "province": "Chiang Mai",
            "recommended_slug": "chiang-mai",
            "entry_name": "U Nimman Chiang Mai",
            "accommodation_type": "hotel",
            "popularity_class": "popular urban/Nimman anchor",
            "area_or_base": "Nimman / One Nimman / MAYA",
            "address": "Nimmanhaemin Road / One Nimman area, Chiang Mai, Thailand",
            "address_confidence": "medium",
            "official_or_primary_source_url": "https://www.uhotelsresorts.com/unimmanchiangmai",
            "source_type": "official hotel",
            "review_source_url": "https://www.booking.com/hotel/th/u-nimman-chiang-mai.html",
            "review_signal_summary": "Booking/Agoda snippets praise location and staff; some complaints live-check.",
            "review_themes_to_verify": "Nimman location, modern rooms, shopping/cafe access",
            "signature_rooms_features_or_stay_angle": "147-room modern urban hotel in Nimman.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "Nimman base, workation, shopping/cafes",
            "avoid_if": "heritage/quiet old-city traveler",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "Nimman default anchor",
            "caveats_and_uncertainty": "",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          },
          {
            "city": "Chiang Mai",
            "thai_name": "เชียงใหม่",
            "province": "Chiang Mai",
            "recommended_slug": "chiang-mai",
            "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
            "accommodation_type": "vacation rental pattern",
            "popularity_class": "live platform layer",
            "area_or_base": "city-specific; do not hardcode individual listing",
            "address": "not applicable; individual listings vary by host",
            "address_confidence": "not applicable",
            "official_or_primary_source_url": "https://www.airbnb.com/s/chiang--mai--Thailand/homes",
            "source_type": "commercial-catalog-only / generated platform search",
            "review_source_url": "https://www.airbnb.com/help/article/2208",
            "review_signal_summary": "Do not static-publish individual listings; use platform review count/rating only at runtime.",
            "review_themes_to_verify": "review counts, host status, building rules and cancellation terms are unstable",
            "signature_rooms_features_or_stay_angle": "private homes, condos, villas, aparthotels, serviced apartments depending city",
            "history_or_opening_notes": "No opening date. Treat as live inventory.",
            "best_for": "longer stays, families needing kitchen/laundry, villa-style groups",
            "avoid_if": "short-stay condo rentals without clear legal/building approval",
            "static_vs_live_treatment": "live-only inventory; static page may describe safe booking checks",
            "repo_use": "future accommodation live-signal / legal-caveat widget",
            "caveats_and_uncertainty": "Thailand short-term rental legality is host/building/license-specific; avoid static claims that a listing is legal. Add legal caveat and require live verification.",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          }
        ],
        "appendix": [
          {
            "city": "Chiang Mai",
            "entry_name": "Tamarind Village",
            "url": "https://www.tamarindvillage.com/en/contact.php",
            "source_role": "primary/static candidate",
            "source_type": "official hotel",
            "supports": "Old City boutique anchor",
            "access_date": "2026-05-15"
          },
          {
            "city": "Chiang Mai",
            "entry_name": "Tamarind Village",
            "url": "https://guide.michelin.com/en/hotels-stays/chiang-mai/tamarind-village-5369",
            "source_role": "review/catalog signal candidate",
            "source_type": "official hotel",
            "supports": "Old City boutique anchor",
            "access_date": "2026-05-15"
          },
          {
            "city": "Chiang Mai",
            "entry_name": "137 Pillars House Chiang Mai",
            "url": "https://137pillarshotels.com/en/chiangmai/",
            "source_role": "primary/static candidate",
            "source_type": "official hotel",
            "supports": "premium heritage card",
            "access_date": "2026-05-15"
          },
          {
            "city": "Chiang Mai",
            "entry_name": "137 Pillars House Chiang Mai",
            "url": "https://slh.com/hotels/137-pillars-house",
            "source_role": "review/catalog signal candidate",
            "source_type": "official hotel",
            "supports": "premium heritage card",
            "access_date": "2026-05-15"
          },
          {
            "city": "Chiang Mai",
            "entry_name": "Raya Heritage",
            "url": "https://www.rayaheritage.com/en/contact.php/1000",
            "source_role": "primary/static candidate",
            "source_type": "official hotel",
            "supports": "Mae Rim/out-of-core base warning",
            "access_date": "2026-05-15"
          },
          {
            "city": "Chiang Mai",
            "entry_name": "Raya Heritage",
            "url": "https://guide.michelin.com/th/en/hotels-stays/chiang-mai/raya-heritage-8990",
            "source_role": "review/catalog signal candidate",
            "source_type": "official hotel",
            "supports": "Mae Rim/out-of-core base warning",
            "access_date": "2026-05-15"
          },
          {
            "city": "Chiang Mai",
            "entry_name": "U Nimman Chiang Mai",
            "url": "https://www.uhotelsresorts.com/unimmanchiangmai",
            "source_role": "primary/static candidate",
            "source_type": "official hotel",
            "supports": "Nimman default anchor",
            "access_date": "2026-05-15"
          },
          {
            "city": "Chiang Mai",
            "entry_name": "U Nimman Chiang Mai",
            "url": "https://www.booking.com/hotel/th/u-nimman-chiang-mai.html",
            "source_role": "review/catalog signal candidate",
            "source_type": "official hotel",
            "supports": "Nimman default anchor",
            "access_date": "2026-05-15"
          },
          {
            "city": "Chiang Mai",
            "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
            "url": "https://www.airbnb.com/s/chiang--mai--Thailand/homes",
            "source_role": "primary/static candidate",
            "source_type": "commercial-catalog-only / generated platform search",
            "supports": "future accommodation live-signal / legal-caveat widget",
            "access_date": "2026-05-15"
          },
          {
            "city": "Chiang Mai",
            "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
            "url": "https://www.airbnb.com/help/article/2208",
            "source_role": "review/catalog signal candidate",
            "source_type": "commercial-catalog-only / generated platform search",
            "supports": "future accommodation live-signal / legal-caveat widget",
            "access_date": "2026-05-15"
          }
        ],
        "primaryBases": [
          "Old City",
          "Nimman",
          "Riverside/Night Bazaar",
          "Santitham",
          "Mae Rim for resorts"
        ],
        "staticFields": [
          "base-area role",
          "route role",
          "official hotel identity/source URL",
          "approximate area",
          "stable history/opening notes only when sourced",
          "caveats",
          "stay-guide priority"
        ],
        "liveFields": [
          "room availability",
          "nightly price",
          "user rating score",
          "individual review count",
          "Airbnb listing legality",
          "condo/building rules",
          "host license",
          "cancellation policy",
          "ferry/weather/event disruption",
          "exact shuttle/transfer times"
        ],
        "suggestedWidgets": [
          "smoke-season lodging warning",
          "old city vs Nimman vs riverside chooser"
        ],
        "guidePriority": "high",
        "recommendedStatus": "dedicated stay guide",
        "sampleEntryCount": 5,
        "hasGuide": true,
        "guideMeta": {
          "path": "/accommodation/chiang-mai/",
          "name": "Where to Stay in Chiang Mai",
          "pageType": "city stay guide",
          "summary": "Chiang Mai stays need Old City versus Nimman logic, AQI-aware booking decisions, mountain-edge caution, and slower transport assumptions than Bangkok.",
          "primaryUse": "Choose a Chiang Mai base that still works when PM2.5 or weather weakens the plan.",
          "bestFor": [
            "culture",
            "cafes",
            "AQI-aware planning",
            "longer stays"
          ],
          "watch": [
            "clean-air assumptions can fail quickly in smoke windows"
          ],
          "sourceStack": [
            "Google Places hotels",
            "OSM Thailand accommodation",
            "TAT accommodation data",
            "MOTS tourism accommodation stats",
            "Booking accommodation partner data"
          ]
        },
        "areaGroups": [
          {
            "name": "Old City",
            "sampleEntries": [
              "Tamarind Village"
            ],
            "entryTypes": [
              "hotel"
            ],
            "bestFor": [
              "Old City first-timer, heritage boutique"
            ],
            "avoidIf": [
              "traveler wanting Nimman nightlife/workation"
            ],
            "treatments": [
              "static candidate with live validation"
            ],
            "repoUses": [
              "Old City boutique anchor"
            ]
          },
          {
            "name": "city-specific; do not hardcode individual listing",
            "sampleEntries": [
              "Airbnb / vacation rental / serviced-apartment pattern"
            ],
            "entryTypes": [
              "vacation rental pattern"
            ],
            "bestFor": [
              "longer stays, families needing kitchen/laundry, villa-style groups"
            ],
            "avoidIf": [
              "short-stay condo rentals without clear legal/building approval"
            ],
            "treatments": [
              "live-only inventory; static page may describe safe booking checks"
            ],
            "repoUses": [
              "future accommodation live-signal / legal-caveat widget"
            ]
          },
          {
            "name": "Mae Rim / Ping River north",
            "sampleEntries": [
              "Raya Heritage"
            ],
            "entryTypes": [
              "hotel"
            ],
            "bestFor": [
              "quiet resort/workation, design stay"
            ],
            "avoidIf": [
              "traveler wanting walkable old city at the door"
            ],
            "treatments": [
              "static candidate with live validation"
            ],
            "repoUses": [
              "Mae Rim/out-of-core base warning"
            ]
          },
          {
            "name": "Nimman / One Nimman / MAYA",
            "sampleEntries": [
              "U Nimman Chiang Mai"
            ],
            "entryTypes": [
              "hotel"
            ],
            "bestFor": [
              "Nimman base, workation, shopping/cafes"
            ],
            "avoidIf": [
              "heritage/quiet old-city traveler"
            ],
            "treatments": [
              "static candidate with live validation"
            ],
            "repoUses": [
              "Nimman default anchor"
            ]
          },
          {
            "name": "Wat Ket / Ping River east bank",
            "sampleEntries": [
              "137 Pillars House Chiang Mai"
            ],
            "entryTypes": [
              "hotel"
            ],
            "bestFor": [
              "heritage luxury, quiet riverside, design history"
            ],
            "avoidIf": [
              "budget or rail/walking-first traveler"
            ],
            "treatments": [
              "static candidate with live validation"
            ],
            "repoUses": [
              "premium heritage card"
            ]
          }
        ],
        "rentalPattern": {
          "city": "Chiang Mai",
          "thai_name": "เชียงใหม่",
          "province": "Chiang Mai",
          "recommended_slug": "chiang-mai",
          "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
          "accommodation_type": "vacation rental pattern",
          "popularity_class": "live platform layer",
          "area_or_base": "city-specific; do not hardcode individual listing",
          "address": "not applicable; individual listings vary by host",
          "address_confidence": "not applicable",
          "official_or_primary_source_url": "https://www.airbnb.com/s/chiang--mai--Thailand/homes",
          "source_type": "commercial-catalog-only / generated platform search",
          "review_source_url": "https://www.airbnb.com/help/article/2208",
          "review_signal_summary": "Do not static-publish individual listings; use platform review count/rating only at runtime.",
          "review_themes_to_verify": "review counts, host status, building rules and cancellation terms are unstable",
          "signature_rooms_features_or_stay_angle": "private homes, condos, villas, aparthotels, serviced apartments depending city",
          "history_or_opening_notes": "No opening date. Treat as live inventory.",
          "best_for": "longer stays, families needing kitchen/laundry, villa-style groups",
          "avoid_if": "short-stay condo rentals without clear legal/building approval",
          "static_vs_live_treatment": "live-only inventory; static page may describe safe booking checks",
          "repo_use": "future accommodation live-signal / legal-caveat widget",
          "caveats_and_uncertainty": "Thailand short-term rental legality is host/building/license-specific; avoid static claims that a listing is legal. Add legal caveat and require live verification.",
          "data_confidence": "medium",
          "access_date": "2026-05-15"
        },
        "staticCandidates": [
          {
            "city": "Chiang Mai",
            "thai_name": "เชียงใหม่",
            "province": "Chiang Mai",
            "recommended_slug": "chiang-mai",
            "entry_name": "Tamarind Village",
            "accommodation_type": "hotel",
            "popularity_class": "popular heritage boutique anchor",
            "area_or_base": "Old City",
            "address": "50/1 Rajdamnoen Road, Tambon Sri Pum, Amphoe Muang, Chiang Mai 50200, Thailand",
            "address_confidence": "high",
            "official_or_primary_source_url": "https://www.tamarindvillage.com/en/contact.php",
            "source_type": "official hotel",
            "review_source_url": "https://guide.michelin.com/en/hotels-stays/chiang-mai/tamarind-village-5369",
            "review_signal_summary": "Michelin/OTA-style review surfaces support high-end boutique positioning; exact scores live.",
            "review_themes_to_verify": "old city walkability, Lanna style, calm courtyard, 200-year tamarind tree",
            "signature_rooms_features_or_stay_angle": "Lanna-style boutique property named for a 200-year-old tamarind tree.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "Old City first-timer, heritage boutique",
            "avoid_if": "traveler wanting Nimman nightlife/workation",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "Old City boutique anchor",
            "caveats_and_uncertainty": "",
            "data_confidence": "high",
            "access_date": "2026-05-15"
          },
          {
            "city": "Chiang Mai",
            "thai_name": "เชียงใหม่",
            "province": "Chiang Mai",
            "recommended_slug": "chiang-mai",
            "entry_name": "137 Pillars House Chiang Mai",
            "accommodation_type": "hotel",
            "popularity_class": "niche heritage luxury anchor",
            "area_or_base": "Wat Ket / Ping River east bank",
            "address": "2 Soi 1, Nawatgate Road, Tambon Watgate, Muang Chiang Mai 50000, Thailand",
            "address_confidence": "high",
            "official_or_primary_source_url": "https://137pillarshotels.com/en/chiangmai/",
            "source_type": "official hotel",
            "review_source_url": "https://slh.com/hotels/137-pillars-house",
            "review_signal_summary": "High-end boutique review signal; exact scores live.",
            "review_themes_to_verify": "teak heritage, Wat Ket, suites, gardens, old-world luxury",
            "signature_rooms_features_or_stay_angle": "Rooted in a late-1800s Borneo Company teak-house story.",
            "history_or_opening_notes": "Hotel structure dates to late 1800s; hotel opening date not needed for static card.",
            "best_for": "heritage luxury, quiet riverside, design history",
            "avoid_if": "budget or rail/walking-first traveler",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "premium heritage card",
            "caveats_and_uncertainty": "",
            "data_confidence": "high",
            "access_date": "2026-05-15"
          },
          {
            "city": "Chiang Mai",
            "thai_name": "เชียงใหม่",
            "province": "Chiang Mai",
            "recommended_slug": "chiang-mai",
            "entry_name": "Raya Heritage",
            "accommodation_type": "hotel",
            "popularity_class": "niche design resort",
            "area_or_base": "Mae Rim / Ping River north",
            "address": "157 Moo 6, Tambol Donkaew, Amphoe Mae Rim, Chiang Mai 50180, Thailand",
            "address_confidence": "high",
            "official_or_primary_source_url": "https://www.rayaheritage.com/en/contact.php/1000",
            "source_type": "official hotel",
            "review_source_url": "https://guide.michelin.com/th/en/hotels-stays/chiang-mai/raya-heritage-8990",
            "review_signal_summary": "Luxury/design review signal; live-check current guest comments.",
            "review_themes_to_verify": "craft design, river calm, shuttle to old town, resort-not-city logic",
            "signature_rooms_features_or_stay_angle": "Design-led riverside resort outside the city core.",
            "history_or_opening_notes": "Opening date not verified in captured source.",
            "best_for": "quiet resort/workation, design stay",
            "avoid_if": "traveler wanting walkable old city at the door",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "Mae Rim/out-of-core base warning",
            "caveats_and_uncertainty": "",
            "data_confidence": "high",
            "access_date": "2026-05-15"
          },
          {
            "city": "Chiang Mai",
            "thai_name": "เชียงใหม่",
            "province": "Chiang Mai",
            "recommended_slug": "chiang-mai",
            "entry_name": "U Nimman Chiang Mai",
            "accommodation_type": "hotel",
            "popularity_class": "popular urban/Nimman anchor",
            "area_or_base": "Nimman / One Nimman / MAYA",
            "address": "Nimmanhaemin Road / One Nimman area, Chiang Mai, Thailand",
            "address_confidence": "medium",
            "official_or_primary_source_url": "https://www.uhotelsresorts.com/unimmanchiangmai",
            "source_type": "official hotel",
            "review_source_url": "https://www.booking.com/hotel/th/u-nimman-chiang-mai.html",
            "review_signal_summary": "Booking/Agoda snippets praise location and staff; some complaints live-check.",
            "review_themes_to_verify": "Nimman location, modern rooms, shopping/cafe access",
            "signature_rooms_features_or_stay_angle": "147-room modern urban hotel in Nimman.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "Nimman base, workation, shopping/cafes",
            "avoid_if": "heritage/quiet old-city traveler",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "Nimman default anchor",
            "caveats_and_uncertainty": "",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          }
        ],
        "confidence": "medium"
      },
      {
        "slug": "chiang-rai",
        "city": "Chiang Rai",
        "thai_name": "เชียงราย",
        "province": "Chiang Rai",
        "matrix": {
          "city": "Chiang Rai",
          "thai_name": "เชียงราย",
          "province": "Chiang Rai",
          "recommended_slug": "chiang-rai",
          "recommended_lodging_page_status": "dedicated stay guide",
          "primary_bases": "city center/clock tower; Kok River; Doi Tung/Chiang Saen route stays",
          "hotel_inventory_model": "city hotels/resorts with road-route dependence",
          "airbnb_vacation_rental_model": "villas/homestays useful outside center; transport dependency live-check",
          "sample_entries_included": "The Riverie by Katathani; Le Méridien Chiang Rai Resort; Wangcome Hotel; Anantara Golden Triangle Elephant Camp & Resort; Airbnb / vacation rental / serviced-apartment pattern",
          "sample_entry_count": "5",
          "static_fields_to_publish": "base-area role; route role; official hotel identity/source URL; approximate area; stable history/opening notes only when sourced; caveats; stay-guide priority",
          "fields_that_must_remain_live": "room availability; nightly price; user rating score; individual review count; Airbnb listing legality; condo/building rules; host license; cancellation policy; ferry/weather/event disruption; exact shuttle/transfer times",
          "suggested_widgets": "city vs river vs route-stay chooser; AQI and road check",
          "data_confidence": "medium",
          "access_date": "2026-05-15"
        },
        "priority": {
          "city": "Chiang Rai",
          "slug": "chiang-rai",
          "stay_guide_priority": "high",
          "recommended_status": "dedicated stay guide",
          "why": "city hotels/resorts with road-route dependence",
          "primary_bases": "city center/clock tower; Kok River; Doi Tung/Chiang Saen route stays",
          "airbnb_handling": "villas/homestays useful outside center; transport dependency live-check",
          "confidence": "medium"
        },
        "entries": [
          {
            "city": "Chiang Rai",
            "thai_name": "เชียงราย",
            "province": "Chiang Rai",
            "recommended_slug": "chiang-rai",
            "entry_name": "The Riverie by Katathani",
            "accommodation_type": "hotel",
            "popularity_class": "popular riverside luxury anchor",
            "area_or_base": "Kok River / city edge",
            "address": "Kok River, Chiang Rai, Thailand",
            "address_confidence": "medium",
            "official_or_primary_source_url": "https://www.tourismthailand.org/Accommodation/the-riverie-by-katathani",
            "source_type": "official tourism listing",
            "review_source_url": "",
            "review_signal_summary": "Live review validation required.",
            "review_themes_to_verify": "large riverside hotel, views, family facilities",
            "signature_rooms_features_or_stay_angle": "5-star riverside hotel; TAT listing says it is situated on the Kok River.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "families, riverside comfort, city-edge resort",
            "avoid_if": "traveler needing clock-tower walkability",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "riverside comfort anchor",
            "caveats_and_uncertainty": "",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          },
          {
            "city": "Chiang Rai",
            "thai_name": "เชียงราย",
            "province": "Chiang Rai",
            "recommended_slug": "chiang-rai",
            "entry_name": "Le Méridien Chiang Rai Resort",
            "accommodation_type": "resort",
            "popularity_class": "popular international resort anchor",
            "area_or_base": "Kok River / north city",
            "address": "221/2 Moo 20 Kwaewai Road, Robwieng, Muang Chiang Rai, Chiang Rai 57000, Thailand",
            "address_confidence": "medium",
            "official_or_primary_source_url": "https://www.marriott.com/en-us/hotels/ceimd-le-meridien-chiang-rai-resort-thailand/overview/",
            "source_type": "official hotel",
            "review_source_url": "",
            "review_signal_summary": "Review signal should be live-checked.",
            "review_themes_to_verify": "river resort, international brand, pool, gardens",
            "signature_rooms_features_or_stay_angle": "International-brand resort useful for Chiang Rai comfort-first logic.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "families, brand predictability, resort stay",
            "avoid_if": "traveler wanting walking street at door",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "resort vs city-center distinction",
            "caveats_and_uncertainty": "",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          },
          {
            "city": "Chiang Rai",
            "thai_name": "เชียงราย",
            "province": "Chiang Rai",
            "recommended_slug": "chiang-rai",
            "entry_name": "Wangcome Hotel",
            "accommodation_type": "hotel",
            "popularity_class": "city-center legacy anchor",
            "area_or_base": "Clock Tower / commercial center",
            "address": "Chiang Rai city center, near commercial district",
            "address_confidence": "medium",
            "official_or_primary_source_url": "https://www.tourismthailand.org/Accommodation/wangcome-hotel-2",
            "source_type": "official tourism listing",
            "review_source_url": "",
            "review_signal_summary": "Live review validation required.",
            "review_themes_to_verify": "central location, older city hotel, market/night-bazaar access",
            "signature_rooms_features_or_stay_angle": "TAT-listed 4-star hotel in the heart of Chiang Rai near commercial district.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "walking city base, older hotel acceptance",
            "avoid_if": "traveler seeking modern boutique/resort",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "city-center practical anchor",
            "caveats_and_uncertainty": "",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          },
          {
            "city": "Chiang Rai",
            "thai_name": "เชียงราย",
            "province": "Chiang Rai",
            "recommended_slug": "chiang-rai",
            "entry_name": "Anantara Golden Triangle Elephant Camp & Resort",
            "accommodation_type": "resort",
            "popularity_class": "specialized luxury/nature anchor",
            "area_or_base": "Golden Triangle / Chiang Saen",
            "address": "Golden Triangle, Chiang Rai, Thailand",
            "address_confidence": "medium",
            "official_or_primary_source_url": "https://www.tourismthailand.org/Accommodation/anantara-golden-triangle-elephant-camp-resort",
            "source_type": "official tourism listing",
            "review_source_url": "",
            "review_signal_summary": "Live ethical/review validation required.",
            "review_themes_to_verify": "remote luxury, elephant camp positioning, Golden Triangle stay",
            "signature_rooms_features_or_stay_angle": "Not a Chiang Rai city hotel; specialized remote luxury stay.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "Golden Triangle/nature luxury",
            "avoid_if": "city sightseeing or short transit",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "remote-subregion warning",
            "caveats_and_uncertainty": "",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          },
          {
            "city": "Chiang Rai",
            "thai_name": "เชียงราย",
            "province": "Chiang Rai",
            "recommended_slug": "chiang-rai",
            "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
            "accommodation_type": "vacation rental pattern",
            "popularity_class": "live platform layer",
            "area_or_base": "city-specific; do not hardcode individual listing",
            "address": "not applicable; individual listings vary by host",
            "address_confidence": "not applicable",
            "official_or_primary_source_url": "https://www.airbnb.com/s/chiang--rai--Thailand/homes",
            "source_type": "commercial-catalog-only / generated platform search",
            "review_source_url": "https://www.airbnb.com/help/article/2208",
            "review_signal_summary": "Use live platform/catalog checks only.",
            "review_themes_to_verify": "review counts, host status, building rules and cancellation terms are unstable",
            "signature_rooms_features_or_stay_angle": "private homes, condos, villas, aparthotels, serviced apartments depending city",
            "history_or_opening_notes": "No opening date. Treat as live inventory.",
            "best_for": "30+ day or group stays where listings have strong recent reviews",
            "avoid_if": "short stays requiring hotel-like reception, breakfast, luggage storage",
            "static_vs_live_treatment": "live-only inventory; static page may describe safe booking checks",
            "repo_use": "future accommodation live-signal / legal-caveat widget",
            "caveats_and_uncertainty": "Thailand short-term rental legality is host/building/license-specific; avoid static claims that a listing is legal. Add legal caveat and require live verification.",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          }
        ],
        "appendix": [
          {
            "city": "Chiang Rai",
            "entry_name": "The Riverie by Katathani",
            "url": "https://www.tourismthailand.org/Accommodation/the-riverie-by-katathani",
            "source_role": "primary/static candidate",
            "source_type": "official tourism listing",
            "supports": "riverside comfort anchor",
            "access_date": "2026-05-15"
          },
          {
            "city": "Chiang Rai",
            "entry_name": "Le Méridien Chiang Rai Resort",
            "url": "https://www.marriott.com/en-us/hotels/ceimd-le-meridien-chiang-rai-resort-thailand/overview/",
            "source_role": "primary/static candidate",
            "source_type": "official hotel",
            "supports": "resort vs city-center distinction",
            "access_date": "2026-05-15"
          },
          {
            "city": "Chiang Rai",
            "entry_name": "Wangcome Hotel",
            "url": "https://www.tourismthailand.org/Accommodation/wangcome-hotel-2",
            "source_role": "primary/static candidate",
            "source_type": "official tourism listing",
            "supports": "city-center practical anchor",
            "access_date": "2026-05-15"
          },
          {
            "city": "Chiang Rai",
            "entry_name": "Anantara Golden Triangle Elephant Camp & Resort",
            "url": "https://www.tourismthailand.org/Accommodation/anantara-golden-triangle-elephant-camp-resort",
            "source_role": "primary/static candidate",
            "source_type": "official tourism listing",
            "supports": "remote-subregion warning",
            "access_date": "2026-05-15"
          },
          {
            "city": "Chiang Rai",
            "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
            "url": "https://www.airbnb.com/s/chiang--rai--Thailand/homes",
            "source_role": "primary/static candidate",
            "source_type": "commercial-catalog-only / generated platform search",
            "supports": "future accommodation live-signal / legal-caveat widget",
            "access_date": "2026-05-15"
          },
          {
            "city": "Chiang Rai",
            "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
            "url": "https://www.airbnb.com/help/article/2208",
            "source_role": "review/catalog signal candidate",
            "source_type": "commercial-catalog-only / generated platform search",
            "supports": "future accommodation live-signal / legal-caveat widget",
            "access_date": "2026-05-15"
          }
        ],
        "primaryBases": [
          "city center/clock tower",
          "Kok River",
          "Doi Tung/Chiang Saen route stays"
        ],
        "staticFields": [
          "base-area role",
          "route role",
          "official hotel identity/source URL",
          "approximate area",
          "stable history/opening notes only when sourced",
          "caveats",
          "stay-guide priority"
        ],
        "liveFields": [
          "room availability",
          "nightly price",
          "user rating score",
          "individual review count",
          "Airbnb listing legality",
          "condo/building rules",
          "host license",
          "cancellation policy",
          "ferry/weather/event disruption",
          "exact shuttle/transfer times"
        ],
        "suggestedWidgets": [
          "city vs river vs route-stay chooser",
          "AQI and road check"
        ],
        "guidePriority": "high",
        "recommendedStatus": "dedicated stay guide",
        "sampleEntryCount": 5,
        "hasGuide": true,
        "guideMeta": {
          "path": "/accommodation/chiang-rai/",
          "name": "Where to Stay in Chiang Rai",
          "pageType": "city stay guide",
          "summary": "Chiang Rai stays depend on whether the trip wants city-center food and night-bazaar ease, a slower riverside base, or a road-heavy mountain extension that should stay optional.",
          "primaryUse": "Choose a Chiang Rai base that still works when smoke, heat, or long road detours weaken the plan.",
          "bestFor": [
            "northern culture",
            "slower northern base",
            "night bazaar food",
            "airport-linked stays"
          ],
          "watch": [
            "smoke and road spread can make scenic edge stays worse than a simpler city base"
          ],
          "sourceStack": [
            "Google Places hotels",
            "OSM Thailand accommodation",
            "TAT accommodation data",
            "MOTS tourism accommodation stats",
            "Booking accommodation partner data"
          ]
        },
        "areaGroups": [
          {
            "name": "city-specific; do not hardcode individual listing",
            "sampleEntries": [
              "Airbnb / vacation rental / serviced-apartment pattern"
            ],
            "entryTypes": [
              "vacation rental pattern"
            ],
            "bestFor": [
              "30+ day or group stays where listings have strong recent reviews"
            ],
            "avoidIf": [
              "short stays requiring hotel-like reception, breakfast, luggage storage"
            ],
            "treatments": [
              "live-only inventory; static page may describe safe booking checks"
            ],
            "repoUses": [
              "future accommodation live-signal / legal-caveat widget"
            ]
          },
          {
            "name": "Clock Tower / commercial center",
            "sampleEntries": [
              "Wangcome Hotel"
            ],
            "entryTypes": [
              "hotel"
            ],
            "bestFor": [
              "walking city base, older hotel acceptance"
            ],
            "avoidIf": [
              "traveler seeking modern boutique/resort"
            ],
            "treatments": [
              "static candidate with live validation"
            ],
            "repoUses": [
              "city-center practical anchor"
            ]
          },
          {
            "name": "Golden Triangle / Chiang Saen",
            "sampleEntries": [
              "Anantara Golden Triangle Elephant Camp & Resort"
            ],
            "entryTypes": [
              "resort"
            ],
            "bestFor": [
              "Golden Triangle/nature luxury"
            ],
            "avoidIf": [
              "city sightseeing or short transit"
            ],
            "treatments": [
              "static candidate with live validation"
            ],
            "repoUses": [
              "remote-subregion warning"
            ]
          },
          {
            "name": "Kok River / city edge",
            "sampleEntries": [
              "The Riverie by Katathani"
            ],
            "entryTypes": [
              "hotel"
            ],
            "bestFor": [
              "families, riverside comfort, city-edge resort"
            ],
            "avoidIf": [
              "traveler needing clock-tower walkability"
            ],
            "treatments": [
              "static candidate with live validation"
            ],
            "repoUses": [
              "riverside comfort anchor"
            ]
          },
          {
            "name": "Kok River / north city",
            "sampleEntries": [
              "Le Méridien Chiang Rai Resort"
            ],
            "entryTypes": [
              "resort"
            ],
            "bestFor": [
              "families, brand predictability, resort stay"
            ],
            "avoidIf": [
              "traveler wanting walking street at door"
            ],
            "treatments": [
              "static candidate with live validation"
            ],
            "repoUses": [
              "resort vs city-center distinction"
            ]
          }
        ],
        "rentalPattern": {
          "city": "Chiang Rai",
          "thai_name": "เชียงราย",
          "province": "Chiang Rai",
          "recommended_slug": "chiang-rai",
          "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
          "accommodation_type": "vacation rental pattern",
          "popularity_class": "live platform layer",
          "area_or_base": "city-specific; do not hardcode individual listing",
          "address": "not applicable; individual listings vary by host",
          "address_confidence": "not applicable",
          "official_or_primary_source_url": "https://www.airbnb.com/s/chiang--rai--Thailand/homes",
          "source_type": "commercial-catalog-only / generated platform search",
          "review_source_url": "https://www.airbnb.com/help/article/2208",
          "review_signal_summary": "Use live platform/catalog checks only.",
          "review_themes_to_verify": "review counts, host status, building rules and cancellation terms are unstable",
          "signature_rooms_features_or_stay_angle": "private homes, condos, villas, aparthotels, serviced apartments depending city",
          "history_or_opening_notes": "No opening date. Treat as live inventory.",
          "best_for": "30+ day or group stays where listings have strong recent reviews",
          "avoid_if": "short stays requiring hotel-like reception, breakfast, luggage storage",
          "static_vs_live_treatment": "live-only inventory; static page may describe safe booking checks",
          "repo_use": "future accommodation live-signal / legal-caveat widget",
          "caveats_and_uncertainty": "Thailand short-term rental legality is host/building/license-specific; avoid static claims that a listing is legal. Add legal caveat and require live verification.",
          "data_confidence": "medium",
          "access_date": "2026-05-15"
        },
        "staticCandidates": [
          {
            "city": "Chiang Rai",
            "thai_name": "เชียงราย",
            "province": "Chiang Rai",
            "recommended_slug": "chiang-rai",
            "entry_name": "The Riverie by Katathani",
            "accommodation_type": "hotel",
            "popularity_class": "popular riverside luxury anchor",
            "area_or_base": "Kok River / city edge",
            "address": "Kok River, Chiang Rai, Thailand",
            "address_confidence": "medium",
            "official_or_primary_source_url": "https://www.tourismthailand.org/Accommodation/the-riverie-by-katathani",
            "source_type": "official tourism listing",
            "review_source_url": "",
            "review_signal_summary": "Live review validation required.",
            "review_themes_to_verify": "large riverside hotel, views, family facilities",
            "signature_rooms_features_or_stay_angle": "5-star riverside hotel; TAT listing says it is situated on the Kok River.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "families, riverside comfort, city-edge resort",
            "avoid_if": "traveler needing clock-tower walkability",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "riverside comfort anchor",
            "caveats_and_uncertainty": "",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          },
          {
            "city": "Chiang Rai",
            "thai_name": "เชียงราย",
            "province": "Chiang Rai",
            "recommended_slug": "chiang-rai",
            "entry_name": "Le Méridien Chiang Rai Resort",
            "accommodation_type": "resort",
            "popularity_class": "popular international resort anchor",
            "area_or_base": "Kok River / north city",
            "address": "221/2 Moo 20 Kwaewai Road, Robwieng, Muang Chiang Rai, Chiang Rai 57000, Thailand",
            "address_confidence": "medium",
            "official_or_primary_source_url": "https://www.marriott.com/en-us/hotels/ceimd-le-meridien-chiang-rai-resort-thailand/overview/",
            "source_type": "official hotel",
            "review_source_url": "",
            "review_signal_summary": "Review signal should be live-checked.",
            "review_themes_to_verify": "river resort, international brand, pool, gardens",
            "signature_rooms_features_or_stay_angle": "International-brand resort useful for Chiang Rai comfort-first logic.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "families, brand predictability, resort stay",
            "avoid_if": "traveler wanting walking street at door",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "resort vs city-center distinction",
            "caveats_and_uncertainty": "",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          },
          {
            "city": "Chiang Rai",
            "thai_name": "เชียงราย",
            "province": "Chiang Rai",
            "recommended_slug": "chiang-rai",
            "entry_name": "Wangcome Hotel",
            "accommodation_type": "hotel",
            "popularity_class": "city-center legacy anchor",
            "area_or_base": "Clock Tower / commercial center",
            "address": "Chiang Rai city center, near commercial district",
            "address_confidence": "medium",
            "official_or_primary_source_url": "https://www.tourismthailand.org/Accommodation/wangcome-hotel-2",
            "source_type": "official tourism listing",
            "review_source_url": "",
            "review_signal_summary": "Live review validation required.",
            "review_themes_to_verify": "central location, older city hotel, market/night-bazaar access",
            "signature_rooms_features_or_stay_angle": "TAT-listed 4-star hotel in the heart of Chiang Rai near commercial district.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "walking city base, older hotel acceptance",
            "avoid_if": "traveler seeking modern boutique/resort",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "city-center practical anchor",
            "caveats_and_uncertainty": "",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          },
          {
            "city": "Chiang Rai",
            "thai_name": "เชียงราย",
            "province": "Chiang Rai",
            "recommended_slug": "chiang-rai",
            "entry_name": "Anantara Golden Triangle Elephant Camp & Resort",
            "accommodation_type": "resort",
            "popularity_class": "specialized luxury/nature anchor",
            "area_or_base": "Golden Triangle / Chiang Saen",
            "address": "Golden Triangle, Chiang Rai, Thailand",
            "address_confidence": "medium",
            "official_or_primary_source_url": "https://www.tourismthailand.org/Accommodation/anantara-golden-triangle-elephant-camp-resort",
            "source_type": "official tourism listing",
            "review_source_url": "",
            "review_signal_summary": "Live ethical/review validation required.",
            "review_themes_to_verify": "remote luxury, elephant camp positioning, Golden Triangle stay",
            "signature_rooms_features_or_stay_angle": "Not a Chiang Rai city hotel; specialized remote luxury stay.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "Golden Triangle/nature luxury",
            "avoid_if": "city sightseeing or short transit",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "remote-subregion warning",
            "caveats_and_uncertainty": "",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          }
        ],
        "confidence": "medium"
      },
      {
        "slug": "chonburi",
        "city": "Chonburi",
        "thai_name": "ชลบุรี",
        "province": "Chonburi",
        "matrix": {
          "city": "Chonburi",
          "thai_name": "ชลบุรี",
          "province": "Chonburi",
          "recommended_slug": "chonburi",
          "recommended_lodging_page_status": "support lodging node; split from Pattaya",
          "primary_bases": "Si Racha; Bang Saen/Ang Sila; Ko Sichang support; Pattaya should be separate",
          "hotel_inventory_model": "province-wide mixed inventory; avoid broad claims, model by Si Racha/Bang Saen/Ko Sichang",
          "airbnb_vacation_rental_model": "Si Racha/Pattaya-adjacent condos/villas are dynamic; keep city-level only",
          "sample_entries_included": "S. Sriracha Hotel & Residence; Racha Residence; Bangsaen Heritage Hotel; Airbnb / vacation rental / serviced-apartment pattern",
          "sample_entry_count": "4",
          "static_fields_to_publish": "base-area role; route role; official hotel identity/source URL; approximate area; stable history/opening notes only when sourced; caveats; stay-guide priority",
          "fields_that_must_remain_live": "room availability; nightly price; user rating score; individual review count; Airbnb listing legality; condo/building rules; host license; cancellation policy; ferry/weather/event disruption; exact shuttle/transfer times",
          "suggested_widgets": "Si Racha/Bang Saen/Ko Sichang/Pattaya splitter",
          "data_confidence": "medium",
          "access_date": "2026-05-15"
        },
        "priority": {
          "city": "Chonburi",
          "slug": "chonburi",
          "stay_guide_priority": "low",
          "recommended_status": "support lodging node; split from Pattaya",
          "why": "province-wide mixed inventory; avoid broad claims, model by Si Racha/Bang Saen/Ko Sichang",
          "primary_bases": "Si Racha; Bang Saen/Ang Sila; Ko Sichang support; Pattaya should be separate",
          "airbnb_handling": "Si Racha/Pattaya-adjacent condos/villas are dynamic; keep city-level only",
          "confidence": "medium"
        },
        "entries": [
          {
            "city": "Chonburi",
            "thai_name": "ชลบุรี",
            "province": "Chonburi",
            "recommended_slug": "chonburi",
            "entry_name": "S. Sriracha Hotel & Residence",
            "accommodation_type": "serviced apartment/hotel",
            "popularity_class": "popular Si Racha serviced anchor",
            "area_or_base": "Si Racha",
            "address": "83 Sukhumvit Road, Sukhumvit Soi 2, Sriracha, Chonburi 20110, Thailand",
            "address_confidence": "high",
            "official_or_primary_source_url": "https://ssriracha.com/",
            "source_type": "official hotel",
            "review_source_url": "https://www.booking.com/hotel/th/s-sriracha-amp-resicence.html",
            "review_signal_summary": "Booking/Tripadvisor snippets praise staff and shuttle; beach cleanliness caveats appear in reviews.",
            "review_themes_to_verify": "serviced rooms, sea views, business/longer stays, Japanese/business market fit",
            "signature_rooms_features_or_stay_angle": "Serviced hotel/residence model fits Chonburi as support/business node.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "business travel, long stay, Ko Sichang/Si Racha support",
            "avoid_if": "Pattaya leisure/nightlife traveler",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "Chonburi as support-node stay card",
            "caveats_and_uncertainty": "",
            "data_confidence": "high",
            "access_date": "2026-05-15"
          },
          {
            "city": "Chonburi",
            "thai_name": "ชลบุรี",
            "province": "Chonburi",
            "recommended_slug": "chonburi",
            "entry_name": "Racha Residence",
            "accommodation_type": "serviced apartment",
            "popularity_class": "niche serviced apartment",
            "area_or_base": "Si Racha",
            "address": "261/4 Moo 2 Surasak, Chonburi, Si Racha, Thailand",
            "address_confidence": "high",
            "official_or_primary_source_url": "https://www.booking.com/hotel/th/racha-residence.html",
            "source_type": "commercial-catalog-only",
            "review_source_url": "https://www.tripadvisor.com/Hotel_Review-g1602205-d7222417-Reviews-Racha_Residence-Si_Racha_Chonburi_Province.html",
            "review_signal_summary": "Review snippets praise spacious/new rooms; live-check latest condition.",
            "review_themes_to_verify": "serviced-apartment format, parking, practical business stay",
            "signature_rooms_features_or_stay_angle": "Practical serviced-apartment alternative to hotels.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "longer stay, business, value",
            "avoid_if": "vacation beach expectation",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "serviced-apartment category example",
            "caveats_and_uncertainty": "",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          },
          {
            "city": "Chonburi",
            "thai_name": "ชลบุรี",
            "province": "Chonburi",
            "recommended_slug": "chonburi",
            "entry_name": "Bangsaen Heritage Hotel",
            "accommodation_type": "hotel/resort",
            "popularity_class": "local beach/event anchor",
            "area_or_base": "Bang Saen",
            "address": "Bang Saen Beach area, Chonburi, Thailand",
            "address_confidence": "low",
            "official_or_primary_source_url": "https://www.bangsaenheritagehotel.com/",
            "source_type": "official hotel",
            "review_source_url": "",
            "review_signal_summary": "Live review validation required.",
            "review_themes_to_verify": "Bang Saen beach, events, local weekend market",
            "signature_rooms_features_or_stay_angle": "Beach-town hotel for Bangkok weekenders; crowd/traffic live signal needed.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "Bang Saen weekend stay",
            "avoid_if": "traveler expecting Pattaya infrastructure",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "Bang Saen sub-node candidate",
            "caveats_and_uncertainty": "",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          },
          {
            "city": "Chonburi",
            "thai_name": "ชลบุรี",
            "province": "Chonburi",
            "recommended_slug": "chonburi",
            "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
            "accommodation_type": "vacation rental pattern",
            "popularity_class": "live platform layer",
            "area_or_base": "city-specific; do not hardcode individual listing",
            "address": "not applicable; individual listings vary by host",
            "address_confidence": "not applicable",
            "official_or_primary_source_url": "https://www.airbnb.com/s/chonburi--Thailand/homes",
            "source_type": "commercial-catalog-only / generated platform search",
            "review_source_url": "https://www.airbnb.com/help/article/2208",
            "review_signal_summary": "Use live platform/catalog checks only.",
            "review_themes_to_verify": "review counts, host status, building rules and cancellation terms are unstable",
            "signature_rooms_features_or_stay_angle": "private homes, condos, villas, aparthotels, serviced apartments depending city",
            "history_or_opening_notes": "No opening date. Treat as live inventory.",
            "best_for": "business, medical, airport, event, family support stays",
            "avoid_if": "first-time leisure travelers using metro-adjacent listing as central Bangkok substitute",
            "static_vs_live_treatment": "live-only inventory; static page may describe safe booking checks",
            "repo_use": "future accommodation live-signal / legal-caveat widget",
            "caveats_and_uncertainty": "Thailand short-term rental legality is host/building/license-specific; avoid static claims that a listing is legal. Add legal caveat and require live verification.",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          }
        ],
        "appendix": [
          {
            "city": "Chonburi",
            "entry_name": "S. Sriracha Hotel & Residence",
            "url": "https://ssriracha.com/",
            "source_role": "primary/static candidate",
            "source_type": "official hotel",
            "supports": "Chonburi as support-node stay card",
            "access_date": "2026-05-15"
          },
          {
            "city": "Chonburi",
            "entry_name": "S. Sriracha Hotel & Residence",
            "url": "https://www.booking.com/hotel/th/s-sriracha-amp-resicence.html",
            "source_role": "review/catalog signal candidate",
            "source_type": "official hotel",
            "supports": "Chonburi as support-node stay card",
            "access_date": "2026-05-15"
          },
          {
            "city": "Chonburi",
            "entry_name": "Racha Residence",
            "url": "https://www.booking.com/hotel/th/racha-residence.html",
            "source_role": "primary/static candidate",
            "source_type": "commercial-catalog-only",
            "supports": "serviced-apartment category example",
            "access_date": "2026-05-15"
          },
          {
            "city": "Chonburi",
            "entry_name": "Racha Residence",
            "url": "https://www.tripadvisor.com/Hotel_Review-g1602205-d7222417-Reviews-Racha_Residence-Si_Racha_Chonburi_Province.html",
            "source_role": "review/catalog signal candidate",
            "source_type": "commercial-catalog-only",
            "supports": "serviced-apartment category example",
            "access_date": "2026-05-15"
          },
          {
            "city": "Chonburi",
            "entry_name": "Bangsaen Heritage Hotel",
            "url": "https://www.bangsaenheritagehotel.com/",
            "source_role": "primary/static candidate",
            "source_type": "official hotel",
            "supports": "Bang Saen sub-node candidate",
            "access_date": "2026-05-15"
          },
          {
            "city": "Chonburi",
            "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
            "url": "https://www.airbnb.com/s/chonburi--Thailand/homes",
            "source_role": "primary/static candidate",
            "source_type": "commercial-catalog-only / generated platform search",
            "supports": "future accommodation live-signal / legal-caveat widget",
            "access_date": "2026-05-15"
          },
          {
            "city": "Chonburi",
            "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
            "url": "https://www.airbnb.com/help/article/2208",
            "source_role": "review/catalog signal candidate",
            "source_type": "commercial-catalog-only / generated platform search",
            "supports": "future accommodation live-signal / legal-caveat widget",
            "access_date": "2026-05-15"
          }
        ],
        "primaryBases": [
          "Si Racha",
          "Bang Saen/Ang Sila",
          "Ko Sichang support",
          "Pattaya should be separate"
        ],
        "staticFields": [
          "base-area role",
          "route role",
          "official hotel identity/source URL",
          "approximate area",
          "stable history/opening notes only when sourced",
          "caveats",
          "stay-guide priority"
        ],
        "liveFields": [
          "room availability",
          "nightly price",
          "user rating score",
          "individual review count",
          "Airbnb listing legality",
          "condo/building rules",
          "host license",
          "cancellation policy",
          "ferry/weather/event disruption",
          "exact shuttle/transfer times"
        ],
        "suggestedWidgets": [
          "Si Racha/Bang Saen/Ko Sichang/Pattaya splitter"
        ],
        "guidePriority": "low",
        "recommendedStatus": "support lodging node; split from Pattaya",
        "sampleEntryCount": 4,
        "hasGuide": false,
        "guideMeta": null,
        "areaGroups": [
          {
            "name": "Si Racha",
            "sampleEntries": [
              "S. Sriracha Hotel & Residence",
              "Racha Residence"
            ],
            "entryTypes": [
              "serviced apartment/hotel",
              "serviced apartment"
            ],
            "bestFor": [
              "business travel, long stay, Ko Sichang/Si Racha support",
              "longer stay, business, value"
            ],
            "avoidIf": [
              "Pattaya leisure/nightlife traveler",
              "vacation beach expectation"
            ],
            "treatments": [
              "static candidate with live validation"
            ],
            "repoUses": [
              "Chonburi as support-node stay card",
              "serviced-apartment category example"
            ]
          },
          {
            "name": "Bang Saen",
            "sampleEntries": [
              "Bangsaen Heritage Hotel"
            ],
            "entryTypes": [
              "hotel/resort"
            ],
            "bestFor": [
              "Bang Saen weekend stay"
            ],
            "avoidIf": [
              "traveler expecting Pattaya infrastructure"
            ],
            "treatments": [
              "static candidate with live validation"
            ],
            "repoUses": [
              "Bang Saen sub-node candidate"
            ]
          },
          {
            "name": "city-specific; do not hardcode individual listing",
            "sampleEntries": [
              "Airbnb / vacation rental / serviced-apartment pattern"
            ],
            "entryTypes": [
              "vacation rental pattern"
            ],
            "bestFor": [
              "business, medical, airport, event, family support stays"
            ],
            "avoidIf": [
              "first-time leisure travelers using metro-adjacent listing as central Bangkok substitute"
            ],
            "treatments": [
              "live-only inventory; static page may describe safe booking checks"
            ],
            "repoUses": [
              "future accommodation live-signal / legal-caveat widget"
            ]
          }
        ],
        "rentalPattern": {
          "city": "Chonburi",
          "thai_name": "ชลบุรี",
          "province": "Chonburi",
          "recommended_slug": "chonburi",
          "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
          "accommodation_type": "vacation rental pattern",
          "popularity_class": "live platform layer",
          "area_or_base": "city-specific; do not hardcode individual listing",
          "address": "not applicable; individual listings vary by host",
          "address_confidence": "not applicable",
          "official_or_primary_source_url": "https://www.airbnb.com/s/chonburi--Thailand/homes",
          "source_type": "commercial-catalog-only / generated platform search",
          "review_source_url": "https://www.airbnb.com/help/article/2208",
          "review_signal_summary": "Use live platform/catalog checks only.",
          "review_themes_to_verify": "review counts, host status, building rules and cancellation terms are unstable",
          "signature_rooms_features_or_stay_angle": "private homes, condos, villas, aparthotels, serviced apartments depending city",
          "history_or_opening_notes": "No opening date. Treat as live inventory.",
          "best_for": "business, medical, airport, event, family support stays",
          "avoid_if": "first-time leisure travelers using metro-adjacent listing as central Bangkok substitute",
          "static_vs_live_treatment": "live-only inventory; static page may describe safe booking checks",
          "repo_use": "future accommodation live-signal / legal-caveat widget",
          "caveats_and_uncertainty": "Thailand short-term rental legality is host/building/license-specific; avoid static claims that a listing is legal. Add legal caveat and require live verification.",
          "data_confidence": "medium",
          "access_date": "2026-05-15"
        },
        "staticCandidates": [
          {
            "city": "Chonburi",
            "thai_name": "ชลบุรี",
            "province": "Chonburi",
            "recommended_slug": "chonburi",
            "entry_name": "S. Sriracha Hotel & Residence",
            "accommodation_type": "serviced apartment/hotel",
            "popularity_class": "popular Si Racha serviced anchor",
            "area_or_base": "Si Racha",
            "address": "83 Sukhumvit Road, Sukhumvit Soi 2, Sriracha, Chonburi 20110, Thailand",
            "address_confidence": "high",
            "official_or_primary_source_url": "https://ssriracha.com/",
            "source_type": "official hotel",
            "review_source_url": "https://www.booking.com/hotel/th/s-sriracha-amp-resicence.html",
            "review_signal_summary": "Booking/Tripadvisor snippets praise staff and shuttle; beach cleanliness caveats appear in reviews.",
            "review_themes_to_verify": "serviced rooms, sea views, business/longer stays, Japanese/business market fit",
            "signature_rooms_features_or_stay_angle": "Serviced hotel/residence model fits Chonburi as support/business node.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "business travel, long stay, Ko Sichang/Si Racha support",
            "avoid_if": "Pattaya leisure/nightlife traveler",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "Chonburi as support-node stay card",
            "caveats_and_uncertainty": "",
            "data_confidence": "high",
            "access_date": "2026-05-15"
          },
          {
            "city": "Chonburi",
            "thai_name": "ชลบุรี",
            "province": "Chonburi",
            "recommended_slug": "chonburi",
            "entry_name": "Racha Residence",
            "accommodation_type": "serviced apartment",
            "popularity_class": "niche serviced apartment",
            "area_or_base": "Si Racha",
            "address": "261/4 Moo 2 Surasak, Chonburi, Si Racha, Thailand",
            "address_confidence": "high",
            "official_or_primary_source_url": "https://www.booking.com/hotel/th/racha-residence.html",
            "source_type": "commercial-catalog-only",
            "review_source_url": "https://www.tripadvisor.com/Hotel_Review-g1602205-d7222417-Reviews-Racha_Residence-Si_Racha_Chonburi_Province.html",
            "review_signal_summary": "Review snippets praise spacious/new rooms; live-check latest condition.",
            "review_themes_to_verify": "serviced-apartment format, parking, practical business stay",
            "signature_rooms_features_or_stay_angle": "Practical serviced-apartment alternative to hotels.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "longer stay, business, value",
            "avoid_if": "vacation beach expectation",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "serviced-apartment category example",
            "caveats_and_uncertainty": "",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          },
          {
            "city": "Chonburi",
            "thai_name": "ชลบุรี",
            "province": "Chonburi",
            "recommended_slug": "chonburi",
            "entry_name": "Bangsaen Heritage Hotel",
            "accommodation_type": "hotel/resort",
            "popularity_class": "local beach/event anchor",
            "area_or_base": "Bang Saen",
            "address": "Bang Saen Beach area, Chonburi, Thailand",
            "address_confidence": "low",
            "official_or_primary_source_url": "https://www.bangsaenheritagehotel.com/",
            "source_type": "official hotel",
            "review_source_url": "",
            "review_signal_summary": "Live review validation required.",
            "review_themes_to_verify": "Bang Saen beach, events, local weekend market",
            "signature_rooms_features_or_stay_angle": "Beach-town hotel for Bangkok weekenders; crowd/traffic live signal needed.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "Bang Saen weekend stay",
            "avoid_if": "traveler expecting Pattaya infrastructure",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "Bang Saen sub-node candidate",
            "caveats_and_uncertainty": "",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          }
        ],
        "confidence": "medium"
      },
      {
        "slug": "hat-yai",
        "city": "Hat Yai",
        "thai_name": "หาดใหญ่",
        "province": "Songkhla",
        "matrix": {
          "city": "Hat Yai",
          "thai_name": "หาดใหญ่",
          "province": "Songkhla",
          "recommended_slug": "hat-yai",
          "recommended_lodging_page_status": "dedicated stay guide",
          "primary_bases": "downtown/Kim Yong; Central Festival/airport road; railway station; Songkhla old-town add-on",
          "hotel_inventory_model": "dense downtown business/shopping hotel inventory; strong market-walkability logic",
          "airbnb_vacation_rental_model": "serviced apartments possible; market-walkability more important than listing brand",
          "sample_entries_included": "Centara Hotel Hat Yai; The Habita Hatyai; Monkham Village Hat Yai; New Season Hotel; Airbnb / vacation rental / serviced-apartment pattern",
          "sample_entry_count": "5",
          "static_fields_to_publish": "base-area role; route role; official hotel identity/source URL; approximate area; stable history/opening notes only when sourced; caveats; stay-guide priority",
          "fields_that_must_remain_live": "room availability; nightly price; user rating score; individual review count; Airbnb listing legality; condo/building rules; host license; cancellation policy; ferry/weather/event disruption; exact shuttle/transfer times",
          "suggested_widgets": "market-walkability hotel chooser; rain/flood and border/rail check",
          "data_confidence": "medium",
          "access_date": "2026-05-15"
        },
        "priority": {
          "city": "Hat Yai",
          "slug": "hat-yai",
          "stay_guide_priority": "high",
          "recommended_status": "dedicated stay guide",
          "why": "dense downtown business/shopping hotel inventory; strong market-walkability logic",
          "primary_bases": "downtown/Kim Yong; Central Festival/airport road; railway station; Songkhla old-town add-on",
          "airbnb_handling": "serviced apartments possible; market-walkability more important than listing brand",
          "confidence": "medium"
        },
        "entries": [
          {
            "city": "Hat Yai",
            "thai_name": "หาดใหญ่",
            "province": "Songkhla",
            "recommended_slug": "hat-yai",
            "entry_name": "Centara Hotel Hat Yai",
            "accommodation_type": "hotel",
            "popularity_class": "popular central shopping/rail anchor",
            "area_or_base": "Downtown / Central / Kim Yong",
            "address": "Hat Yai downtown, Songkhla, Thailand",
            "address_confidence": "medium",
            "official_or_primary_source_url": "https://www.tourismthailand.org/Accommodation/centara-hotel-hat-yai",
            "source_type": "official tourism listing",
            "review_source_url": "",
            "review_signal_summary": "Live review validation required.",
            "review_themes_to_verify": "central shopping, breakfast, mall/market access, rail-adjacent logic",
            "signature_rooms_features_or_stay_angle": "TAT-listed central hotel with 238 guestrooms.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "shopping/food route, first Hat Yai stay",
            "avoid_if": "quiet boutique preference",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "Hat Yai default central anchor",
            "caveats_and_uncertainty": "",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          },
          {
            "city": "Hat Yai",
            "thai_name": "หาดใหญ่",
            "province": "Songkhla",
            "recommended_slug": "hat-yai",
            "entry_name": "The Habita Hatyai",
            "accommodation_type": "hotel",
            "popularity_class": "niche boutique anchor",
            "area_or_base": "Downtown / old commercial core",
            "address": "151 Sangsri Road, Hat Yai, Songkhla 90110, Thailand",
            "address_confidence": "medium",
            "official_or_primary_source_url": "https://www.thehabitahatyai.com/",
            "source_type": "official hotel",
            "review_source_url": "",
            "review_signal_summary": "Review signal should be live-checked.",
            "review_themes_to_verify": "boutique rooms, design, central local-food access",
            "signature_rooms_features_or_stay_angle": "Boutique alternative to large downtown hotels.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "couples/design, food-route stay",
            "avoid_if": "large pool/family resort priority",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "niche boutique card",
            "caveats_and_uncertainty": "",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          },
          {
            "city": "Hat Yai",
            "thai_name": "หาดใหญ่",
            "province": "Songkhla",
            "recommended_slug": "hat-yai",
            "entry_name": "Monkham Village Hat Yai",
            "accommodation_type": "hotel",
            "popularity_class": "niche local-design anchor",
            "area_or_base": "Hat Yai city",
            "address": "Hat Yai city, Songkhla, Thailand",
            "address_confidence": "low",
            "official_or_primary_source_url": "https://www.booking.com/hotel/th/monkham-village-hatyai.html",
            "source_type": "commercial-catalog-only",
            "review_source_url": "",
            "review_signal_summary": "Booking-style review validation required.",
            "review_themes_to_verify": "local design, pool, quieter-than-market stay",
            "signature_rooms_features_or_stay_angle": "Boutique/local-design city hotel; source detail incomplete.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "quiet city stay",
            "avoid_if": "market-at-door traveler",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "candidate until official/contact source found",
            "caveats_and_uncertainty": "",
            "data_confidence": "low",
            "access_date": "2026-05-15"
          },
          {
            "city": "Hat Yai",
            "thai_name": "หาดใหญ่",
            "province": "Songkhla",
            "recommended_slug": "hat-yai",
            "entry_name": "New Season Hotel",
            "accommodation_type": "hotel",
            "popularity_class": "local central hotel",
            "area_or_base": "Downtown",
            "address": "106 Prachathipat Road, Hat Yai, Songkhla, Thailand",
            "address_confidence": "high",
            "official_or_primary_source_url": "https://www.tourismthailand.org/Accommodation/new-season-hotel",
            "source_type": "official tourism listing",
            "review_source_url": "",
            "review_signal_summary": "No captured review themes; live-check.",
            "review_themes_to_verify": "central practical hotel, market access",
            "signature_rooms_features_or_stay_angle": "TAT-listed accommodation in Hat Yai district.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "budget/practical central stay",
            "avoid_if": "traveler seeking boutique charm",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "source-backed central inventory",
            "caveats_and_uncertainty": "",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          },
          {
            "city": "Hat Yai",
            "thai_name": "หาดใหญ่",
            "province": "Songkhla",
            "recommended_slug": "hat-yai",
            "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
            "accommodation_type": "vacation rental pattern",
            "popularity_class": "live platform layer",
            "area_or_base": "city-specific; do not hardcode individual listing",
            "address": "not applicable; individual listings vary by host",
            "address_confidence": "not applicable",
            "official_or_primary_source_url": "https://www.airbnb.com/s/hat--yai--Thailand/homes",
            "source_type": "commercial-catalog-only / generated platform search",
            "review_source_url": "https://www.airbnb.com/help/article/2208",
            "review_signal_summary": "Use live platform/catalog checks only.",
            "review_themes_to_verify": "review counts, host status, building rules and cancellation terms are unstable",
            "signature_rooms_features_or_stay_angle": "private homes, condos, villas, aparthotels, serviced apartments depending city",
            "history_or_opening_notes": "No opening date. Treat as live inventory.",
            "best_for": "30+ day or group stays where listings have strong recent reviews",
            "avoid_if": "short stays requiring hotel-like reception, breakfast, luggage storage",
            "static_vs_live_treatment": "live-only inventory; static page may describe safe booking checks",
            "repo_use": "future accommodation live-signal / legal-caveat widget",
            "caveats_and_uncertainty": "Thailand short-term rental legality is host/building/license-specific; avoid static claims that a listing is legal. Add legal caveat and require live verification.",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          }
        ],
        "appendix": [
          {
            "city": "Hat Yai",
            "entry_name": "Centara Hotel Hat Yai",
            "url": "https://www.tourismthailand.org/Accommodation/centara-hotel-hat-yai",
            "source_role": "primary/static candidate",
            "source_type": "official tourism listing",
            "supports": "Hat Yai default central anchor",
            "access_date": "2026-05-15"
          },
          {
            "city": "Hat Yai",
            "entry_name": "The Habita Hatyai",
            "url": "https://www.thehabitahatyai.com/",
            "source_role": "primary/static candidate",
            "source_type": "official hotel",
            "supports": "niche boutique card",
            "access_date": "2026-05-15"
          },
          {
            "city": "Hat Yai",
            "entry_name": "Monkham Village Hat Yai",
            "url": "https://www.booking.com/hotel/th/monkham-village-hatyai.html",
            "source_role": "primary/static candidate",
            "source_type": "commercial-catalog-only",
            "supports": "candidate until official/contact source found",
            "access_date": "2026-05-15"
          },
          {
            "city": "Hat Yai",
            "entry_name": "New Season Hotel",
            "url": "https://www.tourismthailand.org/Accommodation/new-season-hotel",
            "source_role": "primary/static candidate",
            "source_type": "official tourism listing",
            "supports": "source-backed central inventory",
            "access_date": "2026-05-15"
          },
          {
            "city": "Hat Yai",
            "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
            "url": "https://www.airbnb.com/s/hat--yai--Thailand/homes",
            "source_role": "primary/static candidate",
            "source_type": "commercial-catalog-only / generated platform search",
            "supports": "future accommodation live-signal / legal-caveat widget",
            "access_date": "2026-05-15"
          },
          {
            "city": "Hat Yai",
            "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
            "url": "https://www.airbnb.com/help/article/2208",
            "source_role": "review/catalog signal candidate",
            "source_type": "commercial-catalog-only / generated platform search",
            "supports": "future accommodation live-signal / legal-caveat widget",
            "access_date": "2026-05-15"
          }
        ],
        "primaryBases": [
          "downtown/Kim Yong",
          "Central Festival/airport road",
          "railway station",
          "Songkhla old-town add-on"
        ],
        "staticFields": [
          "base-area role",
          "route role",
          "official hotel identity/source URL",
          "approximate area",
          "stable history/opening notes only when sourced",
          "caveats",
          "stay-guide priority"
        ],
        "liveFields": [
          "room availability",
          "nightly price",
          "user rating score",
          "individual review count",
          "Airbnb listing legality",
          "condo/building rules",
          "host license",
          "cancellation policy",
          "ferry/weather/event disruption",
          "exact shuttle/transfer times"
        ],
        "suggestedWidgets": [
          "market-walkability hotel chooser",
          "rain/flood and border/rail check"
        ],
        "guidePriority": "high",
        "recommendedStatus": "dedicated stay guide",
        "sampleEntryCount": 5,
        "hasGuide": true,
        "guideMeta": {
          "path": "/accommodation/hat-yai/",
          "name": "Where to Stay in Hat Yai",
          "pageType": "city stay guide",
          "summary": "Hat Yai accommodation is about food-market access, station or airport practicality, flood-aware streets, and whether Songkhla should stay a side trip instead of the hotel base.",
          "primaryUse": "Pick the Hat Yai base that keeps lower-south food and route logic easy before the room search starts.",
          "bestFor": [
            "food trips",
            "rail access",
            "airport-linked stays",
            "shopping and route hubs"
          ],
          "watch": [
            "heavy rain, flooding, and border-route timing can change which area feels worth it"
          ],
          "sourceStack": [
            "Google Places hotels",
            "OSM Thailand accommodation",
            "TAT accommodation data",
            "MOTS tourism accommodation stats",
            "Booking accommodation partner data"
          ]
        },
        "areaGroups": [
          {
            "name": "city-specific; do not hardcode individual listing",
            "sampleEntries": [
              "Airbnb / vacation rental / serviced-apartment pattern"
            ],
            "entryTypes": [
              "vacation rental pattern"
            ],
            "bestFor": [
              "30+ day or group stays where listings have strong recent reviews"
            ],
            "avoidIf": [
              "short stays requiring hotel-like reception, breakfast, luggage storage"
            ],
            "treatments": [
              "live-only inventory; static page may describe safe booking checks"
            ],
            "repoUses": [
              "future accommodation live-signal / legal-caveat widget"
            ]
          },
          {
            "name": "Downtown",
            "sampleEntries": [
              "New Season Hotel"
            ],
            "entryTypes": [
              "hotel"
            ],
            "bestFor": [
              "budget/practical central stay"
            ],
            "avoidIf": [
              "traveler seeking boutique charm"
            ],
            "treatments": [
              "static candidate with live validation"
            ],
            "repoUses": [
              "source-backed central inventory"
            ]
          },
          {
            "name": "Downtown / Central / Kim Yong",
            "sampleEntries": [
              "Centara Hotel Hat Yai"
            ],
            "entryTypes": [
              "hotel"
            ],
            "bestFor": [
              "shopping/food route, first Hat Yai stay"
            ],
            "avoidIf": [
              "quiet boutique preference"
            ],
            "treatments": [
              "static candidate with live validation"
            ],
            "repoUses": [
              "Hat Yai default central anchor"
            ]
          },
          {
            "name": "Downtown / old commercial core",
            "sampleEntries": [
              "The Habita Hatyai"
            ],
            "entryTypes": [
              "hotel"
            ],
            "bestFor": [
              "couples/design, food-route stay"
            ],
            "avoidIf": [
              "large pool/family resort priority"
            ],
            "treatments": [
              "static candidate with live validation"
            ],
            "repoUses": [
              "niche boutique card"
            ]
          },
          {
            "name": "Hat Yai city",
            "sampleEntries": [
              "Monkham Village Hat Yai"
            ],
            "entryTypes": [
              "hotel"
            ],
            "bestFor": [
              "quiet city stay"
            ],
            "avoidIf": [
              "market-at-door traveler"
            ],
            "treatments": [
              "static candidate with live validation"
            ],
            "repoUses": [
              "candidate until official/contact source found"
            ]
          }
        ],
        "rentalPattern": {
          "city": "Hat Yai",
          "thai_name": "หาดใหญ่",
          "province": "Songkhla",
          "recommended_slug": "hat-yai",
          "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
          "accommodation_type": "vacation rental pattern",
          "popularity_class": "live platform layer",
          "area_or_base": "city-specific; do not hardcode individual listing",
          "address": "not applicable; individual listings vary by host",
          "address_confidence": "not applicable",
          "official_or_primary_source_url": "https://www.airbnb.com/s/hat--yai--Thailand/homes",
          "source_type": "commercial-catalog-only / generated platform search",
          "review_source_url": "https://www.airbnb.com/help/article/2208",
          "review_signal_summary": "Use live platform/catalog checks only.",
          "review_themes_to_verify": "review counts, host status, building rules and cancellation terms are unstable",
          "signature_rooms_features_or_stay_angle": "private homes, condos, villas, aparthotels, serviced apartments depending city",
          "history_or_opening_notes": "No opening date. Treat as live inventory.",
          "best_for": "30+ day or group stays where listings have strong recent reviews",
          "avoid_if": "short stays requiring hotel-like reception, breakfast, luggage storage",
          "static_vs_live_treatment": "live-only inventory; static page may describe safe booking checks",
          "repo_use": "future accommodation live-signal / legal-caveat widget",
          "caveats_and_uncertainty": "Thailand short-term rental legality is host/building/license-specific; avoid static claims that a listing is legal. Add legal caveat and require live verification.",
          "data_confidence": "medium",
          "access_date": "2026-05-15"
        },
        "staticCandidates": [
          {
            "city": "Hat Yai",
            "thai_name": "หาดใหญ่",
            "province": "Songkhla",
            "recommended_slug": "hat-yai",
            "entry_name": "Centara Hotel Hat Yai",
            "accommodation_type": "hotel",
            "popularity_class": "popular central shopping/rail anchor",
            "area_or_base": "Downtown / Central / Kim Yong",
            "address": "Hat Yai downtown, Songkhla, Thailand",
            "address_confidence": "medium",
            "official_or_primary_source_url": "https://www.tourismthailand.org/Accommodation/centara-hotel-hat-yai",
            "source_type": "official tourism listing",
            "review_source_url": "",
            "review_signal_summary": "Live review validation required.",
            "review_themes_to_verify": "central shopping, breakfast, mall/market access, rail-adjacent logic",
            "signature_rooms_features_or_stay_angle": "TAT-listed central hotel with 238 guestrooms.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "shopping/food route, first Hat Yai stay",
            "avoid_if": "quiet boutique preference",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "Hat Yai default central anchor",
            "caveats_and_uncertainty": "",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          },
          {
            "city": "Hat Yai",
            "thai_name": "หาดใหญ่",
            "province": "Songkhla",
            "recommended_slug": "hat-yai",
            "entry_name": "The Habita Hatyai",
            "accommodation_type": "hotel",
            "popularity_class": "niche boutique anchor",
            "area_or_base": "Downtown / old commercial core",
            "address": "151 Sangsri Road, Hat Yai, Songkhla 90110, Thailand",
            "address_confidence": "medium",
            "official_or_primary_source_url": "https://www.thehabitahatyai.com/",
            "source_type": "official hotel",
            "review_source_url": "",
            "review_signal_summary": "Review signal should be live-checked.",
            "review_themes_to_verify": "boutique rooms, design, central local-food access",
            "signature_rooms_features_or_stay_angle": "Boutique alternative to large downtown hotels.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "couples/design, food-route stay",
            "avoid_if": "large pool/family resort priority",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "niche boutique card",
            "caveats_and_uncertainty": "",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          },
          {
            "city": "Hat Yai",
            "thai_name": "หาดใหญ่",
            "province": "Songkhla",
            "recommended_slug": "hat-yai",
            "entry_name": "Monkham Village Hat Yai",
            "accommodation_type": "hotel",
            "popularity_class": "niche local-design anchor",
            "area_or_base": "Hat Yai city",
            "address": "Hat Yai city, Songkhla, Thailand",
            "address_confidence": "low",
            "official_or_primary_source_url": "https://www.booking.com/hotel/th/monkham-village-hatyai.html",
            "source_type": "commercial-catalog-only",
            "review_source_url": "",
            "review_signal_summary": "Booking-style review validation required.",
            "review_themes_to_verify": "local design, pool, quieter-than-market stay",
            "signature_rooms_features_or_stay_angle": "Boutique/local-design city hotel; source detail incomplete.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "quiet city stay",
            "avoid_if": "market-at-door traveler",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "candidate until official/contact source found",
            "caveats_and_uncertainty": "",
            "data_confidence": "low",
            "access_date": "2026-05-15"
          },
          {
            "city": "Hat Yai",
            "thai_name": "หาดใหญ่",
            "province": "Songkhla",
            "recommended_slug": "hat-yai",
            "entry_name": "New Season Hotel",
            "accommodation_type": "hotel",
            "popularity_class": "local central hotel",
            "area_or_base": "Downtown",
            "address": "106 Prachathipat Road, Hat Yai, Songkhla, Thailand",
            "address_confidence": "high",
            "official_or_primary_source_url": "https://www.tourismthailand.org/Accommodation/new-season-hotel",
            "source_type": "official tourism listing",
            "review_source_url": "",
            "review_signal_summary": "No captured review themes; live-check.",
            "review_themes_to_verify": "central practical hotel, market access",
            "signature_rooms_features_or_stay_angle": "TAT-listed accommodation in Hat Yai district.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "budget/practical central stay",
            "avoid_if": "traveler seeking boutique charm",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "source-backed central inventory",
            "caveats_and_uncertainty": "",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          }
        ],
        "confidence": "medium"
      },
      {
        "slug": "hua-hin",
        "city": "Hua Hin",
        "thai_name": "หัวหิน",
        "province": "Prachuap Khiri Khan",
        "matrix": {
          "city": "Hua Hin",
          "thai_name": "หัวหิน",
          "province": "Prachuap Khiri Khan",
          "recommended_slug": "hua-hin",
          "recommended_lodging_page_status": "merged stay guide with Cha-am",
          "primary_bases": "Hua Hin town/night market; Khao Takiab; Cha-am beachfront; Pranburi/Pak Nam Pran",
          "hotel_inventory_model": "resort/town hotel inventory with weekend and long-holiday compression",
          "airbnb_vacation_rental_model": "condos/villas highly relevant for family/longer stays; exact listings unstable",
          "sample_entries_included": "Centara Grand Beach Resort & Villas Hua Hin; Cape Nidhra Hotel; Baan Talay Dao Resort; Hyatt Regency Hua Hin; Airbnb / vacation rental / serviced-apartment pattern",
          "sample_entry_count": "5",
          "static_fields_to_publish": "base-area role; route role; official hotel identity/source URL; approximate area; stable history/opening notes only when sourced; caveats; stay-guide priority",
          "fields_that_must_remain_live": "room availability; nightly price; user rating score; individual review count; Airbnb listing legality; condo/building rules; host license; cancellation policy; ferry/weather/event disruption; exact shuttle/transfer times",
          "suggested_widgets": "Hua Hin town vs Khao Takiab vs Cha-am vs Pranburi chooser",
          "data_confidence": "medium",
          "access_date": "2026-05-15"
        },
        "priority": {
          "city": "Hua Hin",
          "slug": "hua-hin",
          "stay_guide_priority": "medium",
          "recommended_status": "merged stay guide with Cha-am",
          "why": "resort/town hotel inventory with weekend and long-holiday compression",
          "primary_bases": "Hua Hin town/night market; Khao Takiab; Cha-am beachfront; Pranburi/Pak Nam Pran",
          "airbnb_handling": "condos/villas highly relevant for family/longer stays; exact listings unstable",
          "confidence": "medium"
        },
        "entries": [
          {
            "city": "Hua Hin",
            "thai_name": "หัวหิน",
            "province": "Prachuap Khiri Khan",
            "recommended_slug": "hua-hin",
            "entry_name": "Centara Grand Beach Resort & Villas Hua Hin",
            "accommodation_type": "hotel/resort",
            "popularity_class": "popular historic railway-hotel anchor",
            "area_or_base": "Hua Hin town beachfront",
            "address": "1 Damnernkasem Road, Hua Hin, Prachuap Khiri Khan 77110, Thailand",
            "address_confidence": "medium",
            "official_or_primary_source_url": "https://www.centarahotelsresorts.com/centaragrand/chbr",
            "source_type": "official hotel",
            "review_source_url": "",
            "review_signal_summary": "Live review validation required.",
            "review_themes_to_verify": "historic railway-era resort, gardens, beach, town access",
            "signature_rooms_features_or_stay_angle": "Historic railway-hotel identity; exact opening/history should be verified before long-form copy.",
            "history_or_opening_notes": "Known as historic railway hotel; static date should be confirmed from primary hotel history before publication.",
            "best_for": "classic Hua Hin, families, heritage resort",
            "avoid_if": "budget or nightlife traveler",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "Hua Hin historic anchor",
            "caveats_and_uncertainty": "",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          },
          {
            "city": "Hua Hin",
            "thai_name": "หัวหิน",
            "province": "Prachuap Khiri Khan",
            "recommended_slug": "hua-hin",
            "entry_name": "Cape Nidhra Hotel",
            "accommodation_type": "hotel",
            "popularity_class": "popular boutique/luxury anchor",
            "area_or_base": "Hua Hin town beachfront",
            "address": "97/2 Petchkasem Road, Hua Hin, Prachuap Khiri Khan 77110, Thailand",
            "address_confidence": "high",
            "official_or_primary_source_url": "https://www.capenidhra.com/contact/",
            "source_type": "official hotel",
            "review_source_url": "https://www.booking.com/hotel/th/cape-nidhra.html",
            "review_signal_summary": "Booking/Tripadvisor snippets praise spacious rooms/service; live-check exact score.",
            "review_themes_to_verify": "private-pool suites, central beachfront, polished service",
            "signature_rooms_features_or_stay_angle": "Boutique luxury beach hotel in town.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "couples, central beach, private-pool rooms",
            "avoid_if": "budget/family resort activities",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "central luxury/boutique card",
            "caveats_and_uncertainty": "",
            "data_confidence": "high",
            "access_date": "2026-05-15"
          },
          {
            "city": "Hua Hin",
            "thai_name": "หัวหิน",
            "province": "Prachuap Khiri Khan",
            "recommended_slug": "hua-hin",
            "entry_name": "Baan Talay Dao Resort",
            "accommodation_type": "resort",
            "popularity_class": "niche heritage beach villa anchor",
            "area_or_base": "Khao Takiab / south Hua Hin",
            "address": "Hua Hin Beach near Khao Takiab, Hua Hin, Prachuap Khiri Khan, Thailand",
            "address_confidence": "medium",
            "official_or_primary_source_url": "https://www.baantalaydao.com/facilities/history-award/",
            "source_type": "official hotel",
            "review_source_url": "https://www.tripadvisor.com/Hotel_Review-g21374629-d575370-Reviews-Baan_Talay_Dao_Resort-Nong_Kae_Hua_Hin_Prachuap_Khiri_Khan_Province.html",
            "review_signal_summary": "Review source live; property notes emphasize small-room count and beach setting.",
            "review_themes_to_verify": "converted family summer home, old teak clubhouse, beach privacy",
            "signature_rooms_features_or_stay_angle": "Grand opening 24 Apr 2014 per hotel; converted from family summer home with old teak house.",
            "history_or_opening_notes": "Opened 2014 as resort; old house dates to Rama VII-era context per hotel.",
            "best_for": "quiet beach boutique, Thai-house history",
            "avoid_if": "traveler wanting town night-market walkability",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "Khao Takiab quiet boutique card",
            "caveats_and_uncertainty": "",
            "data_confidence": "high",
            "access_date": "2026-05-15"
          },
          {
            "city": "Hua Hin",
            "thai_name": "หัวหิน",
            "province": "Prachuap Khiri Khan",
            "recommended_slug": "hua-hin",
            "entry_name": "Hyatt Regency Hua Hin",
            "accommodation_type": "resort",
            "popularity_class": "popular family/resort anchor",
            "area_or_base": "Khao Takiab / Cicada Market side",
            "address": "91 Hua Hin-Khao Takiap Road, Hua Hin, Prachuap Khiri Khan 77110, Thailand",
            "address_confidence": "medium",
            "official_or_primary_source_url": "https://www.hyatt.com/hyatt-regency/en-US/huahr-hyatt-regency-hua-hin",
            "source_type": "official hotel",
            "review_source_url": "",
            "review_signal_summary": "Live review validation required.",
            "review_themes_to_verify": "large resort, pools, families, market proximity",
            "signature_rooms_features_or_stay_angle": "Large beachfront resort useful for family/base-area logic.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "families, resort facilities, Khao Takiab markets",
            "avoid_if": "traveler wanting compact town core",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "family resort anchor",
            "caveats_and_uncertainty": "",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          },
          {
            "city": "Hua Hin",
            "thai_name": "หัวหิน",
            "province": "Prachuap Khiri Khan",
            "recommended_slug": "hua-hin",
            "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
            "accommodation_type": "vacation rental pattern",
            "popularity_class": "live platform layer",
            "area_or_base": "city-specific; do not hardcode individual listing",
            "address": "not applicable; individual listings vary by host",
            "address_confidence": "not applicable",
            "official_or_primary_source_url": "https://www.airbnb.com/s/hua--hin--Thailand/homes",
            "source_type": "commercial-catalog-only / generated platform search",
            "review_source_url": "https://www.airbnb.com/help/article/2208",
            "review_signal_summary": "Do not static-publish individual listings; use platform review count/rating only at runtime.",
            "review_themes_to_verify": "review counts, host status, building rules and cancellation terms are unstable",
            "signature_rooms_features_or_stay_angle": "private homes, condos, villas, aparthotels, serviced apartments depending city",
            "history_or_opening_notes": "No opening date. Treat as live inventory.",
            "best_for": "longer stays, families needing kitchen/laundry, villa-style groups",
            "avoid_if": "short-stay condo rentals without clear legal/building approval",
            "static_vs_live_treatment": "live-only inventory; static page may describe safe booking checks",
            "repo_use": "future accommodation live-signal / legal-caveat widget",
            "caveats_and_uncertainty": "Thailand short-term rental legality is host/building/license-specific; avoid static claims that a listing is legal. Add legal caveat and require live verification.",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          }
        ],
        "appendix": [
          {
            "city": "Hua Hin",
            "entry_name": "Centara Grand Beach Resort & Villas Hua Hin",
            "url": "https://www.centarahotelsresorts.com/centaragrand/chbr",
            "source_role": "primary/static candidate",
            "source_type": "official hotel",
            "supports": "Hua Hin historic anchor",
            "access_date": "2026-05-15"
          },
          {
            "city": "Hua Hin",
            "entry_name": "Cape Nidhra Hotel",
            "url": "https://www.capenidhra.com/contact/",
            "source_role": "primary/static candidate",
            "source_type": "official hotel",
            "supports": "central luxury/boutique card",
            "access_date": "2026-05-15"
          },
          {
            "city": "Hua Hin",
            "entry_name": "Cape Nidhra Hotel",
            "url": "https://www.booking.com/hotel/th/cape-nidhra.html",
            "source_role": "review/catalog signal candidate",
            "source_type": "official hotel",
            "supports": "central luxury/boutique card",
            "access_date": "2026-05-15"
          },
          {
            "city": "Hua Hin",
            "entry_name": "Baan Talay Dao Resort",
            "url": "https://www.baantalaydao.com/facilities/history-award/",
            "source_role": "primary/static candidate",
            "source_type": "official hotel",
            "supports": "Khao Takiab quiet boutique card",
            "access_date": "2026-05-15"
          },
          {
            "city": "Hua Hin",
            "entry_name": "Baan Talay Dao Resort",
            "url": "https://www.tripadvisor.com/Hotel_Review-g21374629-d575370-Reviews-Baan_Talay_Dao_Resort-Nong_Kae_Hua_Hin_Prachuap_Khiri_Khan_Province.html",
            "source_role": "review/catalog signal candidate",
            "source_type": "official hotel",
            "supports": "Khao Takiab quiet boutique card",
            "access_date": "2026-05-15"
          },
          {
            "city": "Hua Hin",
            "entry_name": "Hyatt Regency Hua Hin",
            "url": "https://www.hyatt.com/hyatt-regency/en-US/huahr-hyatt-regency-hua-hin",
            "source_role": "primary/static candidate",
            "source_type": "official hotel",
            "supports": "family resort anchor",
            "access_date": "2026-05-15"
          },
          {
            "city": "Hua Hin",
            "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
            "url": "https://www.airbnb.com/s/hua--hin--Thailand/homes",
            "source_role": "primary/static candidate",
            "source_type": "commercial-catalog-only / generated platform search",
            "supports": "future accommodation live-signal / legal-caveat widget",
            "access_date": "2026-05-15"
          },
          {
            "city": "Hua Hin",
            "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
            "url": "https://www.airbnb.com/help/article/2208",
            "source_role": "review/catalog signal candidate",
            "source_type": "commercial-catalog-only / generated platform search",
            "supports": "future accommodation live-signal / legal-caveat widget",
            "access_date": "2026-05-15"
          }
        ],
        "primaryBases": [
          "Hua Hin town/night market",
          "Khao Takiab",
          "Cha-am beachfront",
          "Pranburi/Pak Nam Pran"
        ],
        "staticFields": [
          "base-area role",
          "route role",
          "official hotel identity/source URL",
          "approximate area",
          "stable history/opening notes only when sourced",
          "caveats",
          "stay-guide priority"
        ],
        "liveFields": [
          "room availability",
          "nightly price",
          "user rating score",
          "individual review count",
          "Airbnb listing legality",
          "condo/building rules",
          "host license",
          "cancellation policy",
          "ferry/weather/event disruption",
          "exact shuttle/transfer times"
        ],
        "suggestedWidgets": [
          "Hua Hin town vs Khao Takiab vs Cha-am vs Pranburi chooser"
        ],
        "guidePriority": "medium",
        "recommendedStatus": "merged stay guide with Cha-am",
        "sampleEntryCount": 5,
        "hasGuide": true,
        "guideMeta": {
          "path": "/accommodation/hua-hin/",
          "name": "Where to Stay in Hua Hin and Cha-am",
          "pageType": "coast stay guide",
          "summary": "Hua Hin and Cha-am accommodation only makes sense when you separate Hua Hin town, Khao Takiab, Cha-am beachfront, and farther Pranburi-style quiet instead of treating the whole coast as one interchangeable resort strip.",
          "primaryUse": "Choose the beach-town personality first, then compare rooms across Hua Hin, Khao Takiab, Cha-am, and the quieter southern edge.",
          "bestFor": [
            "families",
            "weekend beach breaks",
            "resort stays",
            "longer condo-style trips"
          ],
          "watch": [
            "weekend compression and coast spread can make a cheap room feel expensive if the base is wrong"
          ],
          "sourceStack": [
            "Google Places hotels",
            "OSM Thailand accommodation",
            "TAT accommodation data",
            "MOTS tourism accommodation stats",
            "Booking accommodation partner data",
            "Agoda commercial context"
          ]
        },
        "areaGroups": [
          {
            "name": "city-specific; do not hardcode individual listing",
            "sampleEntries": [
              "Airbnb / vacation rental / serviced-apartment pattern"
            ],
            "entryTypes": [
              "vacation rental pattern"
            ],
            "bestFor": [
              "longer stays, families needing kitchen/laundry, villa-style groups"
            ],
            "avoidIf": [
              "short-stay condo rentals without clear legal/building approval"
            ],
            "treatments": [
              "live-only inventory; static page may describe safe booking checks"
            ],
            "repoUses": [
              "future accommodation live-signal / legal-caveat widget"
            ]
          },
          {
            "name": "Hua Hin town beachfront",
            "sampleEntries": [
              "Centara Grand Beach Resort & Villas Hua Hin",
              "Cape Nidhra Hotel"
            ],
            "entryTypes": [
              "hotel/resort",
              "hotel"
            ],
            "bestFor": [
              "classic Hua Hin, families, heritage resort",
              "couples, central beach, private-pool rooms"
            ],
            "avoidIf": [
              "budget or nightlife traveler",
              "budget/family resort activities"
            ],
            "treatments": [
              "static candidate with live validation"
            ],
            "repoUses": [
              "Hua Hin historic anchor",
              "central luxury/boutique card"
            ]
          },
          {
            "name": "Khao Takiab / Cicada Market side",
            "sampleEntries": [
              "Hyatt Regency Hua Hin"
            ],
            "entryTypes": [
              "resort"
            ],
            "bestFor": [
              "families, resort facilities, Khao Takiab markets"
            ],
            "avoidIf": [
              "traveler wanting compact town core"
            ],
            "treatments": [
              "static candidate with live validation"
            ],
            "repoUses": [
              "family resort anchor"
            ]
          },
          {
            "name": "Khao Takiab / south Hua Hin",
            "sampleEntries": [
              "Baan Talay Dao Resort"
            ],
            "entryTypes": [
              "resort"
            ],
            "bestFor": [
              "quiet beach boutique, Thai-house history"
            ],
            "avoidIf": [
              "traveler wanting town night-market walkability"
            ],
            "treatments": [
              "static candidate with live validation"
            ],
            "repoUses": [
              "Khao Takiab quiet boutique card"
            ]
          }
        ],
        "rentalPattern": {
          "city": "Hua Hin",
          "thai_name": "หัวหิน",
          "province": "Prachuap Khiri Khan",
          "recommended_slug": "hua-hin",
          "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
          "accommodation_type": "vacation rental pattern",
          "popularity_class": "live platform layer",
          "area_or_base": "city-specific; do not hardcode individual listing",
          "address": "not applicable; individual listings vary by host",
          "address_confidence": "not applicable",
          "official_or_primary_source_url": "https://www.airbnb.com/s/hua--hin--Thailand/homes",
          "source_type": "commercial-catalog-only / generated platform search",
          "review_source_url": "https://www.airbnb.com/help/article/2208",
          "review_signal_summary": "Do not static-publish individual listings; use platform review count/rating only at runtime.",
          "review_themes_to_verify": "review counts, host status, building rules and cancellation terms are unstable",
          "signature_rooms_features_or_stay_angle": "private homes, condos, villas, aparthotels, serviced apartments depending city",
          "history_or_opening_notes": "No opening date. Treat as live inventory.",
          "best_for": "longer stays, families needing kitchen/laundry, villa-style groups",
          "avoid_if": "short-stay condo rentals without clear legal/building approval",
          "static_vs_live_treatment": "live-only inventory; static page may describe safe booking checks",
          "repo_use": "future accommodation live-signal / legal-caveat widget",
          "caveats_and_uncertainty": "Thailand short-term rental legality is host/building/license-specific; avoid static claims that a listing is legal. Add legal caveat and require live verification.",
          "data_confidence": "medium",
          "access_date": "2026-05-15"
        },
        "staticCandidates": [
          {
            "city": "Hua Hin",
            "thai_name": "หัวหิน",
            "province": "Prachuap Khiri Khan",
            "recommended_slug": "hua-hin",
            "entry_name": "Centara Grand Beach Resort & Villas Hua Hin",
            "accommodation_type": "hotel/resort",
            "popularity_class": "popular historic railway-hotel anchor",
            "area_or_base": "Hua Hin town beachfront",
            "address": "1 Damnernkasem Road, Hua Hin, Prachuap Khiri Khan 77110, Thailand",
            "address_confidence": "medium",
            "official_or_primary_source_url": "https://www.centarahotelsresorts.com/centaragrand/chbr",
            "source_type": "official hotel",
            "review_source_url": "",
            "review_signal_summary": "Live review validation required.",
            "review_themes_to_verify": "historic railway-era resort, gardens, beach, town access",
            "signature_rooms_features_or_stay_angle": "Historic railway-hotel identity; exact opening/history should be verified before long-form copy.",
            "history_or_opening_notes": "Known as historic railway hotel; static date should be confirmed from primary hotel history before publication.",
            "best_for": "classic Hua Hin, families, heritage resort",
            "avoid_if": "budget or nightlife traveler",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "Hua Hin historic anchor",
            "caveats_and_uncertainty": "",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          },
          {
            "city": "Hua Hin",
            "thai_name": "หัวหิน",
            "province": "Prachuap Khiri Khan",
            "recommended_slug": "hua-hin",
            "entry_name": "Cape Nidhra Hotel",
            "accommodation_type": "hotel",
            "popularity_class": "popular boutique/luxury anchor",
            "area_or_base": "Hua Hin town beachfront",
            "address": "97/2 Petchkasem Road, Hua Hin, Prachuap Khiri Khan 77110, Thailand",
            "address_confidence": "high",
            "official_or_primary_source_url": "https://www.capenidhra.com/contact/",
            "source_type": "official hotel",
            "review_source_url": "https://www.booking.com/hotel/th/cape-nidhra.html",
            "review_signal_summary": "Booking/Tripadvisor snippets praise spacious rooms/service; live-check exact score.",
            "review_themes_to_verify": "private-pool suites, central beachfront, polished service",
            "signature_rooms_features_or_stay_angle": "Boutique luxury beach hotel in town.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "couples, central beach, private-pool rooms",
            "avoid_if": "budget/family resort activities",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "central luxury/boutique card",
            "caveats_and_uncertainty": "",
            "data_confidence": "high",
            "access_date": "2026-05-15"
          },
          {
            "city": "Hua Hin",
            "thai_name": "หัวหิน",
            "province": "Prachuap Khiri Khan",
            "recommended_slug": "hua-hin",
            "entry_name": "Baan Talay Dao Resort",
            "accommodation_type": "resort",
            "popularity_class": "niche heritage beach villa anchor",
            "area_or_base": "Khao Takiab / south Hua Hin",
            "address": "Hua Hin Beach near Khao Takiab, Hua Hin, Prachuap Khiri Khan, Thailand",
            "address_confidence": "medium",
            "official_or_primary_source_url": "https://www.baantalaydao.com/facilities/history-award/",
            "source_type": "official hotel",
            "review_source_url": "https://www.tripadvisor.com/Hotel_Review-g21374629-d575370-Reviews-Baan_Talay_Dao_Resort-Nong_Kae_Hua_Hin_Prachuap_Khiri_Khan_Province.html",
            "review_signal_summary": "Review source live; property notes emphasize small-room count and beach setting.",
            "review_themes_to_verify": "converted family summer home, old teak clubhouse, beach privacy",
            "signature_rooms_features_or_stay_angle": "Grand opening 24 Apr 2014 per hotel; converted from family summer home with old teak house.",
            "history_or_opening_notes": "Opened 2014 as resort; old house dates to Rama VII-era context per hotel.",
            "best_for": "quiet beach boutique, Thai-house history",
            "avoid_if": "traveler wanting town night-market walkability",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "Khao Takiab quiet boutique card",
            "caveats_and_uncertainty": "",
            "data_confidence": "high",
            "access_date": "2026-05-15"
          },
          {
            "city": "Hua Hin",
            "thai_name": "หัวหิน",
            "province": "Prachuap Khiri Khan",
            "recommended_slug": "hua-hin",
            "entry_name": "Hyatt Regency Hua Hin",
            "accommodation_type": "resort",
            "popularity_class": "popular family/resort anchor",
            "area_or_base": "Khao Takiab / Cicada Market side",
            "address": "91 Hua Hin-Khao Takiap Road, Hua Hin, Prachuap Khiri Khan 77110, Thailand",
            "address_confidence": "medium",
            "official_or_primary_source_url": "https://www.hyatt.com/hyatt-regency/en-US/huahr-hyatt-regency-hua-hin",
            "source_type": "official hotel",
            "review_source_url": "",
            "review_signal_summary": "Live review validation required.",
            "review_themes_to_verify": "large resort, pools, families, market proximity",
            "signature_rooms_features_or_stay_angle": "Large beachfront resort useful for family/base-area logic.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "families, resort facilities, Khao Takiab markets",
            "avoid_if": "traveler wanting compact town core",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "family resort anchor",
            "caveats_and_uncertainty": "",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          }
        ],
        "confidence": "medium"
      },
      {
        "slug": "kanchanaburi",
        "city": "Kanchanaburi",
        "thai_name": "กาญจนบุรี",
        "province": "Kanchanaburi",
        "matrix": {
          "city": "Kanchanaburi",
          "thai_name": "กาญจนบุรี",
          "province": "Kanchanaburi",
          "recommended_slug": "kanchanaburi",
          "recommended_lodging_page_status": "dedicated stay guide",
          "primary_bases": "town/River Kwai Bridge; riverfront resorts; Sai Yok/Nam Tok; Erawan/Srinakarin",
          "hotel_inventory_model": "river resorts/floating stays/town guesthouses; base spread is central",
          "airbnb_vacation_rental_model": "river homestays/villas useful but weather/access/safety live-check",
          "sample_entries_included": "U Inchantree Kanchanaburi; The FloatHouse River Kwai; River Kwai Jungle Rafts; Hintok River Camp @ Hellfire Pass; Airbnb / vacation rental / serviced-apartment pattern",
          "sample_entry_count": "5",
          "static_fields_to_publish": "base-area role; route role; official hotel identity/source URL; approximate area; stable history/opening notes only when sourced; caveats; stay-guide priority",
          "fields_that_must_remain_live": "room availability; nightly price; user rating score; individual review count; Airbnb listing legality; condo/building rules; host license; cancellation policy; ferry/weather/event disruption; exact shuttle/transfer times",
          "suggested_widgets": "town/river/Sai Yok/Erawan base chooser; rail/park/weather check",
          "data_confidence": "medium",
          "access_date": "2026-05-15"
        },
        "priority": {
          "city": "Kanchanaburi",
          "slug": "kanchanaburi",
          "stay_guide_priority": "high",
          "recommended_status": "dedicated stay guide",
          "why": "river resorts/floating stays/town guesthouses; base spread is central",
          "primary_bases": "town/River Kwai Bridge; riverfront resorts; Sai Yok/Nam Tok; Erawan/Srinakarin",
          "airbnb_handling": "river homestays/villas useful but weather/access/safety live-check",
          "confidence": "medium"
        },
        "entries": [
          {
            "city": "Kanchanaburi",
            "thai_name": "กาญจนบุรี",
            "province": "Kanchanaburi",
            "recommended_slug": "kanchanaburi",
            "entry_name": "U Inchantree Kanchanaburi",
            "accommodation_type": "hotel",
            "popularity_class": "popular town/bridge boutique anchor",
            "area_or_base": "River Kwai Bridge / north bank",
            "address": "443 Mae Nam Kwai Road, Tha Makham, Mueang Kanchanaburi, Kanchanaburi, Thailand",
            "address_confidence": "high",
            "official_or_primary_source_url": "https://www.uhotelsresorts.com/uinchantreekanchanaburi",
            "source_type": "official hotel",
            "review_source_url": "https://www.booking.com/reviews/th/hotel/u-inchantree-kanchanaburi.html",
            "review_signal_summary": "Booking snippets praise staff/location/restaurant/rooms.",
            "review_themes_to_verify": "bridge view, river terrace, boutique rooms, town accessibility",
            "signature_rooms_features_or_stay_angle": "Small river hotel close to River Kwai Bridge.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "first Kanchanaburi stay, bridge/rail/food",
            "avoid_if": "deep nature-only traveler",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "town/bridge base anchor",
            "caveats_and_uncertainty": "",
            "data_confidence": "high",
            "access_date": "2026-05-15"
          },
          {
            "city": "Kanchanaburi",
            "thai_name": "กาญจนบุรี",
            "province": "Kanchanaburi",
            "recommended_slug": "kanchanaburi",
            "entry_name": "The FloatHouse River Kwai",
            "accommodation_type": "floating resort",
            "popularity_class": "popular river nature anchor",
            "area_or_base": "Sai Yok / River Kwai Noi",
            "address": "River Kwai RESOTEL 55 Moo 5, Wangkrajae, Sai Yok, Kanchanaburi, Thailand",
            "address_confidence": "medium",
            "official_or_primary_source_url": "https://www.thefloathouseriverkwai.com/",
            "source_type": "official hotel",
            "review_source_url": "https://www.tripadvisor.com/Hotel_Review-g2237738-d2456608-Reviews-The_Float_House_River_Kwai-Sai_Yok_Kanchanaburi_Province.html",
            "review_signal_summary": "Reviews praise floating rooms, swimming, food and service; access logistics live-check.",
            "review_themes_to_verify": "floating villas, river swimming, boat/road logistics",
            "signature_rooms_features_or_stay_angle": "Luxury floating-villa product; not town-based.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "romantic/nature stay, river experience",
            "avoid_if": "tight transport plan or mobility issue",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "river nature base / route-friction warning",
            "caveats_and_uncertainty": "",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          },
          {
            "city": "Kanchanaburi",
            "thai_name": "กาญจนบุรี",
            "province": "Kanchanaburi",
            "recommended_slug": "kanchanaburi",
            "entry_name": "River Kwai Jungle Rafts",
            "accommodation_type": "floating eco resort",
            "popularity_class": "niche historic eco/floating anchor",
            "area_or_base": "Sai Yok / no-road-access river",
            "address": "Baan Tahsao, Amphur Sai Yok, Kanchanaburi 70150, Thailand",
            "address_confidence": "high",
            "official_or_primary_source_url": "https://www.riverkwaijunglerafts.com/",
            "source_type": "official hotel",
            "review_source_url": "https://www.tripadvisor.com/Hotel_Review-g27671714-d507135-Reviews-River_Kwai_Jungle_Rafts_Resort-Wang_Krachae_Sai_Yok_Kanchanaburi_Province.html",
            "review_signal_summary": "Review signal large; live-check comfort expectations.",
            "review_themes_to_verify": "floating bamboo lodge, no electricity concept, Mon/local cultural context, boat-only access",
            "signature_rooms_features_or_stay_angle": "Hotel self-describes as Thailand floating hotel since 1976.",
            "history_or_opening_notes": "Opened 1976 per official FAQ/site.",
            "best_for": "adventure/eco stay, unplugged river experience",
            "avoid_if": "traveler needing hot water/Wi-Fi/easy road access",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "niche high-friction stay card",
            "caveats_and_uncertainty": "",
            "data_confidence": "high",
            "access_date": "2026-05-15"
          },
          {
            "city": "Kanchanaburi",
            "thai_name": "กาญจนบุรี",
            "province": "Kanchanaburi",
            "recommended_slug": "kanchanaburi",
            "entry_name": "Hintok River Camp @ Hellfire Pass",
            "accommodation_type": "glamping",
            "popularity_class": "niche glamping/history route anchor",
            "area_or_base": "Hellfire Pass / Sai Yok",
            "address": "Hellfire Pass / Tha Sao, Sai Yok, Kanchanaburi, Thailand",
            "address_confidence": "medium",
            "official_or_primary_source_url": "https://www.hintokrivercamp.com/",
            "source_type": "official hotel",
            "review_source_url": "https://www.booking.com/hotel/th/hintok-river-camp-hell-fire-pass.html",
            "review_signal_summary": "Review snippets praise tents, natural pool, food; stairs/terrain caveat.",
            "review_themes_to_verify": "glamping tents, natural pool, Hellfire Pass route",
            "signature_rooms_features_or_stay_angle": "Glamping base near Hellfire Pass, more route-specific than town hotel.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "history+nature route, glamping",
            "avoid_if": "mobility issue, town-nightlife need",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "route-specific base card",
            "caveats_and_uncertainty": "",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          },
          {
            "city": "Kanchanaburi",
            "thai_name": "กาญจนบุรี",
            "province": "Kanchanaburi",
            "recommended_slug": "kanchanaburi",
            "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
            "accommodation_type": "vacation rental pattern",
            "popularity_class": "live platform layer",
            "area_or_base": "city-specific; do not hardcode individual listing",
            "address": "not applicable; individual listings vary by host",
            "address_confidence": "not applicable",
            "official_or_primary_source_url": "https://www.airbnb.com/s/kanchanaburi--Thailand/homes",
            "source_type": "commercial-catalog-only / generated platform search",
            "review_source_url": "https://www.airbnb.com/help/article/2208",
            "review_signal_summary": "Use live platform/catalog checks only.",
            "review_themes_to_verify": "review counts, host status, building rules and cancellation terms are unstable",
            "signature_rooms_features_or_stay_angle": "private homes, condos, villas, aparthotels, serviced apartments depending city",
            "history_or_opening_notes": "No opening date. Treat as live inventory.",
            "best_for": "30+ day or group stays where listings have strong recent reviews",
            "avoid_if": "short stays requiring hotel-like reception, breakfast, luggage storage",
            "static_vs_live_treatment": "live-only inventory; static page may describe safe booking checks",
            "repo_use": "future accommodation live-signal / legal-caveat widget",
            "caveats_and_uncertainty": "Thailand short-term rental legality is host/building/license-specific; avoid static claims that a listing is legal. Add legal caveat and require live verification.",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          }
        ],
        "appendix": [
          {
            "city": "Kanchanaburi",
            "entry_name": "U Inchantree Kanchanaburi",
            "url": "https://www.uhotelsresorts.com/uinchantreekanchanaburi",
            "source_role": "primary/static candidate",
            "source_type": "official hotel",
            "supports": "town/bridge base anchor",
            "access_date": "2026-05-15"
          },
          {
            "city": "Kanchanaburi",
            "entry_name": "U Inchantree Kanchanaburi",
            "url": "https://www.booking.com/reviews/th/hotel/u-inchantree-kanchanaburi.html",
            "source_role": "review/catalog signal candidate",
            "source_type": "official hotel",
            "supports": "town/bridge base anchor",
            "access_date": "2026-05-15"
          },
          {
            "city": "Kanchanaburi",
            "entry_name": "The FloatHouse River Kwai",
            "url": "https://www.thefloathouseriverkwai.com/",
            "source_role": "primary/static candidate",
            "source_type": "official hotel",
            "supports": "river nature base / route-friction warning",
            "access_date": "2026-05-15"
          },
          {
            "city": "Kanchanaburi",
            "entry_name": "The FloatHouse River Kwai",
            "url": "https://www.tripadvisor.com/Hotel_Review-g2237738-d2456608-Reviews-The_Float_House_River_Kwai-Sai_Yok_Kanchanaburi_Province.html",
            "source_role": "review/catalog signal candidate",
            "source_type": "official hotel",
            "supports": "river nature base / route-friction warning",
            "access_date": "2026-05-15"
          },
          {
            "city": "Kanchanaburi",
            "entry_name": "River Kwai Jungle Rafts",
            "url": "https://www.riverkwaijunglerafts.com/",
            "source_role": "primary/static candidate",
            "source_type": "official hotel",
            "supports": "niche high-friction stay card",
            "access_date": "2026-05-15"
          },
          {
            "city": "Kanchanaburi",
            "entry_name": "River Kwai Jungle Rafts",
            "url": "https://www.tripadvisor.com/Hotel_Review-g27671714-d507135-Reviews-River_Kwai_Jungle_Rafts_Resort-Wang_Krachae_Sai_Yok_Kanchanaburi_Province.html",
            "source_role": "review/catalog signal candidate",
            "source_type": "official hotel",
            "supports": "niche high-friction stay card",
            "access_date": "2026-05-15"
          },
          {
            "city": "Kanchanaburi",
            "entry_name": "Hintok River Camp @ Hellfire Pass",
            "url": "https://www.hintokrivercamp.com/",
            "source_role": "primary/static candidate",
            "source_type": "official hotel",
            "supports": "route-specific base card",
            "access_date": "2026-05-15"
          },
          {
            "city": "Kanchanaburi",
            "entry_name": "Hintok River Camp @ Hellfire Pass",
            "url": "https://www.booking.com/hotel/th/hintok-river-camp-hell-fire-pass.html",
            "source_role": "review/catalog signal candidate",
            "source_type": "official hotel",
            "supports": "route-specific base card",
            "access_date": "2026-05-15"
          },
          {
            "city": "Kanchanaburi",
            "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
            "url": "https://www.airbnb.com/s/kanchanaburi--Thailand/homes",
            "source_role": "primary/static candidate",
            "source_type": "commercial-catalog-only / generated platform search",
            "supports": "future accommodation live-signal / legal-caveat widget",
            "access_date": "2026-05-15"
          },
          {
            "city": "Kanchanaburi",
            "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
            "url": "https://www.airbnb.com/help/article/2208",
            "source_role": "review/catalog signal candidate",
            "source_type": "commercial-catalog-only / generated platform search",
            "supports": "future accommodation live-signal / legal-caveat widget",
            "access_date": "2026-05-15"
          }
        ],
        "primaryBases": [
          "town/River Kwai Bridge",
          "riverfront resorts",
          "Sai Yok/Nam Tok",
          "Erawan/Srinakarin"
        ],
        "staticFields": [
          "base-area role",
          "route role",
          "official hotel identity/source URL",
          "approximate area",
          "stable history/opening notes only when sourced",
          "caveats",
          "stay-guide priority"
        ],
        "liveFields": [
          "room availability",
          "nightly price",
          "user rating score",
          "individual review count",
          "Airbnb listing legality",
          "condo/building rules",
          "host license",
          "cancellation policy",
          "ferry/weather/event disruption",
          "exact shuttle/transfer times"
        ],
        "suggestedWidgets": [
          "town/river/Sai Yok/Erawan base chooser",
          "rail/park/weather check"
        ],
        "guidePriority": "high",
        "recommendedStatus": "dedicated stay guide",
        "sampleEntryCount": 5,
        "hasGuide": true,
        "guideMeta": {
          "path": "/accommodation/kanchanaburi/",
          "name": "Where to Stay in Kanchanaburi",
          "pageType": "river stay guide",
          "summary": "Kanchanaburi accommodation is a real base-choice problem between town and bridge convenience, river resorts, and farther park or Sai Yok stays that only pay off with enough time.",
          "primaryUse": "Choose the Kanchanaburi base by river access, rail or road burden, and whether the trip is town-led or park-led before comparing rooms.",
          "bestFor": [
            "river stays",
            "history trips",
            "Sai Yok and Erawan planning",
            "weekend escapes from Bangkok"
          ],
          "watch": [
            "beautiful river or floating stays lose value fast if weather, distance, or late arrivals make the base brittle"
          ],
          "sourceStack": [
            "Google Places hotels",
            "OSM Thailand accommodation",
            "TAT accommodation data",
            "MOTS tourism accommodation stats",
            "Booking accommodation partner data"
          ]
        },
        "areaGroups": [
          {
            "name": "city-specific; do not hardcode individual listing",
            "sampleEntries": [
              "Airbnb / vacation rental / serviced-apartment pattern"
            ],
            "entryTypes": [
              "vacation rental pattern"
            ],
            "bestFor": [
              "30+ day or group stays where listings have strong recent reviews"
            ],
            "avoidIf": [
              "short stays requiring hotel-like reception, breakfast, luggage storage"
            ],
            "treatments": [
              "live-only inventory; static page may describe safe booking checks"
            ],
            "repoUses": [
              "future accommodation live-signal / legal-caveat widget"
            ]
          },
          {
            "name": "Hellfire Pass / Sai Yok",
            "sampleEntries": [
              "Hintok River Camp @ Hellfire Pass"
            ],
            "entryTypes": [
              "glamping"
            ],
            "bestFor": [
              "history+nature route, glamping"
            ],
            "avoidIf": [
              "mobility issue, town-nightlife need"
            ],
            "treatments": [
              "static candidate with live validation"
            ],
            "repoUses": [
              "route-specific base card"
            ]
          },
          {
            "name": "River Kwai Bridge / north bank",
            "sampleEntries": [
              "U Inchantree Kanchanaburi"
            ],
            "entryTypes": [
              "hotel"
            ],
            "bestFor": [
              "first Kanchanaburi stay, bridge/rail/food"
            ],
            "avoidIf": [
              "deep nature-only traveler"
            ],
            "treatments": [
              "static candidate with live validation"
            ],
            "repoUses": [
              "town/bridge base anchor"
            ]
          },
          {
            "name": "Sai Yok / no-road-access river",
            "sampleEntries": [
              "River Kwai Jungle Rafts"
            ],
            "entryTypes": [
              "floating eco resort"
            ],
            "bestFor": [
              "adventure/eco stay, unplugged river experience"
            ],
            "avoidIf": [
              "traveler needing hot water/Wi-Fi/easy road access"
            ],
            "treatments": [
              "static candidate with live validation"
            ],
            "repoUses": [
              "niche high-friction stay card"
            ]
          },
          {
            "name": "Sai Yok / River Kwai Noi",
            "sampleEntries": [
              "The FloatHouse River Kwai"
            ],
            "entryTypes": [
              "floating resort"
            ],
            "bestFor": [
              "romantic/nature stay, river experience"
            ],
            "avoidIf": [
              "tight transport plan or mobility issue"
            ],
            "treatments": [
              "static candidate with live validation"
            ],
            "repoUses": [
              "river nature base / route-friction warning"
            ]
          }
        ],
        "rentalPattern": {
          "city": "Kanchanaburi",
          "thai_name": "กาญจนบุรี",
          "province": "Kanchanaburi",
          "recommended_slug": "kanchanaburi",
          "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
          "accommodation_type": "vacation rental pattern",
          "popularity_class": "live platform layer",
          "area_or_base": "city-specific; do not hardcode individual listing",
          "address": "not applicable; individual listings vary by host",
          "address_confidence": "not applicable",
          "official_or_primary_source_url": "https://www.airbnb.com/s/kanchanaburi--Thailand/homes",
          "source_type": "commercial-catalog-only / generated platform search",
          "review_source_url": "https://www.airbnb.com/help/article/2208",
          "review_signal_summary": "Use live platform/catalog checks only.",
          "review_themes_to_verify": "review counts, host status, building rules and cancellation terms are unstable",
          "signature_rooms_features_or_stay_angle": "private homes, condos, villas, aparthotels, serviced apartments depending city",
          "history_or_opening_notes": "No opening date. Treat as live inventory.",
          "best_for": "30+ day or group stays where listings have strong recent reviews",
          "avoid_if": "short stays requiring hotel-like reception, breakfast, luggage storage",
          "static_vs_live_treatment": "live-only inventory; static page may describe safe booking checks",
          "repo_use": "future accommodation live-signal / legal-caveat widget",
          "caveats_and_uncertainty": "Thailand short-term rental legality is host/building/license-specific; avoid static claims that a listing is legal. Add legal caveat and require live verification.",
          "data_confidence": "medium",
          "access_date": "2026-05-15"
        },
        "staticCandidates": [
          {
            "city": "Kanchanaburi",
            "thai_name": "กาญจนบุรี",
            "province": "Kanchanaburi",
            "recommended_slug": "kanchanaburi",
            "entry_name": "U Inchantree Kanchanaburi",
            "accommodation_type": "hotel",
            "popularity_class": "popular town/bridge boutique anchor",
            "area_or_base": "River Kwai Bridge / north bank",
            "address": "443 Mae Nam Kwai Road, Tha Makham, Mueang Kanchanaburi, Kanchanaburi, Thailand",
            "address_confidence": "high",
            "official_or_primary_source_url": "https://www.uhotelsresorts.com/uinchantreekanchanaburi",
            "source_type": "official hotel",
            "review_source_url": "https://www.booking.com/reviews/th/hotel/u-inchantree-kanchanaburi.html",
            "review_signal_summary": "Booking snippets praise staff/location/restaurant/rooms.",
            "review_themes_to_verify": "bridge view, river terrace, boutique rooms, town accessibility",
            "signature_rooms_features_or_stay_angle": "Small river hotel close to River Kwai Bridge.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "first Kanchanaburi stay, bridge/rail/food",
            "avoid_if": "deep nature-only traveler",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "town/bridge base anchor",
            "caveats_and_uncertainty": "",
            "data_confidence": "high",
            "access_date": "2026-05-15"
          },
          {
            "city": "Kanchanaburi",
            "thai_name": "กาญจนบุรี",
            "province": "Kanchanaburi",
            "recommended_slug": "kanchanaburi",
            "entry_name": "The FloatHouse River Kwai",
            "accommodation_type": "floating resort",
            "popularity_class": "popular river nature anchor",
            "area_or_base": "Sai Yok / River Kwai Noi",
            "address": "River Kwai RESOTEL 55 Moo 5, Wangkrajae, Sai Yok, Kanchanaburi, Thailand",
            "address_confidence": "medium",
            "official_or_primary_source_url": "https://www.thefloathouseriverkwai.com/",
            "source_type": "official hotel",
            "review_source_url": "https://www.tripadvisor.com/Hotel_Review-g2237738-d2456608-Reviews-The_Float_House_River_Kwai-Sai_Yok_Kanchanaburi_Province.html",
            "review_signal_summary": "Reviews praise floating rooms, swimming, food and service; access logistics live-check.",
            "review_themes_to_verify": "floating villas, river swimming, boat/road logistics",
            "signature_rooms_features_or_stay_angle": "Luxury floating-villa product; not town-based.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "romantic/nature stay, river experience",
            "avoid_if": "tight transport plan or mobility issue",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "river nature base / route-friction warning",
            "caveats_and_uncertainty": "",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          },
          {
            "city": "Kanchanaburi",
            "thai_name": "กาญจนบุรี",
            "province": "Kanchanaburi",
            "recommended_slug": "kanchanaburi",
            "entry_name": "River Kwai Jungle Rafts",
            "accommodation_type": "floating eco resort",
            "popularity_class": "niche historic eco/floating anchor",
            "area_or_base": "Sai Yok / no-road-access river",
            "address": "Baan Tahsao, Amphur Sai Yok, Kanchanaburi 70150, Thailand",
            "address_confidence": "high",
            "official_or_primary_source_url": "https://www.riverkwaijunglerafts.com/",
            "source_type": "official hotel",
            "review_source_url": "https://www.tripadvisor.com/Hotel_Review-g27671714-d507135-Reviews-River_Kwai_Jungle_Rafts_Resort-Wang_Krachae_Sai_Yok_Kanchanaburi_Province.html",
            "review_signal_summary": "Review signal large; live-check comfort expectations.",
            "review_themes_to_verify": "floating bamboo lodge, no electricity concept, Mon/local cultural context, boat-only access",
            "signature_rooms_features_or_stay_angle": "Hotel self-describes as Thailand floating hotel since 1976.",
            "history_or_opening_notes": "Opened 1976 per official FAQ/site.",
            "best_for": "adventure/eco stay, unplugged river experience",
            "avoid_if": "traveler needing hot water/Wi-Fi/easy road access",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "niche high-friction stay card",
            "caveats_and_uncertainty": "",
            "data_confidence": "high",
            "access_date": "2026-05-15"
          },
          {
            "city": "Kanchanaburi",
            "thai_name": "กาญจนบุรี",
            "province": "Kanchanaburi",
            "recommended_slug": "kanchanaburi",
            "entry_name": "Hintok River Camp @ Hellfire Pass",
            "accommodation_type": "glamping",
            "popularity_class": "niche glamping/history route anchor",
            "area_or_base": "Hellfire Pass / Sai Yok",
            "address": "Hellfire Pass / Tha Sao, Sai Yok, Kanchanaburi, Thailand",
            "address_confidence": "medium",
            "official_or_primary_source_url": "https://www.hintokrivercamp.com/",
            "source_type": "official hotel",
            "review_source_url": "https://www.booking.com/hotel/th/hintok-river-camp-hell-fire-pass.html",
            "review_signal_summary": "Review snippets praise tents, natural pool, food; stairs/terrain caveat.",
            "review_themes_to_verify": "glamping tents, natural pool, Hellfire Pass route",
            "signature_rooms_features_or_stay_angle": "Glamping base near Hellfire Pass, more route-specific than town hotel.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "history+nature route, glamping",
            "avoid_if": "mobility issue, town-nightlife need",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "route-specific base card",
            "caveats_and_uncertainty": "",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          }
        ],
        "confidence": "medium"
      },
      {
        "slug": "khon-kaen",
        "city": "Khon Kaen",
        "thai_name": "ขอนแก่น",
        "province": "Khon Kaen",
        "matrix": {
          "city": "Khon Kaen",
          "thai_name": "ขอนแก่น",
          "province": "Khon Kaen",
          "recommended_slug": "khon-kaen",
          "recommended_lodging_page_status": "dedicated stay guide candidate",
          "primary_bases": "city/Khaen Nakhon; Central/rail; university side",
          "hotel_inventory_model": "business/urban hotels near city, lake, Central and university",
          "airbnb_vacation_rental_model": "serviced apartments near university/hospital/business zones; live-check building rules",
          "sample_entries_included": "Ad Lib Hotel Khon Kaen; Avani Khon Kaen Hotel & Convention Centre; Pullman Khon Kaen Raja Orchid; Airbnb / vacation rental / serviced-apartment pattern",
          "sample_entry_count": "4",
          "static_fields_to_publish": "base-area role; route role; official hotel identity/source URL; approximate area; stable history/opening notes only when sourced; caveats; stay-guide priority",
          "fields_that_must_remain_live": "room availability; nightly price; user rating score; individual review count; Airbnb listing legality; condo/building rules; host license; cancellation policy; ferry/weather/event disruption; exact shuttle/transfer times",
          "suggested_widgets": "city/business/university/lake base chooser",
          "data_confidence": "medium",
          "access_date": "2026-05-15"
        },
        "priority": {
          "city": "Khon Kaen",
          "slug": "khon-kaen",
          "stay_guide_priority": "high",
          "recommended_status": "dedicated stay guide candidate",
          "why": "business/urban hotels near city, lake, Central and university",
          "primary_bases": "city/Khaen Nakhon; Central/rail; university side",
          "airbnb_handling": "serviced apartments near university/hospital/business zones; live-check building rules",
          "confidence": "medium"
        },
        "entries": [
          {
            "city": "Khon Kaen",
            "thai_name": "ขอนแก่น",
            "province": "Khon Kaen",
            "recommended_slug": "khon-kaen",
            "entry_name": "Ad Lib Hotel Khon Kaen",
            "accommodation_type": "hotel",
            "popularity_class": "popular modern urban anchor",
            "area_or_base": "Khon Kaen city center",
            "address": "Khon Kaen city center, Thailand",
            "address_confidence": "low",
            "official_or_primary_source_url": "https://www.tourismthailand.org/Accommodation/ad-lib-hotel-khon-kaen",
            "source_type": "official tourism listing",
            "review_source_url": "",
            "review_signal_summary": "Live review validation required.",
            "review_themes_to_verify": "modern rooms, local crafts, contemporary urban hotel",
            "signature_rooms_features_or_stay_angle": "TAT-listed modern hotel incorporating local crafts.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "urban design, first Khon Kaen stay",
            "avoid_if": "budget or resort-pool priority",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "modern Khon Kaen anchor",
            "caveats_and_uncertainty": "",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          },
          {
            "city": "Khon Kaen",
            "thai_name": "ขอนแก่น",
            "province": "Khon Kaen",
            "recommended_slug": "khon-kaen",
            "entry_name": "Avani Khon Kaen Hotel & Convention Centre",
            "accommodation_type": "hotel",
            "popularity_class": "popular convention/business anchor",
            "area_or_base": "Central city / convention",
            "address": "Khon Kaen city center, Thailand",
            "address_confidence": "low",
            "official_or_primary_source_url": "https://www.tourismthailand.org/Accommodation/avani-khon-kaen-hotel-convention-centre",
            "source_type": "official tourism listing",
            "review_source_url": "",
            "review_signal_summary": "Review signal live.",
            "review_themes_to_verify": "business/convention, pool, meetings, broad facilities",
            "signature_rooms_features_or_stay_angle": "TAT-listed 4-star hotel/convention center.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "business, events, families",
            "avoid_if": "small boutique character seekers",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "business/event anchor",
            "caveats_and_uncertainty": "",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          },
          {
            "city": "Khon Kaen",
            "thai_name": "ขอนแก่น",
            "province": "Khon Kaen",
            "recommended_slug": "khon-kaen",
            "entry_name": "Pullman Khon Kaen Raja Orchid",
            "accommodation_type": "hotel",
            "popularity_class": "legacy upscale/business anchor",
            "area_or_base": "City center",
            "address": "Khon Kaen city center, around Raja Orchid / central commercial district",
            "address_confidence": "medium",
            "official_or_primary_source_url": "https://www.tourismthailand.org/Accommodation/pullman-khon-kaen-raja-orchid",
            "source_type": "official tourism listing",
            "review_source_url": "https://thai.tourismthailand.org/Accommodation/%E0%B9%82%E0%B8%A3%E0%B8%87%E0%B9%81%E0%B8%A3%E0%B8%A1%E0%B8%9E%E0%B8%B9%E0%B8%A5%E0%B9%81%E0%B8%A1%E0%B8%99-%E0%B8%82%E0%B8%AD%E0%B8%99%E0%B9%81%E0%B8%81%E0%B9%88%E0%B8%99-%E0%B8%A3%E0%B8%B2%E0%B8%8A%E0%B8%B2-%E0%B8%AD%E0%B8%AD%E0%B8%84%E0%B8%B4%E0%B8%94",
            "review_signal_summary": "TAT Thai page says it was the first hotel to open in Khon Kaen; live reviews needed.",
            "review_themes_to_verify": "central commercial location, legacy upscale, airport distance context",
            "signature_rooms_features_or_stay_angle": "TAT Thai listing states it was the first hotel opened in Khon Kaen.",
            "history_or_opening_notes": "Exact opening date not captured; do not write a static date without source.",
            "best_for": "business, central stay, legacy hotel story",
            "avoid_if": "traveler wanting newest rooms",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "legacy hotel card",
            "caveats_and_uncertainty": "",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          },
          {
            "city": "Khon Kaen",
            "thai_name": "ขอนแก่น",
            "province": "Khon Kaen",
            "recommended_slug": "khon-kaen",
            "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
            "accommodation_type": "vacation rental pattern",
            "popularity_class": "live platform layer",
            "area_or_base": "city-specific; do not hardcode individual listing",
            "address": "not applicable; individual listings vary by host",
            "address_confidence": "not applicable",
            "official_or_primary_source_url": "https://www.airbnb.com/s/khon--kaen--Thailand/homes",
            "source_type": "commercial-catalog-only / generated platform search",
            "review_source_url": "https://www.airbnb.com/help/article/2208",
            "review_signal_summary": "Use live platform/catalog checks only.",
            "review_themes_to_verify": "review counts, host status, building rules and cancellation terms are unstable",
            "signature_rooms_features_or_stay_angle": "private homes, condos, villas, aparthotels, serviced apartments depending city",
            "history_or_opening_notes": "No opening date. Treat as live inventory.",
            "best_for": "30+ day or group stays where listings have strong recent reviews",
            "avoid_if": "short stays requiring hotel-like reception, breakfast, luggage storage",
            "static_vs_live_treatment": "live-only inventory; static page may describe safe booking checks",
            "repo_use": "future accommodation live-signal / legal-caveat widget",
            "caveats_and_uncertainty": "Thailand short-term rental legality is host/building/license-specific; avoid static claims that a listing is legal. Add legal caveat and require live verification.",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          }
        ],
        "appendix": [
          {
            "city": "Khon Kaen",
            "entry_name": "Ad Lib Hotel Khon Kaen",
            "url": "https://www.tourismthailand.org/Accommodation/ad-lib-hotel-khon-kaen",
            "source_role": "primary/static candidate",
            "source_type": "official tourism listing",
            "supports": "modern Khon Kaen anchor",
            "access_date": "2026-05-15"
          },
          {
            "city": "Khon Kaen",
            "entry_name": "Avani Khon Kaen Hotel & Convention Centre",
            "url": "https://www.tourismthailand.org/Accommodation/avani-khon-kaen-hotel-convention-centre",
            "source_role": "primary/static candidate",
            "source_type": "official tourism listing",
            "supports": "business/event anchor",
            "access_date": "2026-05-15"
          },
          {
            "city": "Khon Kaen",
            "entry_name": "Pullman Khon Kaen Raja Orchid",
            "url": "https://www.tourismthailand.org/Accommodation/pullman-khon-kaen-raja-orchid",
            "source_role": "primary/static candidate",
            "source_type": "official tourism listing",
            "supports": "legacy hotel card",
            "access_date": "2026-05-15"
          },
          {
            "city": "Khon Kaen",
            "entry_name": "Pullman Khon Kaen Raja Orchid",
            "url": "https://thai.tourismthailand.org/Accommodation/%E0%B9%82%E0%B8%A3%E0%B8%87%E0%B9%81%E0%B8%A3%E0%B8%A1%E0%B8%9E%E0%B8%B9%E0%B8%A5%E0%B9%81%E0%B8%A1%E0%B8%99-%E0%B8%82%E0%B8%AD%E0%B8%99%E0%B9%81%E0%B8%81%E0%B9%88%E0%B8%99-%E0%B8%A3%E0%B8%B2%E0%B8%8A%E0%B8%B2-%E0%B8%AD%E0%B8%AD%E0%B8%84%E0%B8%B4%E0%B8%94",
            "source_role": "review/catalog signal candidate",
            "source_type": "official tourism listing",
            "supports": "legacy hotel card",
            "access_date": "2026-05-15"
          },
          {
            "city": "Khon Kaen",
            "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
            "url": "https://www.airbnb.com/s/khon--kaen--Thailand/homes",
            "source_role": "primary/static candidate",
            "source_type": "commercial-catalog-only / generated platform search",
            "supports": "future accommodation live-signal / legal-caveat widget",
            "access_date": "2026-05-15"
          },
          {
            "city": "Khon Kaen",
            "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
            "url": "https://www.airbnb.com/help/article/2208",
            "source_role": "review/catalog signal candidate",
            "source_type": "commercial-catalog-only / generated platform search",
            "supports": "future accommodation live-signal / legal-caveat widget",
            "access_date": "2026-05-15"
          }
        ],
        "primaryBases": [
          "city/Khaen Nakhon",
          "Central/rail",
          "university side"
        ],
        "staticFields": [
          "base-area role",
          "route role",
          "official hotel identity/source URL",
          "approximate area",
          "stable history/opening notes only when sourced",
          "caveats",
          "stay-guide priority"
        ],
        "liveFields": [
          "room availability",
          "nightly price",
          "user rating score",
          "individual review count",
          "Airbnb listing legality",
          "condo/building rules",
          "host license",
          "cancellation policy",
          "ferry/weather/event disruption",
          "exact shuttle/transfer times"
        ],
        "suggestedWidgets": [
          "city/business/university/lake base chooser"
        ],
        "guidePriority": "high",
        "recommendedStatus": "dedicated stay guide candidate",
        "sampleEntryCount": 4,
        "hasGuide": true,
        "guideMeta": {
          "path": "/accommodation/khon-kaen/",
          "name": "Where to Stay in Khon Kaen",
          "pageType": "city stay guide",
          "summary": "Khon Kaen stays are about keeping Isaan urban comfort, food, and transport simple enough that the region feels approachable instead of overplanned.",
          "primaryUse": "Choose the Khon Kaen base that makes a first Isaan stay easy before you compare hotel stars.",
          "bestFor": [
            "urban Isaan base",
            "food trips",
            "airport and rail access",
            "business travel"
          ],
          "watch": [
            "heat and a thin sightseeing plan can make the wrong far-out hotel feel pointless"
          ],
          "sourceStack": [
            "Google Places hotels",
            "OSM Thailand accommodation",
            "TAT accommodation data",
            "MOTS tourism accommodation stats",
            "Booking accommodation partner data"
          ]
        },
        "areaGroups": [
          {
            "name": "Central city / convention",
            "sampleEntries": [
              "Avani Khon Kaen Hotel & Convention Centre"
            ],
            "entryTypes": [
              "hotel"
            ],
            "bestFor": [
              "business, events, families"
            ],
            "avoidIf": [
              "small boutique character seekers"
            ],
            "treatments": [
              "static candidate with live validation"
            ],
            "repoUses": [
              "business/event anchor"
            ]
          },
          {
            "name": "City center",
            "sampleEntries": [
              "Pullman Khon Kaen Raja Orchid"
            ],
            "entryTypes": [
              "hotel"
            ],
            "bestFor": [
              "business, central stay, legacy hotel story"
            ],
            "avoidIf": [
              "traveler wanting newest rooms"
            ],
            "treatments": [
              "static candidate with live validation"
            ],
            "repoUses": [
              "legacy hotel card"
            ]
          },
          {
            "name": "city-specific; do not hardcode individual listing",
            "sampleEntries": [
              "Airbnb / vacation rental / serviced-apartment pattern"
            ],
            "entryTypes": [
              "vacation rental pattern"
            ],
            "bestFor": [
              "30+ day or group stays where listings have strong recent reviews"
            ],
            "avoidIf": [
              "short stays requiring hotel-like reception, breakfast, luggage storage"
            ],
            "treatments": [
              "live-only inventory; static page may describe safe booking checks"
            ],
            "repoUses": [
              "future accommodation live-signal / legal-caveat widget"
            ]
          },
          {
            "name": "Khon Kaen city center",
            "sampleEntries": [
              "Ad Lib Hotel Khon Kaen"
            ],
            "entryTypes": [
              "hotel"
            ],
            "bestFor": [
              "urban design, first Khon Kaen stay"
            ],
            "avoidIf": [
              "budget or resort-pool priority"
            ],
            "treatments": [
              "static candidate with live validation"
            ],
            "repoUses": [
              "modern Khon Kaen anchor"
            ]
          }
        ],
        "rentalPattern": {
          "city": "Khon Kaen",
          "thai_name": "ขอนแก่น",
          "province": "Khon Kaen",
          "recommended_slug": "khon-kaen",
          "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
          "accommodation_type": "vacation rental pattern",
          "popularity_class": "live platform layer",
          "area_or_base": "city-specific; do not hardcode individual listing",
          "address": "not applicable; individual listings vary by host",
          "address_confidence": "not applicable",
          "official_or_primary_source_url": "https://www.airbnb.com/s/khon--kaen--Thailand/homes",
          "source_type": "commercial-catalog-only / generated platform search",
          "review_source_url": "https://www.airbnb.com/help/article/2208",
          "review_signal_summary": "Use live platform/catalog checks only.",
          "review_themes_to_verify": "review counts, host status, building rules and cancellation terms are unstable",
          "signature_rooms_features_or_stay_angle": "private homes, condos, villas, aparthotels, serviced apartments depending city",
          "history_or_opening_notes": "No opening date. Treat as live inventory.",
          "best_for": "30+ day or group stays where listings have strong recent reviews",
          "avoid_if": "short stays requiring hotel-like reception, breakfast, luggage storage",
          "static_vs_live_treatment": "live-only inventory; static page may describe safe booking checks",
          "repo_use": "future accommodation live-signal / legal-caveat widget",
          "caveats_and_uncertainty": "Thailand short-term rental legality is host/building/license-specific; avoid static claims that a listing is legal. Add legal caveat and require live verification.",
          "data_confidence": "medium",
          "access_date": "2026-05-15"
        },
        "staticCandidates": [
          {
            "city": "Khon Kaen",
            "thai_name": "ขอนแก่น",
            "province": "Khon Kaen",
            "recommended_slug": "khon-kaen",
            "entry_name": "Ad Lib Hotel Khon Kaen",
            "accommodation_type": "hotel",
            "popularity_class": "popular modern urban anchor",
            "area_or_base": "Khon Kaen city center",
            "address": "Khon Kaen city center, Thailand",
            "address_confidence": "low",
            "official_or_primary_source_url": "https://www.tourismthailand.org/Accommodation/ad-lib-hotel-khon-kaen",
            "source_type": "official tourism listing",
            "review_source_url": "",
            "review_signal_summary": "Live review validation required.",
            "review_themes_to_verify": "modern rooms, local crafts, contemporary urban hotel",
            "signature_rooms_features_or_stay_angle": "TAT-listed modern hotel incorporating local crafts.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "urban design, first Khon Kaen stay",
            "avoid_if": "budget or resort-pool priority",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "modern Khon Kaen anchor",
            "caveats_and_uncertainty": "",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          },
          {
            "city": "Khon Kaen",
            "thai_name": "ขอนแก่น",
            "province": "Khon Kaen",
            "recommended_slug": "khon-kaen",
            "entry_name": "Avani Khon Kaen Hotel & Convention Centre",
            "accommodation_type": "hotel",
            "popularity_class": "popular convention/business anchor",
            "area_or_base": "Central city / convention",
            "address": "Khon Kaen city center, Thailand",
            "address_confidence": "low",
            "official_or_primary_source_url": "https://www.tourismthailand.org/Accommodation/avani-khon-kaen-hotel-convention-centre",
            "source_type": "official tourism listing",
            "review_source_url": "",
            "review_signal_summary": "Review signal live.",
            "review_themes_to_verify": "business/convention, pool, meetings, broad facilities",
            "signature_rooms_features_or_stay_angle": "TAT-listed 4-star hotel/convention center.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "business, events, families",
            "avoid_if": "small boutique character seekers",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "business/event anchor",
            "caveats_and_uncertainty": "",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          },
          {
            "city": "Khon Kaen",
            "thai_name": "ขอนแก่น",
            "province": "Khon Kaen",
            "recommended_slug": "khon-kaen",
            "entry_name": "Pullman Khon Kaen Raja Orchid",
            "accommodation_type": "hotel",
            "popularity_class": "legacy upscale/business anchor",
            "area_or_base": "City center",
            "address": "Khon Kaen city center, around Raja Orchid / central commercial district",
            "address_confidence": "medium",
            "official_or_primary_source_url": "https://www.tourismthailand.org/Accommodation/pullman-khon-kaen-raja-orchid",
            "source_type": "official tourism listing",
            "review_source_url": "https://thai.tourismthailand.org/Accommodation/%E0%B9%82%E0%B8%A3%E0%B8%87%E0%B9%81%E0%B8%A3%E0%B8%A1%E0%B8%9E%E0%B8%B9%E0%B8%A5%E0%B9%81%E0%B8%A1%E0%B8%99-%E0%B8%82%E0%B8%AD%E0%B8%99%E0%B9%81%E0%B8%81%E0%B9%88%E0%B8%99-%E0%B8%A3%E0%B8%B2%E0%B8%8A%E0%B8%B2-%E0%B8%AD%E0%B8%AD%E0%B8%84%E0%B8%B4%E0%B8%94",
            "review_signal_summary": "TAT Thai page says it was the first hotel to open in Khon Kaen; live reviews needed.",
            "review_themes_to_verify": "central commercial location, legacy upscale, airport distance context",
            "signature_rooms_features_or_stay_angle": "TAT Thai listing states it was the first hotel opened in Khon Kaen.",
            "history_or_opening_notes": "Exact opening date not captured; do not write a static date without source.",
            "best_for": "business, central stay, legacy hotel story",
            "avoid_if": "traveler wanting newest rooms",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "legacy hotel card",
            "caveats_and_uncertainty": "",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          }
        ],
        "confidence": "medium"
      },
      {
        "slug": "krabi",
        "city": "Krabi",
        "thai_name": "กระบี่",
        "province": "Krabi",
        "matrix": {
          "city": "Krabi",
          "thai_name": "กระบี่",
          "province": "Krabi",
          "recommended_slug": "krabi",
          "recommended_lodging_page_status": "dedicated stay guide",
          "primary_bases": "Ao Nang; Krabi Town; Railay; Klong Muang/Tubkaek; Koh Lanta",
          "hotel_inventory_model": "beach/island/boat-dependent inventory; Ao Nang is safest default",
          "airbnb_vacation_rental_model": "villas and island homes useful; ferry/weather/access live-check",
          "sample_entries_included": "Rayavadee; Phulay Bay, a Ritz-Carlton Reserve; The Tubkaak Krabi Boutique Resort; Vacation Village Phra Nang Inn; Airbnb / vacation rental / serviced-apartment pattern",
          "sample_entry_count": "5",
          "static_fields_to_publish": "base-area role; route role; official hotel identity/source URL; approximate area; stable history/opening notes only when sourced; caveats; stay-guide priority",
          "fields_that_must_remain_live": "room availability; nightly price; user rating score; individual review count; Airbnb listing legality; condo/building rules; host license; cancellation policy; ferry/weather/event disruption; exact shuttle/transfer times",
          "suggested_widgets": "Ao Nang/Railay/Krabi Town/Klong Muang/Koh Lanta chooser with ferry risk",
          "data_confidence": "medium",
          "access_date": "2026-05-15"
        },
        "priority": {
          "city": "Krabi",
          "slug": "krabi",
          "stay_guide_priority": "high",
          "recommended_status": "dedicated stay guide",
          "why": "beach/island/boat-dependent inventory; Ao Nang is safest default",
          "primary_bases": "Ao Nang; Krabi Town; Railay; Klong Muang/Tubkaek; Koh Lanta",
          "airbnb_handling": "villas and island homes useful; ferry/weather/access live-check",
          "confidence": "medium"
        },
        "entries": [
          {
            "city": "Krabi",
            "thai_name": "กระบี่",
            "province": "Krabi",
            "recommended_slug": "krabi",
            "entry_name": "Rayavadee",
            "accommodation_type": "resort",
            "popularity_class": "popular luxury nature anchor",
            "area_or_base": "Railay / Phranang Peninsula",
            "address": "Phranang Peninsula, Railay Beach, Krabi, Thailand",
            "address_confidence": "medium",
            "official_or_primary_source_url": "https://www.rayavadee.com/",
            "source_type": "official hotel",
            "review_source_url": "https://www.tripadvisor.com/Hotel_Review-g1597036-d302771-Reviews-Rayavadee-Railay_Beach_Krabi_Town_Krabi_Province.html",
            "review_signal_summary": "Reviews praise dramatic setting/service; dining/excursion cost caveats live.",
            "review_themes_to_verify": "limestone-cliff setting, pavilions, three-beach access, boat/base fragility",
            "signature_rooms_features_or_stay_angle": "Nature-luxury resort inside Phranang Peninsula/Krabi Marine National Park context.",
            "history_or_opening_notes": "Opening date not verified in captured source.",
            "best_for": "luxury nature, Railay/Phra Nang stay",
            "avoid_if": "weather-fragile tight-transfer traveler",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "Railay boat-dependent luxury card",
            "caveats_and_uncertainty": "",
            "data_confidence": "high",
            "access_date": "2026-05-15"
          },
          {
            "city": "Krabi",
            "thai_name": "กระบี่",
            "province": "Krabi",
            "recommended_slug": "krabi",
            "entry_name": "Phulay Bay, a Ritz-Carlton Reserve",
            "accommodation_type": "resort",
            "popularity_class": "popular luxury remote anchor",
            "area_or_base": "Tubkaek / Nong Thale",
            "address": "111 Moo 3, Nongthalay, Muang Krabi, Krabi 81180, Thailand",
            "address_confidence": "high",
            "official_or_primary_source_url": "https://www.ritzcarlton.com/en/hotels/kbvrz-phulay-bay-a-ritz-carlton-reserve/overview/",
            "source_type": "official hotel",
            "review_source_url": "https://www.travelweekly.com/Hotels/Krabi-Thailand/Phulay-Bay-a-Ritz-Carlton-Reserve-p9196130",
            "review_signal_summary": "Luxury review signal; exact ratings live.",
            "review_themes_to_verify": "Ritz-Carlton Reserve pioneer, remote luxury, Andaman views",
            "signature_rooms_features_or_stay_angle": "World's first Ritz-Carlton Reserve; opening announced for December 22, 2009.",
            "history_or_opening_notes": "Opened 2009 according to Ritz-Carlton opening news/travel trade sources.",
            "best_for": "luxury resort, honeymoon, quiet Tubkaek",
            "avoid_if": "Ao Nang nightlife/tour departure convenience",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "remote-luxury vs Ao Nang base warning",
            "caveats_and_uncertainty": "",
            "data_confidence": "high",
            "access_date": "2026-05-15"
          },
          {
            "city": "Krabi",
            "thai_name": "กระบี่",
            "province": "Krabi",
            "recommended_slug": "krabi",
            "entry_name": "The Tubkaak Krabi Boutique Resort",
            "accommodation_type": "resort",
            "popularity_class": "niche boutique beach anchor",
            "area_or_base": "Tubkaek Beach",
            "address": "123 Moo 3, Tumbol Nongtalay, Amphur Muang, Krabi 81180, Thailand",
            "address_confidence": "high",
            "official_or_primary_source_url": "https://www.tubkaakresort.com/",
            "source_type": "official hotel",
            "review_source_url": "https://www.booking.com/hotel/th/the-tubkaak-krabi-boutique-resort.html",
            "review_signal_summary": "Booking snippet shows strong location/review signal; live-check exact score.",
            "review_themes_to_verify": "boutique beach, quiet, view toward Hong Islands, lower-density resort",
            "signature_rooms_features_or_stay_angle": "Boutique resort on Tubkaek; quiet/remote base logic.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "quiet couples, beach-resort days",
            "avoid_if": "nightlife/tours-at-door traveler",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "quiet Tubkaek card",
            "caveats_and_uncertainty": "",
            "data_confidence": "high",
            "access_date": "2026-05-15"
          },
          {
            "city": "Krabi",
            "thai_name": "กระบี่",
            "province": "Krabi",
            "recommended_slug": "krabi",
            "entry_name": "Vacation Village Phra Nang Inn",
            "accommodation_type": "hotel/resort",
            "popularity_class": "popular Ao Nang practical anchor",
            "area_or_base": "Ao Nang beachfront",
            "address": "119 Moo 2, Ao Nang Beach, Muang, Krabi 81180, Thailand",
            "address_confidence": "high",
            "official_or_primary_source_url": "https://phrananginn.vacationvillage.co.th/",
            "source_type": "official hotel",
            "review_source_url": "https://www.tripadvisor.com/Hotel_Review-g1507054-d305824-Reviews-Vacation_Village_Phra_Nang_Inn-Ao_Nang_Krabi_Province.html",
            "review_signal_summary": "Tripadvisor source describes it as central Ao Nang; review scores live.",
            "review_themes_to_verify": "first resort on Ao Nang, beach/tour access, shopping/dining at door",
            "signature_rooms_features_or_stay_angle": "Hotel says it is the first resort established on Ao Nang Beach.",
            "history_or_opening_notes": "Opening date not captured; heritage claim source-backed.",
            "best_for": "Ao Nang first-timer, tours, food/shopping convenience",
            "avoid_if": "quiet luxury/resort isolation",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "Ao Nang default / first-resort history card",
            "caveats_and_uncertainty": "",
            "data_confidence": "high",
            "access_date": "2026-05-15"
          },
          {
            "city": "Krabi",
            "thai_name": "กระบี่",
            "province": "Krabi",
            "recommended_slug": "krabi",
            "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
            "accommodation_type": "vacation rental pattern",
            "popularity_class": "live platform layer",
            "area_or_base": "city-specific; do not hardcode individual listing",
            "address": "not applicable; individual listings vary by host",
            "address_confidence": "not applicable",
            "official_or_primary_source_url": "https://www.airbnb.com/s/krabi--Thailand/homes",
            "source_type": "commercial-catalog-only / generated platform search",
            "review_source_url": "https://www.airbnb.com/help/article/2208",
            "review_signal_summary": "Do not static-publish individual listings; use platform review count/rating only at runtime.",
            "review_themes_to_verify": "review counts, host status, building rules and cancellation terms are unstable",
            "signature_rooms_features_or_stay_angle": "private homes, condos, villas, aparthotels, serviced apartments depending city",
            "history_or_opening_notes": "No opening date. Treat as live inventory.",
            "best_for": "longer stays, families needing kitchen/laundry, villa-style groups",
            "avoid_if": "short-stay condo rentals without clear legal/building approval",
            "static_vs_live_treatment": "live-only inventory; static page may describe safe booking checks",
            "repo_use": "future accommodation live-signal / legal-caveat widget",
            "caveats_and_uncertainty": "Thailand short-term rental legality is host/building/license-specific; avoid static claims that a listing is legal. Add legal caveat and require live verification.",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          }
        ],
        "appendix": [
          {
            "city": "Krabi",
            "entry_name": "Rayavadee",
            "url": "https://www.rayavadee.com/",
            "source_role": "primary/static candidate",
            "source_type": "official hotel",
            "supports": "Railay boat-dependent luxury card",
            "access_date": "2026-05-15"
          },
          {
            "city": "Krabi",
            "entry_name": "Rayavadee",
            "url": "https://www.tripadvisor.com/Hotel_Review-g1597036-d302771-Reviews-Rayavadee-Railay_Beach_Krabi_Town_Krabi_Province.html",
            "source_role": "review/catalog signal candidate",
            "source_type": "official hotel",
            "supports": "Railay boat-dependent luxury card",
            "access_date": "2026-05-15"
          },
          {
            "city": "Krabi",
            "entry_name": "Phulay Bay, a Ritz-Carlton Reserve",
            "url": "https://www.ritzcarlton.com/en/hotels/kbvrz-phulay-bay-a-ritz-carlton-reserve/overview/",
            "source_role": "primary/static candidate",
            "source_type": "official hotel",
            "supports": "remote-luxury vs Ao Nang base warning",
            "access_date": "2026-05-15"
          },
          {
            "city": "Krabi",
            "entry_name": "Phulay Bay, a Ritz-Carlton Reserve",
            "url": "https://www.travelweekly.com/Hotels/Krabi-Thailand/Phulay-Bay-a-Ritz-Carlton-Reserve-p9196130",
            "source_role": "review/catalog signal candidate",
            "source_type": "official hotel",
            "supports": "remote-luxury vs Ao Nang base warning",
            "access_date": "2026-05-15"
          },
          {
            "city": "Krabi",
            "entry_name": "The Tubkaak Krabi Boutique Resort",
            "url": "https://www.tubkaakresort.com/",
            "source_role": "primary/static candidate",
            "source_type": "official hotel",
            "supports": "quiet Tubkaek card",
            "access_date": "2026-05-15"
          },
          {
            "city": "Krabi",
            "entry_name": "The Tubkaak Krabi Boutique Resort",
            "url": "https://www.booking.com/hotel/th/the-tubkaak-krabi-boutique-resort.html",
            "source_role": "review/catalog signal candidate",
            "source_type": "official hotel",
            "supports": "quiet Tubkaek card",
            "access_date": "2026-05-15"
          },
          {
            "city": "Krabi",
            "entry_name": "Vacation Village Phra Nang Inn",
            "url": "https://phrananginn.vacationvillage.co.th/",
            "source_role": "primary/static candidate",
            "source_type": "official hotel",
            "supports": "Ao Nang default / first-resort history card",
            "access_date": "2026-05-15"
          },
          {
            "city": "Krabi",
            "entry_name": "Vacation Village Phra Nang Inn",
            "url": "https://www.tripadvisor.com/Hotel_Review-g1507054-d305824-Reviews-Vacation_Village_Phra_Nang_Inn-Ao_Nang_Krabi_Province.html",
            "source_role": "review/catalog signal candidate",
            "source_type": "official hotel",
            "supports": "Ao Nang default / first-resort history card",
            "access_date": "2026-05-15"
          },
          {
            "city": "Krabi",
            "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
            "url": "https://www.airbnb.com/s/krabi--Thailand/homes",
            "source_role": "primary/static candidate",
            "source_type": "commercial-catalog-only / generated platform search",
            "supports": "future accommodation live-signal / legal-caveat widget",
            "access_date": "2026-05-15"
          },
          {
            "city": "Krabi",
            "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
            "url": "https://www.airbnb.com/help/article/2208",
            "source_role": "review/catalog signal candidate",
            "source_type": "commercial-catalog-only / generated platform search",
            "supports": "future accommodation live-signal / legal-caveat widget",
            "access_date": "2026-05-15"
          }
        ],
        "primaryBases": [
          "Ao Nang",
          "Krabi Town",
          "Railay",
          "Klong Muang/Tubkaek",
          "Koh Lanta"
        ],
        "staticFields": [
          "base-area role",
          "route role",
          "official hotel identity/source URL",
          "approximate area",
          "stable history/opening notes only when sourced",
          "caveats",
          "stay-guide priority"
        ],
        "liveFields": [
          "room availability",
          "nightly price",
          "user rating score",
          "individual review count",
          "Airbnb listing legality",
          "condo/building rules",
          "host license",
          "cancellation policy",
          "ferry/weather/event disruption",
          "exact shuttle/transfer times"
        ],
        "suggestedWidgets": [
          "Ao Nang/Railay/Krabi Town/Klong Muang/Koh Lanta chooser with ferry risk"
        ],
        "guidePriority": "high",
        "recommendedStatus": "dedicated stay guide",
        "sampleEntryCount": 5,
        "hasGuide": true,
        "guideMeta": {
          "path": "/accommodation/krabi/",
          "name": "Where to Stay in Krabi",
          "pageType": "coast stay guide",
          "summary": "Krabi stays are really a choice between Ao Nang logistics, Railay scenery, Krabi Town value, and Koh Lanta patience.",
          "primaryUse": "Choose a Krabi base by boat dependence and transfer tolerance.",
          "bestFor": [
            "scenery-first trips",
            "boat-day planning",
            "slower coast stays"
          ],
          "watch": [
            "boat dependence changes the real hotel value"
          ],
          "sourceStack": [
            "Google Places hotels",
            "OSM Thailand accommodation",
            "TAT accommodation data",
            "MOTS tourism accommodation stats",
            "Booking accommodation partner data"
          ]
        },
        "areaGroups": [
          {
            "name": "Ao Nang beachfront",
            "sampleEntries": [
              "Vacation Village Phra Nang Inn"
            ],
            "entryTypes": [
              "hotel/resort"
            ],
            "bestFor": [
              "Ao Nang first-timer, tours, food/shopping convenience"
            ],
            "avoidIf": [
              "quiet luxury/resort isolation"
            ],
            "treatments": [
              "static candidate with live validation"
            ],
            "repoUses": [
              "Ao Nang default / first-resort history card"
            ]
          },
          {
            "name": "city-specific; do not hardcode individual listing",
            "sampleEntries": [
              "Airbnb / vacation rental / serviced-apartment pattern"
            ],
            "entryTypes": [
              "vacation rental pattern"
            ],
            "bestFor": [
              "longer stays, families needing kitchen/laundry, villa-style groups"
            ],
            "avoidIf": [
              "short-stay condo rentals without clear legal/building approval"
            ],
            "treatments": [
              "live-only inventory; static page may describe safe booking checks"
            ],
            "repoUses": [
              "future accommodation live-signal / legal-caveat widget"
            ]
          },
          {
            "name": "Railay / Phranang Peninsula",
            "sampleEntries": [
              "Rayavadee"
            ],
            "entryTypes": [
              "resort"
            ],
            "bestFor": [
              "luxury nature, Railay/Phra Nang stay"
            ],
            "avoidIf": [
              "weather-fragile tight-transfer traveler"
            ],
            "treatments": [
              "static candidate with live validation"
            ],
            "repoUses": [
              "Railay boat-dependent luxury card"
            ]
          },
          {
            "name": "Tubkaek / Nong Thale",
            "sampleEntries": [
              "Phulay Bay, a Ritz-Carlton Reserve"
            ],
            "entryTypes": [
              "resort"
            ],
            "bestFor": [
              "luxury resort, honeymoon, quiet Tubkaek"
            ],
            "avoidIf": [
              "Ao Nang nightlife/tour departure convenience"
            ],
            "treatments": [
              "static candidate with live validation"
            ],
            "repoUses": [
              "remote-luxury vs Ao Nang base warning"
            ]
          },
          {
            "name": "Tubkaek Beach",
            "sampleEntries": [
              "The Tubkaak Krabi Boutique Resort"
            ],
            "entryTypes": [
              "resort"
            ],
            "bestFor": [
              "quiet couples, beach-resort days"
            ],
            "avoidIf": [
              "nightlife/tours-at-door traveler"
            ],
            "treatments": [
              "static candidate with live validation"
            ],
            "repoUses": [
              "quiet Tubkaek card"
            ]
          }
        ],
        "rentalPattern": {
          "city": "Krabi",
          "thai_name": "กระบี่",
          "province": "Krabi",
          "recommended_slug": "krabi",
          "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
          "accommodation_type": "vacation rental pattern",
          "popularity_class": "live platform layer",
          "area_or_base": "city-specific; do not hardcode individual listing",
          "address": "not applicable; individual listings vary by host",
          "address_confidence": "not applicable",
          "official_or_primary_source_url": "https://www.airbnb.com/s/krabi--Thailand/homes",
          "source_type": "commercial-catalog-only / generated platform search",
          "review_source_url": "https://www.airbnb.com/help/article/2208",
          "review_signal_summary": "Do not static-publish individual listings; use platform review count/rating only at runtime.",
          "review_themes_to_verify": "review counts, host status, building rules and cancellation terms are unstable",
          "signature_rooms_features_or_stay_angle": "private homes, condos, villas, aparthotels, serviced apartments depending city",
          "history_or_opening_notes": "No opening date. Treat as live inventory.",
          "best_for": "longer stays, families needing kitchen/laundry, villa-style groups",
          "avoid_if": "short-stay condo rentals without clear legal/building approval",
          "static_vs_live_treatment": "live-only inventory; static page may describe safe booking checks",
          "repo_use": "future accommodation live-signal / legal-caveat widget",
          "caveats_and_uncertainty": "Thailand short-term rental legality is host/building/license-specific; avoid static claims that a listing is legal. Add legal caveat and require live verification.",
          "data_confidence": "medium",
          "access_date": "2026-05-15"
        },
        "staticCandidates": [
          {
            "city": "Krabi",
            "thai_name": "กระบี่",
            "province": "Krabi",
            "recommended_slug": "krabi",
            "entry_name": "Rayavadee",
            "accommodation_type": "resort",
            "popularity_class": "popular luxury nature anchor",
            "area_or_base": "Railay / Phranang Peninsula",
            "address": "Phranang Peninsula, Railay Beach, Krabi, Thailand",
            "address_confidence": "medium",
            "official_or_primary_source_url": "https://www.rayavadee.com/",
            "source_type": "official hotel",
            "review_source_url": "https://www.tripadvisor.com/Hotel_Review-g1597036-d302771-Reviews-Rayavadee-Railay_Beach_Krabi_Town_Krabi_Province.html",
            "review_signal_summary": "Reviews praise dramatic setting/service; dining/excursion cost caveats live.",
            "review_themes_to_verify": "limestone-cliff setting, pavilions, three-beach access, boat/base fragility",
            "signature_rooms_features_or_stay_angle": "Nature-luxury resort inside Phranang Peninsula/Krabi Marine National Park context.",
            "history_or_opening_notes": "Opening date not verified in captured source.",
            "best_for": "luxury nature, Railay/Phra Nang stay",
            "avoid_if": "weather-fragile tight-transfer traveler",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "Railay boat-dependent luxury card",
            "caveats_and_uncertainty": "",
            "data_confidence": "high",
            "access_date": "2026-05-15"
          },
          {
            "city": "Krabi",
            "thai_name": "กระบี่",
            "province": "Krabi",
            "recommended_slug": "krabi",
            "entry_name": "Phulay Bay, a Ritz-Carlton Reserve",
            "accommodation_type": "resort",
            "popularity_class": "popular luxury remote anchor",
            "area_or_base": "Tubkaek / Nong Thale",
            "address": "111 Moo 3, Nongthalay, Muang Krabi, Krabi 81180, Thailand",
            "address_confidence": "high",
            "official_or_primary_source_url": "https://www.ritzcarlton.com/en/hotels/kbvrz-phulay-bay-a-ritz-carlton-reserve/overview/",
            "source_type": "official hotel",
            "review_source_url": "https://www.travelweekly.com/Hotels/Krabi-Thailand/Phulay-Bay-a-Ritz-Carlton-Reserve-p9196130",
            "review_signal_summary": "Luxury review signal; exact ratings live.",
            "review_themes_to_verify": "Ritz-Carlton Reserve pioneer, remote luxury, Andaman views",
            "signature_rooms_features_or_stay_angle": "World's first Ritz-Carlton Reserve; opening announced for December 22, 2009.",
            "history_or_opening_notes": "Opened 2009 according to Ritz-Carlton opening news/travel trade sources.",
            "best_for": "luxury resort, honeymoon, quiet Tubkaek",
            "avoid_if": "Ao Nang nightlife/tour departure convenience",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "remote-luxury vs Ao Nang base warning",
            "caveats_and_uncertainty": "",
            "data_confidence": "high",
            "access_date": "2026-05-15"
          },
          {
            "city": "Krabi",
            "thai_name": "กระบี่",
            "province": "Krabi",
            "recommended_slug": "krabi",
            "entry_name": "The Tubkaak Krabi Boutique Resort",
            "accommodation_type": "resort",
            "popularity_class": "niche boutique beach anchor",
            "area_or_base": "Tubkaek Beach",
            "address": "123 Moo 3, Tumbol Nongtalay, Amphur Muang, Krabi 81180, Thailand",
            "address_confidence": "high",
            "official_or_primary_source_url": "https://www.tubkaakresort.com/",
            "source_type": "official hotel",
            "review_source_url": "https://www.booking.com/hotel/th/the-tubkaak-krabi-boutique-resort.html",
            "review_signal_summary": "Booking snippet shows strong location/review signal; live-check exact score.",
            "review_themes_to_verify": "boutique beach, quiet, view toward Hong Islands, lower-density resort",
            "signature_rooms_features_or_stay_angle": "Boutique resort on Tubkaek; quiet/remote base logic.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "quiet couples, beach-resort days",
            "avoid_if": "nightlife/tours-at-door traveler",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "quiet Tubkaek card",
            "caveats_and_uncertainty": "",
            "data_confidence": "high",
            "access_date": "2026-05-15"
          },
          {
            "city": "Krabi",
            "thai_name": "กระบี่",
            "province": "Krabi",
            "recommended_slug": "krabi",
            "entry_name": "Vacation Village Phra Nang Inn",
            "accommodation_type": "hotel/resort",
            "popularity_class": "popular Ao Nang practical anchor",
            "area_or_base": "Ao Nang beachfront",
            "address": "119 Moo 2, Ao Nang Beach, Muang, Krabi 81180, Thailand",
            "address_confidence": "high",
            "official_or_primary_source_url": "https://phrananginn.vacationvillage.co.th/",
            "source_type": "official hotel",
            "review_source_url": "https://www.tripadvisor.com/Hotel_Review-g1507054-d305824-Reviews-Vacation_Village_Phra_Nang_Inn-Ao_Nang_Krabi_Province.html",
            "review_signal_summary": "Tripadvisor source describes it as central Ao Nang; review scores live.",
            "review_themes_to_verify": "first resort on Ao Nang, beach/tour access, shopping/dining at door",
            "signature_rooms_features_or_stay_angle": "Hotel says it is the first resort established on Ao Nang Beach.",
            "history_or_opening_notes": "Opening date not captured; heritage claim source-backed.",
            "best_for": "Ao Nang first-timer, tours, food/shopping convenience",
            "avoid_if": "quiet luxury/resort isolation",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "Ao Nang default / first-resort history card",
            "caveats_and_uncertainty": "",
            "data_confidence": "high",
            "access_date": "2026-05-15"
          }
        ],
        "confidence": "medium"
      },
      {
        "slug": "lopburi",
        "city": "Lopburi",
        "thai_name": "ลพบุรี",
        "province": "Lopburi",
        "matrix": {
          "city": "Lopburi",
          "thai_name": "ลพบุรี",
          "province": "Lopburi",
          "recommended_slug": "lopburi",
          "recommended_lodging_page_status": "route-anchor lodging guide only",
          "primary_bases": "old town/rail station; outer sunflower/dam route",
          "hotel_inventory_model": "small route-stop guesthouse/hotel inventory; keep lightweight",
          "airbnb_vacation_rental_model": "low priority; guesthouses/hotels better static candidates",
          "sample_entries_included": "Noom Guesthouse; Lopburi Residence Hotel; Hop Inn Lopburi; Airbnb / vacation rental / serviced-apartment pattern",
          "sample_entry_count": "4",
          "static_fields_to_publish": "base-area role; route role; official hotel identity/source URL; approximate area; stable history/opening notes only when sourced; caveats; stay-guide priority",
          "fields_that_must_remain_live": "room availability; nightly price; user rating score; individual review count; Airbnb listing legality; condo/building rules; host license; cancellation policy; ferry/weather/event disruption; exact shuttle/transfer times",
          "suggested_widgets": "route-stop lodging widget only",
          "data_confidence": "medium",
          "access_date": "2026-05-15"
        },
        "priority": {
          "city": "Lopburi",
          "slug": "lopburi",
          "stay_guide_priority": "medium",
          "recommended_status": "route-anchor lodging guide only",
          "why": "small route-stop guesthouse/hotel inventory; keep lightweight",
          "primary_bases": "old town/rail station; outer sunflower/dam route",
          "airbnb_handling": "low priority; guesthouses/hotels better static candidates",
          "confidence": "medium"
        },
        "entries": [
          {
            "city": "Lopburi",
            "thai_name": "ลพบุรี",
            "province": "Lopburi",
            "recommended_slug": "lopburi",
            "entry_name": "Noom Guesthouse",
            "accommodation_type": "guesthouse/hostel",
            "popularity_class": "niche route-stop anchor",
            "area_or_base": "Old town / rail station / monkey temple",
            "address": "15-17 Phayakamjad Road, Tambon Tha Hin, Amphur Muang, Lop Buri 15000, Thailand",
            "address_confidence": "high",
            "official_or_primary_source_url": "https://www.travelfish.org/accommodation_profile/thailand/central_thailand/lopburi/lopburi/all/7858",
            "source_type": "public travel review",
            "review_source_url": "https://www.booking.com/hotel/th/noom-guesthouse.html",
            "review_signal_summary": "Review snippets praise location/friendly owners; some noise/AC caveats live.",
            "review_themes_to_verify": "guesthouse, restaurant/bar, near station and temples",
            "signature_rooms_features_or_stay_angle": "Best as route-stop character stay, not luxury hotel.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "rail route stop, backpackers, old-town walking",
            "avoid_if": "luxury/quiet high-comfort traveler",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "Lopburi route-anchor lodging card",
            "caveats_and_uncertainty": "",
            "data_confidence": "high",
            "access_date": "2026-05-15"
          },
          {
            "city": "Lopburi",
            "thai_name": "ลพบุรี",
            "province": "Lopburi",
            "recommended_slug": "lopburi",
            "entry_name": "Lopburi Residence Hotel",
            "accommodation_type": "hotel",
            "popularity_class": "local practical anchor",
            "area_or_base": "Outer town / road side",
            "address": "180 Khlong Chonprathan 33 Road, Tambon Thale Chupson, Amphoe Mueang, Lopburi 15000, Thailand",
            "address_confidence": "high",
            "official_or_primary_source_url": "https://www.trivago.co.uk/en-GB/oar/hotel-lopburi-residence?search=100-1588269",
            "source_type": "commercial-catalog-only",
            "review_source_url": "https://www.tripadvisor.com/Hotel_Review-g303912-d3577064-Reviews-Lopburi_Residence_Hotel-Lop_Buri_Lopburi_Province.html",
            "review_signal_summary": "Sparse review base; live-check condition.",
            "review_themes_to_verify": "pool, garden, parking, road-trip practicality",
            "signature_rooms_features_or_stay_angle": "Practical local hotel outside compact old-town stay area.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "car traveler, one-night route buffer",
            "avoid_if": "old-town walking/rail traveler",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "road-trip fallback",
            "caveats_and_uncertainty": "",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          },
          {
            "city": "Lopburi",
            "thai_name": "ลพบุรี",
            "province": "Lopburi",
            "recommended_slug": "lopburi",
            "entry_name": "Hop Inn Lopburi",
            "accommodation_type": "hotel",
            "popularity_class": "chain budget anchor",
            "area_or_base": "Lopburi modern road-commercial area",
            "address": "Lopburi, Thailand",
            "address_confidence": "low",
            "official_or_primary_source_url": "https://www.agoda.com/city/lopburi-th.html",
            "source_type": "commercial-catalog-only",
            "review_source_url": "",
            "review_signal_summary": "Live validation required.",
            "review_themes_to_verify": "budget chain, parking, predictable room",
            "signature_rooms_features_or_stay_angle": "Use as chain-style fallback, not as local-character lodging.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "budget car stop",
            "avoid_if": "local charm/old-town walkability",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "chain fallback candidate",
            "caveats_and_uncertainty": "",
            "data_confidence": "low",
            "access_date": "2026-05-15"
          },
          {
            "city": "Lopburi",
            "thai_name": "ลพบุรี",
            "province": "Lopburi",
            "recommended_slug": "lopburi",
            "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
            "accommodation_type": "vacation rental pattern",
            "popularity_class": "live platform layer",
            "area_or_base": "city-specific; do not hardcode individual listing",
            "address": "not applicable; individual listings vary by host",
            "address_confidence": "not applicable",
            "official_or_primary_source_url": "https://www.airbnb.com/s/lopburi--Thailand/homes",
            "source_type": "commercial-catalog-only / generated platform search",
            "review_source_url": "https://www.airbnb.com/help/article/2208",
            "review_signal_summary": "Use live platform/catalog checks only.",
            "review_themes_to_verify": "review counts, host status, building rules and cancellation terms are unstable",
            "signature_rooms_features_or_stay_angle": "private homes, condos, villas, aparthotels, serviced apartments depending city",
            "history_or_opening_notes": "No opening date. Treat as live inventory.",
            "best_for": "30+ day or group stays where listings have strong recent reviews",
            "avoid_if": "short stays requiring hotel-like reception, breakfast, luggage storage",
            "static_vs_live_treatment": "live-only inventory; static page may describe safe booking checks",
            "repo_use": "future accommodation live-signal / legal-caveat widget",
            "caveats_and_uncertainty": "Thailand short-term rental legality is host/building/license-specific; avoid static claims that a listing is legal. Add legal caveat and require live verification.",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          }
        ],
        "appendix": [
          {
            "city": "Lopburi",
            "entry_name": "Noom Guesthouse",
            "url": "https://www.travelfish.org/accommodation_profile/thailand/central_thailand/lopburi/lopburi/all/7858",
            "source_role": "primary/static candidate",
            "source_type": "public travel review",
            "supports": "Lopburi route-anchor lodging card",
            "access_date": "2026-05-15"
          },
          {
            "city": "Lopburi",
            "entry_name": "Noom Guesthouse",
            "url": "https://www.booking.com/hotel/th/noom-guesthouse.html",
            "source_role": "review/catalog signal candidate",
            "source_type": "public travel review",
            "supports": "Lopburi route-anchor lodging card",
            "access_date": "2026-05-15"
          },
          {
            "city": "Lopburi",
            "entry_name": "Lopburi Residence Hotel",
            "url": "https://www.trivago.co.uk/en-GB/oar/hotel-lopburi-residence?search=100-1588269",
            "source_role": "primary/static candidate",
            "source_type": "commercial-catalog-only",
            "supports": "road-trip fallback",
            "access_date": "2026-05-15"
          },
          {
            "city": "Lopburi",
            "entry_name": "Lopburi Residence Hotel",
            "url": "https://www.tripadvisor.com/Hotel_Review-g303912-d3577064-Reviews-Lopburi_Residence_Hotel-Lop_Buri_Lopburi_Province.html",
            "source_role": "review/catalog signal candidate",
            "source_type": "commercial-catalog-only",
            "supports": "road-trip fallback",
            "access_date": "2026-05-15"
          },
          {
            "city": "Lopburi",
            "entry_name": "Hop Inn Lopburi",
            "url": "https://www.agoda.com/city/lopburi-th.html",
            "source_role": "primary/static candidate",
            "source_type": "commercial-catalog-only",
            "supports": "chain fallback candidate",
            "access_date": "2026-05-15"
          },
          {
            "city": "Lopburi",
            "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
            "url": "https://www.airbnb.com/s/lopburi--Thailand/homes",
            "source_role": "primary/static candidate",
            "source_type": "commercial-catalog-only / generated platform search",
            "supports": "future accommodation live-signal / legal-caveat widget",
            "access_date": "2026-05-15"
          },
          {
            "city": "Lopburi",
            "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
            "url": "https://www.airbnb.com/help/article/2208",
            "source_role": "review/catalog signal candidate",
            "source_type": "commercial-catalog-only / generated platform search",
            "supports": "future accommodation live-signal / legal-caveat widget",
            "access_date": "2026-05-15"
          }
        ],
        "primaryBases": [
          "old town/rail station",
          "outer sunflower/dam route"
        ],
        "staticFields": [
          "base-area role",
          "route role",
          "official hotel identity/source URL",
          "approximate area",
          "stable history/opening notes only when sourced",
          "caveats",
          "stay-guide priority"
        ],
        "liveFields": [
          "room availability",
          "nightly price",
          "user rating score",
          "individual review count",
          "Airbnb listing legality",
          "condo/building rules",
          "host license",
          "cancellation policy",
          "ferry/weather/event disruption",
          "exact shuttle/transfer times"
        ],
        "suggestedWidgets": [
          "route-stop lodging widget only"
        ],
        "guidePriority": "medium",
        "recommendedStatus": "route-anchor lodging guide only",
        "sampleEntryCount": 4,
        "hasGuide": false,
        "guideMeta": null,
        "areaGroups": [
          {
            "name": "city-specific; do not hardcode individual listing",
            "sampleEntries": [
              "Airbnb / vacation rental / serviced-apartment pattern"
            ],
            "entryTypes": [
              "vacation rental pattern"
            ],
            "bestFor": [
              "30+ day or group stays where listings have strong recent reviews"
            ],
            "avoidIf": [
              "short stays requiring hotel-like reception, breakfast, luggage storage"
            ],
            "treatments": [
              "live-only inventory; static page may describe safe booking checks"
            ],
            "repoUses": [
              "future accommodation live-signal / legal-caveat widget"
            ]
          },
          {
            "name": "Lopburi modern road-commercial area",
            "sampleEntries": [
              "Hop Inn Lopburi"
            ],
            "entryTypes": [
              "hotel"
            ],
            "bestFor": [
              "budget car stop"
            ],
            "avoidIf": [
              "local charm/old-town walkability"
            ],
            "treatments": [
              "static candidate with live validation"
            ],
            "repoUses": [
              "chain fallback candidate"
            ]
          },
          {
            "name": "Old town / rail station / monkey temple",
            "sampleEntries": [
              "Noom Guesthouse"
            ],
            "entryTypes": [
              "guesthouse/hostel"
            ],
            "bestFor": [
              "rail route stop, backpackers, old-town walking"
            ],
            "avoidIf": [
              "luxury/quiet high-comfort traveler"
            ],
            "treatments": [
              "static candidate with live validation"
            ],
            "repoUses": [
              "Lopburi route-anchor lodging card"
            ]
          },
          {
            "name": "Outer town / road side",
            "sampleEntries": [
              "Lopburi Residence Hotel"
            ],
            "entryTypes": [
              "hotel"
            ],
            "bestFor": [
              "car traveler, one-night route buffer"
            ],
            "avoidIf": [
              "old-town walking/rail traveler"
            ],
            "treatments": [
              "static candidate with live validation"
            ],
            "repoUses": [
              "road-trip fallback"
            ]
          }
        ],
        "rentalPattern": {
          "city": "Lopburi",
          "thai_name": "ลพบุรี",
          "province": "Lopburi",
          "recommended_slug": "lopburi",
          "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
          "accommodation_type": "vacation rental pattern",
          "popularity_class": "live platform layer",
          "area_or_base": "city-specific; do not hardcode individual listing",
          "address": "not applicable; individual listings vary by host",
          "address_confidence": "not applicable",
          "official_or_primary_source_url": "https://www.airbnb.com/s/lopburi--Thailand/homes",
          "source_type": "commercial-catalog-only / generated platform search",
          "review_source_url": "https://www.airbnb.com/help/article/2208",
          "review_signal_summary": "Use live platform/catalog checks only.",
          "review_themes_to_verify": "review counts, host status, building rules and cancellation terms are unstable",
          "signature_rooms_features_or_stay_angle": "private homes, condos, villas, aparthotels, serviced apartments depending city",
          "history_or_opening_notes": "No opening date. Treat as live inventory.",
          "best_for": "30+ day or group stays where listings have strong recent reviews",
          "avoid_if": "short stays requiring hotel-like reception, breakfast, luggage storage",
          "static_vs_live_treatment": "live-only inventory; static page may describe safe booking checks",
          "repo_use": "future accommodation live-signal / legal-caveat widget",
          "caveats_and_uncertainty": "Thailand short-term rental legality is host/building/license-specific; avoid static claims that a listing is legal. Add legal caveat and require live verification.",
          "data_confidence": "medium",
          "access_date": "2026-05-15"
        },
        "staticCandidates": [
          {
            "city": "Lopburi",
            "thai_name": "ลพบุรี",
            "province": "Lopburi",
            "recommended_slug": "lopburi",
            "entry_name": "Noom Guesthouse",
            "accommodation_type": "guesthouse/hostel",
            "popularity_class": "niche route-stop anchor",
            "area_or_base": "Old town / rail station / monkey temple",
            "address": "15-17 Phayakamjad Road, Tambon Tha Hin, Amphur Muang, Lop Buri 15000, Thailand",
            "address_confidence": "high",
            "official_or_primary_source_url": "https://www.travelfish.org/accommodation_profile/thailand/central_thailand/lopburi/lopburi/all/7858",
            "source_type": "public travel review",
            "review_source_url": "https://www.booking.com/hotel/th/noom-guesthouse.html",
            "review_signal_summary": "Review snippets praise location/friendly owners; some noise/AC caveats live.",
            "review_themes_to_verify": "guesthouse, restaurant/bar, near station and temples",
            "signature_rooms_features_or_stay_angle": "Best as route-stop character stay, not luxury hotel.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "rail route stop, backpackers, old-town walking",
            "avoid_if": "luxury/quiet high-comfort traveler",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "Lopburi route-anchor lodging card",
            "caveats_and_uncertainty": "",
            "data_confidence": "high",
            "access_date": "2026-05-15"
          },
          {
            "city": "Lopburi",
            "thai_name": "ลพบุรี",
            "province": "Lopburi",
            "recommended_slug": "lopburi",
            "entry_name": "Lopburi Residence Hotel",
            "accommodation_type": "hotel",
            "popularity_class": "local practical anchor",
            "area_or_base": "Outer town / road side",
            "address": "180 Khlong Chonprathan 33 Road, Tambon Thale Chupson, Amphoe Mueang, Lopburi 15000, Thailand",
            "address_confidence": "high",
            "official_or_primary_source_url": "https://www.trivago.co.uk/en-GB/oar/hotel-lopburi-residence?search=100-1588269",
            "source_type": "commercial-catalog-only",
            "review_source_url": "https://www.tripadvisor.com/Hotel_Review-g303912-d3577064-Reviews-Lopburi_Residence_Hotel-Lop_Buri_Lopburi_Province.html",
            "review_signal_summary": "Sparse review base; live-check condition.",
            "review_themes_to_verify": "pool, garden, parking, road-trip practicality",
            "signature_rooms_features_or_stay_angle": "Practical local hotel outside compact old-town stay area.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "car traveler, one-night route buffer",
            "avoid_if": "old-town walking/rail traveler",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "road-trip fallback",
            "caveats_and_uncertainty": "",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          },
          {
            "city": "Lopburi",
            "thai_name": "ลพบุรี",
            "province": "Lopburi",
            "recommended_slug": "lopburi",
            "entry_name": "Hop Inn Lopburi",
            "accommodation_type": "hotel",
            "popularity_class": "chain budget anchor",
            "area_or_base": "Lopburi modern road-commercial area",
            "address": "Lopburi, Thailand",
            "address_confidence": "low",
            "official_or_primary_source_url": "https://www.agoda.com/city/lopburi-th.html",
            "source_type": "commercial-catalog-only",
            "review_source_url": "",
            "review_signal_summary": "Live validation required.",
            "review_themes_to_verify": "budget chain, parking, predictable room",
            "signature_rooms_features_or_stay_angle": "Use as chain-style fallback, not as local-character lodging.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "budget car stop",
            "avoid_if": "local charm/old-town walkability",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "chain fallback candidate",
            "caveats_and_uncertainty": "",
            "data_confidence": "low",
            "access_date": "2026-05-15"
          }
        ],
        "confidence": "medium"
      },
      {
        "slug": "mae-hong-son",
        "city": "Mae Hong Son",
        "thai_name": "แม่ฮ่องสอน",
        "province": "Mae Hong Son",
        "matrix": {
          "city": "Mae Hong Son",
          "thai_name": "แม่ฮ่องสอน",
          "province": "Mae Hong Son",
          "recommended_slug": "mae-hong-son",
          "recommended_lodging_page_status": "route-heavy stay guide candidate",
          "primary_bases": "Mae Hong Son town; outlying mountain stays; loop-route lodges",
          "hotel_inventory_model": "limited mountain-town and resort inventory; road/flight reliability matters",
          "airbnb_vacation_rental_model": "homestays are route-useful; road/access and smoke live-check",
          "sample_entries_included": "Fern Resort; The Imperial Mae Hong Son Resort; Sang Tong Huts; Airbnb / vacation rental / serviced-apartment pattern",
          "sample_entry_count": "4",
          "static_fields_to_publish": "base-area role; route role; official hotel identity/source URL; approximate area; stable history/opening notes only when sourced; caveats; stay-guide priority",
          "fields_that_must_remain_live": "room availability; nightly price; user rating score; individual review count; Airbnb listing legality; condo/building rules; host license; cancellation policy; ferry/weather/event disruption; exact shuttle/transfer times",
          "suggested_widgets": "loop-stop lodging and road/AQI check",
          "data_confidence": "medium",
          "access_date": "2026-05-15"
        },
        "priority": {
          "city": "Mae Hong Son",
          "slug": "mae-hong-son",
          "stay_guide_priority": "medium",
          "recommended_status": "route-heavy stay guide candidate",
          "why": "limited mountain-town and resort inventory; road/flight reliability matters",
          "primary_bases": "Mae Hong Son town; outlying mountain stays; loop-route lodges",
          "airbnb_handling": "homestays are route-useful; road/access and smoke live-check",
          "confidence": "medium"
        },
        "entries": [
          {
            "city": "Mae Hong Son",
            "thai_name": "แม่ฮ่องสอน",
            "province": "Mae Hong Son",
            "recommended_slug": "mae-hong-son",
            "entry_name": "Fern Resort",
            "accommodation_type": "resort",
            "popularity_class": "niche nature anchor",
            "area_or_base": "Mae Hong Son forest edge",
            "address": "Mae Hong Son, Mae Hong Son Province, Thailand",
            "address_confidence": "low",
            "official_or_primary_source_url": "https://www.tripadvisor.com/Hotel_Review-g297928-d450899-Reviews-Fern_Resort-Mae_Hong_Son_Mae_Hong_Son_Province.html",
            "source_type": "commercial-catalog-only",
            "review_source_url": "https://www.booking.com/hotel/th/fern-resort-mae-hong-son.html",
            "review_signal_summary": "Reviews praise greenery, bungalows, peaceful setting; exact score live.",
            "review_themes_to_verify": "bungalows, greenery, Shan/Karen employment note from review snippet, nature setting",
            "signature_rooms_features_or_stay_angle": "Nature bungalow resort; strong fit for loop travelers wanting calm outside town.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "nature stays, loop decompression",
            "avoid_if": "town-walk/late-night convenience",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "Mae Hong Son nature base card",
            "caveats_and_uncertainty": "",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          },
          {
            "city": "Mae Hong Son",
            "thai_name": "แม่ฮ่องสอน",
            "province": "Mae Hong Son",
            "recommended_slug": "mae-hong-son",
            "entry_name": "The Imperial Mae Hong Son Resort",
            "accommodation_type": "hotel/resort",
            "popularity_class": "popular legacy resort anchor",
            "area_or_base": "Pang Mu / town edge",
            "address": "149 Moo 8, Pang Mu, Muang, Mae Hong Son 58000, Thailand",
            "address_confidence": "high",
            "official_or_primary_source_url": "https://www.imperialhotels.com/find-us/our-hotels/the-imperial-mae-hong-son-resort",
            "source_type": "official hotel",
            "review_source_url": "https://www.agoda.com/imperial-mae-hong-son-resort/hotel/mae-hong-son-th.html",
            "review_signal_summary": "Agoda/Google snippets praise views/location but live condition should be checked.",
            "review_themes_to_verify": "pool, mountain/natural setting, larger resort format",
            "signature_rooms_features_or_stay_angle": "Town-edge resort with facilities; suitable when inventory is thin.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "families, pool, practical loop stop",
            "avoid_if": "boutique character priority",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "legacy resort fallback",
            "caveats_and_uncertainty": "",
            "data_confidence": "high",
            "access_date": "2026-05-15"
          },
          {
            "city": "Mae Hong Son",
            "thai_name": "แม่ฮ่องสอน",
            "province": "Mae Hong Son",
            "recommended_slug": "mae-hong-son",
            "entry_name": "Sang Tong Huts",
            "accommodation_type": "guesthouse/bungalow",
            "popularity_class": "niche bungalow stay",
            "area_or_base": "Mae Hong Son town edge",
            "address": "Mae Hong Son town edge, Thailand",
            "address_confidence": "low",
            "official_or_primary_source_url": "https://www.booking.com/city/th/mae-hong-son.html",
            "source_type": "commercial-catalog-only",
            "review_source_url": "",
            "review_signal_summary": "Live validation required.",
            "review_themes_to_verify": "wooden huts, garden, rustic local stay",
            "signature_rooms_features_or_stay_angle": "Candidate for niche/bungalow row; needs source verification before publish.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "rustic bungalow, solo/couple slow travel",
            "avoid_if": "traveler needing polished hotel standards",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "candidate only until source verified",
            "caveats_and_uncertainty": "",
            "data_confidence": "low",
            "access_date": "2026-05-15"
          },
          {
            "city": "Mae Hong Son",
            "thai_name": "แม่ฮ่องสอน",
            "province": "Mae Hong Son",
            "recommended_slug": "mae-hong-son",
            "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
            "accommodation_type": "vacation rental pattern",
            "popularity_class": "live platform layer",
            "area_or_base": "city-specific; do not hardcode individual listing",
            "address": "not applicable; individual listings vary by host",
            "address_confidence": "not applicable",
            "official_or_primary_source_url": "https://www.airbnb.com/s/mae--hong--son--Thailand/homes",
            "source_type": "commercial-catalog-only / generated platform search",
            "review_source_url": "https://www.airbnb.com/help/article/2208",
            "review_signal_summary": "Use live platform/catalog checks only.",
            "review_themes_to_verify": "review counts, host status, building rules and cancellation terms are unstable",
            "signature_rooms_features_or_stay_angle": "private homes, condos, villas, aparthotels, serviced apartments depending city",
            "history_or_opening_notes": "No opening date. Treat as live inventory.",
            "best_for": "30+ day or group stays where listings have strong recent reviews",
            "avoid_if": "short stays requiring hotel-like reception, breakfast, luggage storage",
            "static_vs_live_treatment": "live-only inventory; static page may describe safe booking checks",
            "repo_use": "future accommodation live-signal / legal-caveat widget",
            "caveats_and_uncertainty": "Thailand short-term rental legality is host/building/license-specific; avoid static claims that a listing is legal. Add legal caveat and require live verification.",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          }
        ],
        "appendix": [
          {
            "city": "Mae Hong Son",
            "entry_name": "Fern Resort",
            "url": "https://www.tripadvisor.com/Hotel_Review-g297928-d450899-Reviews-Fern_Resort-Mae_Hong_Son_Mae_Hong_Son_Province.html",
            "source_role": "primary/static candidate",
            "source_type": "commercial-catalog-only",
            "supports": "Mae Hong Son nature base card",
            "access_date": "2026-05-15"
          },
          {
            "city": "Mae Hong Son",
            "entry_name": "Fern Resort",
            "url": "https://www.booking.com/hotel/th/fern-resort-mae-hong-son.html",
            "source_role": "review/catalog signal candidate",
            "source_type": "commercial-catalog-only",
            "supports": "Mae Hong Son nature base card",
            "access_date": "2026-05-15"
          },
          {
            "city": "Mae Hong Son",
            "entry_name": "The Imperial Mae Hong Son Resort",
            "url": "https://www.imperialhotels.com/find-us/our-hotels/the-imperial-mae-hong-son-resort",
            "source_role": "primary/static candidate",
            "source_type": "official hotel",
            "supports": "legacy resort fallback",
            "access_date": "2026-05-15"
          },
          {
            "city": "Mae Hong Son",
            "entry_name": "The Imperial Mae Hong Son Resort",
            "url": "https://www.agoda.com/imperial-mae-hong-son-resort/hotel/mae-hong-son-th.html",
            "source_role": "review/catalog signal candidate",
            "source_type": "official hotel",
            "supports": "legacy resort fallback",
            "access_date": "2026-05-15"
          },
          {
            "city": "Mae Hong Son",
            "entry_name": "Sang Tong Huts",
            "url": "https://www.booking.com/city/th/mae-hong-son.html",
            "source_role": "primary/static candidate",
            "source_type": "commercial-catalog-only",
            "supports": "candidate only until source verified",
            "access_date": "2026-05-15"
          },
          {
            "city": "Mae Hong Son",
            "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
            "url": "https://www.airbnb.com/s/mae--hong--son--Thailand/homes",
            "source_role": "primary/static candidate",
            "source_type": "commercial-catalog-only / generated platform search",
            "supports": "future accommodation live-signal / legal-caveat widget",
            "access_date": "2026-05-15"
          },
          {
            "city": "Mae Hong Son",
            "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
            "url": "https://www.airbnb.com/help/article/2208",
            "source_role": "review/catalog signal candidate",
            "source_type": "commercial-catalog-only / generated platform search",
            "supports": "future accommodation live-signal / legal-caveat widget",
            "access_date": "2026-05-15"
          }
        ],
        "primaryBases": [
          "Mae Hong Son town",
          "outlying mountain stays",
          "loop-route lodges"
        ],
        "staticFields": [
          "base-area role",
          "route role",
          "official hotel identity/source URL",
          "approximate area",
          "stable history/opening notes only when sourced",
          "caveats",
          "stay-guide priority"
        ],
        "liveFields": [
          "room availability",
          "nightly price",
          "user rating score",
          "individual review count",
          "Airbnb listing legality",
          "condo/building rules",
          "host license",
          "cancellation policy",
          "ferry/weather/event disruption",
          "exact shuttle/transfer times"
        ],
        "suggestedWidgets": [
          "loop-stop lodging and road/AQI check"
        ],
        "guidePriority": "medium",
        "recommendedStatus": "route-heavy stay guide candidate",
        "sampleEntryCount": 4,
        "hasGuide": false,
        "guideMeta": null,
        "areaGroups": [
          {
            "name": "city-specific; do not hardcode individual listing",
            "sampleEntries": [
              "Airbnb / vacation rental / serviced-apartment pattern"
            ],
            "entryTypes": [
              "vacation rental pattern"
            ],
            "bestFor": [
              "30+ day or group stays where listings have strong recent reviews"
            ],
            "avoidIf": [
              "short stays requiring hotel-like reception, breakfast, luggage storage"
            ],
            "treatments": [
              "live-only inventory; static page may describe safe booking checks"
            ],
            "repoUses": [
              "future accommodation live-signal / legal-caveat widget"
            ]
          },
          {
            "name": "Mae Hong Son forest edge",
            "sampleEntries": [
              "Fern Resort"
            ],
            "entryTypes": [
              "resort"
            ],
            "bestFor": [
              "nature stays, loop decompression"
            ],
            "avoidIf": [
              "town-walk/late-night convenience"
            ],
            "treatments": [
              "static candidate with live validation"
            ],
            "repoUses": [
              "Mae Hong Son nature base card"
            ]
          },
          {
            "name": "Mae Hong Son town edge",
            "sampleEntries": [
              "Sang Tong Huts"
            ],
            "entryTypes": [
              "guesthouse/bungalow"
            ],
            "bestFor": [
              "rustic bungalow, solo/couple slow travel"
            ],
            "avoidIf": [
              "traveler needing polished hotel standards"
            ],
            "treatments": [
              "static candidate with live validation"
            ],
            "repoUses": [
              "candidate only until source verified"
            ]
          },
          {
            "name": "Pang Mu / town edge",
            "sampleEntries": [
              "The Imperial Mae Hong Son Resort"
            ],
            "entryTypes": [
              "hotel/resort"
            ],
            "bestFor": [
              "families, pool, practical loop stop"
            ],
            "avoidIf": [
              "boutique character priority"
            ],
            "treatments": [
              "static candidate with live validation"
            ],
            "repoUses": [
              "legacy resort fallback"
            ]
          }
        ],
        "rentalPattern": {
          "city": "Mae Hong Son",
          "thai_name": "แม่ฮ่องสอน",
          "province": "Mae Hong Son",
          "recommended_slug": "mae-hong-son",
          "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
          "accommodation_type": "vacation rental pattern",
          "popularity_class": "live platform layer",
          "area_or_base": "city-specific; do not hardcode individual listing",
          "address": "not applicable; individual listings vary by host",
          "address_confidence": "not applicable",
          "official_or_primary_source_url": "https://www.airbnb.com/s/mae--hong--son--Thailand/homes",
          "source_type": "commercial-catalog-only / generated platform search",
          "review_source_url": "https://www.airbnb.com/help/article/2208",
          "review_signal_summary": "Use live platform/catalog checks only.",
          "review_themes_to_verify": "review counts, host status, building rules and cancellation terms are unstable",
          "signature_rooms_features_or_stay_angle": "private homes, condos, villas, aparthotels, serviced apartments depending city",
          "history_or_opening_notes": "No opening date. Treat as live inventory.",
          "best_for": "30+ day or group stays where listings have strong recent reviews",
          "avoid_if": "short stays requiring hotel-like reception, breakfast, luggage storage",
          "static_vs_live_treatment": "live-only inventory; static page may describe safe booking checks",
          "repo_use": "future accommodation live-signal / legal-caveat widget",
          "caveats_and_uncertainty": "Thailand short-term rental legality is host/building/license-specific; avoid static claims that a listing is legal. Add legal caveat and require live verification.",
          "data_confidence": "medium",
          "access_date": "2026-05-15"
        },
        "staticCandidates": [
          {
            "city": "Mae Hong Son",
            "thai_name": "แม่ฮ่องสอน",
            "province": "Mae Hong Son",
            "recommended_slug": "mae-hong-son",
            "entry_name": "Fern Resort",
            "accommodation_type": "resort",
            "popularity_class": "niche nature anchor",
            "area_or_base": "Mae Hong Son forest edge",
            "address": "Mae Hong Son, Mae Hong Son Province, Thailand",
            "address_confidence": "low",
            "official_or_primary_source_url": "https://www.tripadvisor.com/Hotel_Review-g297928-d450899-Reviews-Fern_Resort-Mae_Hong_Son_Mae_Hong_Son_Province.html",
            "source_type": "commercial-catalog-only",
            "review_source_url": "https://www.booking.com/hotel/th/fern-resort-mae-hong-son.html",
            "review_signal_summary": "Reviews praise greenery, bungalows, peaceful setting; exact score live.",
            "review_themes_to_verify": "bungalows, greenery, Shan/Karen employment note from review snippet, nature setting",
            "signature_rooms_features_or_stay_angle": "Nature bungalow resort; strong fit for loop travelers wanting calm outside town.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "nature stays, loop decompression",
            "avoid_if": "town-walk/late-night convenience",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "Mae Hong Son nature base card",
            "caveats_and_uncertainty": "",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          },
          {
            "city": "Mae Hong Son",
            "thai_name": "แม่ฮ่องสอน",
            "province": "Mae Hong Son",
            "recommended_slug": "mae-hong-son",
            "entry_name": "The Imperial Mae Hong Son Resort",
            "accommodation_type": "hotel/resort",
            "popularity_class": "popular legacy resort anchor",
            "area_or_base": "Pang Mu / town edge",
            "address": "149 Moo 8, Pang Mu, Muang, Mae Hong Son 58000, Thailand",
            "address_confidence": "high",
            "official_or_primary_source_url": "https://www.imperialhotels.com/find-us/our-hotels/the-imperial-mae-hong-son-resort",
            "source_type": "official hotel",
            "review_source_url": "https://www.agoda.com/imperial-mae-hong-son-resort/hotel/mae-hong-son-th.html",
            "review_signal_summary": "Agoda/Google snippets praise views/location but live condition should be checked.",
            "review_themes_to_verify": "pool, mountain/natural setting, larger resort format",
            "signature_rooms_features_or_stay_angle": "Town-edge resort with facilities; suitable when inventory is thin.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "families, pool, practical loop stop",
            "avoid_if": "boutique character priority",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "legacy resort fallback",
            "caveats_and_uncertainty": "",
            "data_confidence": "high",
            "access_date": "2026-05-15"
          },
          {
            "city": "Mae Hong Son",
            "thai_name": "แม่ฮ่องสอน",
            "province": "Mae Hong Son",
            "recommended_slug": "mae-hong-son",
            "entry_name": "Sang Tong Huts",
            "accommodation_type": "guesthouse/bungalow",
            "popularity_class": "niche bungalow stay",
            "area_or_base": "Mae Hong Son town edge",
            "address": "Mae Hong Son town edge, Thailand",
            "address_confidence": "low",
            "official_or_primary_source_url": "https://www.booking.com/city/th/mae-hong-son.html",
            "source_type": "commercial-catalog-only",
            "review_source_url": "",
            "review_signal_summary": "Live validation required.",
            "review_themes_to_verify": "wooden huts, garden, rustic local stay",
            "signature_rooms_features_or_stay_angle": "Candidate for niche/bungalow row; needs source verification before publish.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "rustic bungalow, solo/couple slow travel",
            "avoid_if": "traveler needing polished hotel standards",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "candidate only until source verified",
            "caveats_and_uncertainty": "",
            "data_confidence": "low",
            "access_date": "2026-05-15"
          }
        ],
        "confidence": "medium"
      },
      {
        "slug": "nakhon-phanom",
        "city": "Nakhon Phanom",
        "thai_name": "นครพนม",
        "province": "Nakhon Phanom",
        "matrix": {
          "city": "Nakhon Phanom",
          "thai_name": "นครพนม",
          "province": "Nakhon Phanom",
          "recommended_slug": "nakhon-phanom",
          "recommended_lodging_page_status": "Mekong stay guide candidate",
          "primary_bases": "Mekong riverfront/town; airport/outer road side",
          "hotel_inventory_model": "riverfront and city hotels; simple Mekong base logic",
          "airbnb_vacation_rental_model": "river homestays may support slow travel; low static confidence",
          "sample_entries_included": "Landmark Nakhonphanom Hotel; The River Hotel Nakhon Phanom; Blu Hotel Nakhon Phanom; Airbnb / vacation rental / serviced-apartment pattern",
          "sample_entry_count": "4",
          "static_fields_to_publish": "base-area role; route role; official hotel identity/source URL; approximate area; stable history/opening notes only when sourced; caveats; stay-guide priority",
          "fields_that_must_remain_live": "room availability; nightly price; user rating score; individual review count; Airbnb listing legality; condo/building rules; host license; cancellation policy; ferry/weather/event disruption; exact shuttle/transfer times",
          "suggested_widgets": "riverfront vs route hotel chooser",
          "data_confidence": "medium",
          "access_date": "2026-05-15"
        },
        "priority": {
          "city": "Nakhon Phanom",
          "slug": "nakhon-phanom",
          "stay_guide_priority": "medium",
          "recommended_status": "Mekong stay guide candidate",
          "why": "riverfront and city hotels; simple Mekong base logic",
          "primary_bases": "Mekong riverfront/town; airport/outer road side",
          "airbnb_handling": "river homestays may support slow travel; low static confidence",
          "confidence": "medium"
        },
        "entries": [
          {
            "city": "Nakhon Phanom",
            "thai_name": "นครพนม",
            "province": "Nakhon Phanom",
            "recommended_slug": "nakhon-phanom",
            "entry_name": "Landmark Nakhonphanom Hotel",
            "accommodation_type": "hotel",
            "popularity_class": "popular riverfront/city anchor",
            "area_or_base": "Mekong riverfront / walking street",
            "address": "2/1 A. Muang Nakhon Phanom 48000, Nakhon Phanom, Thailand",
            "address_confidence": "high",
            "official_or_primary_source_url": "https://www.hoteles.com/en/ho3853346944/",
            "source_type": "commercial-catalog-only",
            "review_source_url": "https://www.tripadvisor.com/Hotel_Review-g17581071-d19434487-Reviews-Landmark_Nakhonphanom_Hotel-Nai_Mueang_Nakhon_Phanom_Province.html",
            "review_signal_summary": "Reviews praise walking street/night-market location and charming cafe; exact score live.",
            "review_themes_to_verify": "riverfront, walking street, Naga Monument proximity",
            "signature_rooms_features_or_stay_angle": "Very strong location fit for Mekong riverfront stay logic.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "Mekong walking stay, food/night market",
            "avoid_if": "resort facilities away from town",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "Nakhon Phanom riverfront anchor",
            "caveats_and_uncertainty": "",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          },
          {
            "city": "Nakhon Phanom",
            "thai_name": "นครพนม",
            "province": "Nakhon Phanom",
            "recommended_slug": "nakhon-phanom",
            "entry_name": "The River Hotel Nakhon Phanom",
            "accommodation_type": "hotel",
            "popularity_class": "popular river-view anchor",
            "area_or_base": "Mekong river / out of center",
            "address": "Nakhon Phanom riverfront, Thailand",
            "address_confidence": "low",
            "official_or_primary_source_url": "https://www.google.co.th/travel/hotels/entity/ChkI6OPb5caK2sTgARoML2cvMTJtbDJtbWh6EAE",
            "source_type": "commercial-catalog-only",
            "review_source_url": "",
            "review_signal_summary": "Google snippet praises rooms/service/value; live-check.",
            "review_themes_to_verify": "river-view rooms, parking, out-of-center calm",
            "signature_rooms_features_or_stay_angle": "River-view hotel candidate; address needs verification.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "river views, car traveler",
            "avoid_if": "walk-to-market priority",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "river-view fallback candidate",
            "caveats_and_uncertainty": "",
            "data_confidence": "low",
            "access_date": "2026-05-15"
          },
          {
            "city": "Nakhon Phanom",
            "thai_name": "นครพนม",
            "province": "Nakhon Phanom",
            "recommended_slug": "nakhon-phanom",
            "entry_name": "Blu Hotel Nakhon Phanom",
            "accommodation_type": "hotel",
            "popularity_class": "modern river hotel anchor",
            "area_or_base": "Mekong / out of town",
            "address": "Nakhon Phanom, Thailand",
            "address_confidence": "low",
            "official_or_primary_source_url": "https://www.booking.com/hotel/th/blu.html",
            "source_type": "commercial-catalog-only",
            "review_source_url": "https://th.hotels.com/en/de1309108/hotels-nakhon-phanom-thailand/",
            "review_signal_summary": "Booking/Hotels.com snippets praise river view/room size but breakfast caveats can appear.",
            "review_themes_to_verify": "modern hotel, river balcony rooms, car-oriented base",
            "signature_rooms_features_or_stay_angle": "Useful for river-view stay but less walkable.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "river view, car traveler",
            "avoid_if": "walking-street first-timer",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "out-of-center river hotel card",
            "caveats_and_uncertainty": "",
            "data_confidence": "low",
            "access_date": "2026-05-15"
          },
          {
            "city": "Nakhon Phanom",
            "thai_name": "นครพนม",
            "province": "Nakhon Phanom",
            "recommended_slug": "nakhon-phanom",
            "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
            "accommodation_type": "vacation rental pattern",
            "popularity_class": "live platform layer",
            "area_or_base": "city-specific; do not hardcode individual listing",
            "address": "not applicable; individual listings vary by host",
            "address_confidence": "not applicable",
            "official_or_primary_source_url": "https://www.airbnb.com/s/nakhon--phanom--Thailand/homes",
            "source_type": "commercial-catalog-only / generated platform search",
            "review_source_url": "https://www.airbnb.com/help/article/2208",
            "review_signal_summary": "Use live platform/catalog checks only.",
            "review_themes_to_verify": "review counts, host status, building rules and cancellation terms are unstable",
            "signature_rooms_features_or_stay_angle": "private homes, condos, villas, aparthotels, serviced apartments depending city",
            "history_or_opening_notes": "No opening date. Treat as live inventory.",
            "best_for": "30+ day or group stays where listings have strong recent reviews",
            "avoid_if": "short stays requiring hotel-like reception, breakfast, luggage storage",
            "static_vs_live_treatment": "live-only inventory; static page may describe safe booking checks",
            "repo_use": "future accommodation live-signal / legal-caveat widget",
            "caveats_and_uncertainty": "Thailand short-term rental legality is host/building/license-specific; avoid static claims that a listing is legal. Add legal caveat and require live verification.",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          }
        ],
        "appendix": [
          {
            "city": "Nakhon Phanom",
            "entry_name": "Landmark Nakhonphanom Hotel",
            "url": "https://www.hoteles.com/en/ho3853346944/",
            "source_role": "primary/static candidate",
            "source_type": "commercial-catalog-only",
            "supports": "Nakhon Phanom riverfront anchor",
            "access_date": "2026-05-15"
          },
          {
            "city": "Nakhon Phanom",
            "entry_name": "Landmark Nakhonphanom Hotel",
            "url": "https://www.tripadvisor.com/Hotel_Review-g17581071-d19434487-Reviews-Landmark_Nakhonphanom_Hotel-Nai_Mueang_Nakhon_Phanom_Province.html",
            "source_role": "review/catalog signal candidate",
            "source_type": "commercial-catalog-only",
            "supports": "Nakhon Phanom riverfront anchor",
            "access_date": "2026-05-15"
          },
          {
            "city": "Nakhon Phanom",
            "entry_name": "The River Hotel Nakhon Phanom",
            "url": "https://www.google.co.th/travel/hotels/entity/ChkI6OPb5caK2sTgARoML2cvMTJtbDJtbWh6EAE",
            "source_role": "primary/static candidate",
            "source_type": "commercial-catalog-only",
            "supports": "river-view fallback candidate",
            "access_date": "2026-05-15"
          },
          {
            "city": "Nakhon Phanom",
            "entry_name": "Blu Hotel Nakhon Phanom",
            "url": "https://www.booking.com/hotel/th/blu.html",
            "source_role": "primary/static candidate",
            "source_type": "commercial-catalog-only",
            "supports": "out-of-center river hotel card",
            "access_date": "2026-05-15"
          },
          {
            "city": "Nakhon Phanom",
            "entry_name": "Blu Hotel Nakhon Phanom",
            "url": "https://th.hotels.com/en/de1309108/hotels-nakhon-phanom-thailand/",
            "source_role": "review/catalog signal candidate",
            "source_type": "commercial-catalog-only",
            "supports": "out-of-center river hotel card",
            "access_date": "2026-05-15"
          },
          {
            "city": "Nakhon Phanom",
            "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
            "url": "https://www.airbnb.com/s/nakhon--phanom--Thailand/homes",
            "source_role": "primary/static candidate",
            "source_type": "commercial-catalog-only / generated platform search",
            "supports": "future accommodation live-signal / legal-caveat widget",
            "access_date": "2026-05-15"
          },
          {
            "city": "Nakhon Phanom",
            "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
            "url": "https://www.airbnb.com/help/article/2208",
            "source_role": "review/catalog signal candidate",
            "source_type": "commercial-catalog-only / generated platform search",
            "supports": "future accommodation live-signal / legal-caveat widget",
            "access_date": "2026-05-15"
          }
        ],
        "primaryBases": [
          "Mekong riverfront/town",
          "airport/outer road side"
        ],
        "staticFields": [
          "base-area role",
          "route role",
          "official hotel identity/source URL",
          "approximate area",
          "stable history/opening notes only when sourced",
          "caveats",
          "stay-guide priority"
        ],
        "liveFields": [
          "room availability",
          "nightly price",
          "user rating score",
          "individual review count",
          "Airbnb listing legality",
          "condo/building rules",
          "host license",
          "cancellation policy",
          "ferry/weather/event disruption",
          "exact shuttle/transfer times"
        ],
        "suggestedWidgets": [
          "riverfront vs route hotel chooser"
        ],
        "guidePriority": "medium",
        "recommendedStatus": "Mekong stay guide candidate",
        "sampleEntryCount": 4,
        "hasGuide": false,
        "guideMeta": null,
        "areaGroups": [
          {
            "name": "city-specific; do not hardcode individual listing",
            "sampleEntries": [
              "Airbnb / vacation rental / serviced-apartment pattern"
            ],
            "entryTypes": [
              "vacation rental pattern"
            ],
            "bestFor": [
              "30+ day or group stays where listings have strong recent reviews"
            ],
            "avoidIf": [
              "short stays requiring hotel-like reception, breakfast, luggage storage"
            ],
            "treatments": [
              "live-only inventory; static page may describe safe booking checks"
            ],
            "repoUses": [
              "future accommodation live-signal / legal-caveat widget"
            ]
          },
          {
            "name": "Mekong / out of town",
            "sampleEntries": [
              "Blu Hotel Nakhon Phanom"
            ],
            "entryTypes": [
              "hotel"
            ],
            "bestFor": [
              "river view, car traveler"
            ],
            "avoidIf": [
              "walking-street first-timer"
            ],
            "treatments": [
              "static candidate with live validation"
            ],
            "repoUses": [
              "out-of-center river hotel card"
            ]
          },
          {
            "name": "Mekong river / out of center",
            "sampleEntries": [
              "The River Hotel Nakhon Phanom"
            ],
            "entryTypes": [
              "hotel"
            ],
            "bestFor": [
              "river views, car traveler"
            ],
            "avoidIf": [
              "walk-to-market priority"
            ],
            "treatments": [
              "static candidate with live validation"
            ],
            "repoUses": [
              "river-view fallback candidate"
            ]
          },
          {
            "name": "Mekong riverfront / walking street",
            "sampleEntries": [
              "Landmark Nakhonphanom Hotel"
            ],
            "entryTypes": [
              "hotel"
            ],
            "bestFor": [
              "Mekong walking stay, food/night market"
            ],
            "avoidIf": [
              "resort facilities away from town"
            ],
            "treatments": [
              "static candidate with live validation"
            ],
            "repoUses": [
              "Nakhon Phanom riverfront anchor"
            ]
          }
        ],
        "rentalPattern": {
          "city": "Nakhon Phanom",
          "thai_name": "นครพนม",
          "province": "Nakhon Phanom",
          "recommended_slug": "nakhon-phanom",
          "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
          "accommodation_type": "vacation rental pattern",
          "popularity_class": "live platform layer",
          "area_or_base": "city-specific; do not hardcode individual listing",
          "address": "not applicable; individual listings vary by host",
          "address_confidence": "not applicable",
          "official_or_primary_source_url": "https://www.airbnb.com/s/nakhon--phanom--Thailand/homes",
          "source_type": "commercial-catalog-only / generated platform search",
          "review_source_url": "https://www.airbnb.com/help/article/2208",
          "review_signal_summary": "Use live platform/catalog checks only.",
          "review_themes_to_verify": "review counts, host status, building rules and cancellation terms are unstable",
          "signature_rooms_features_or_stay_angle": "private homes, condos, villas, aparthotels, serviced apartments depending city",
          "history_or_opening_notes": "No opening date. Treat as live inventory.",
          "best_for": "30+ day or group stays where listings have strong recent reviews",
          "avoid_if": "short stays requiring hotel-like reception, breakfast, luggage storage",
          "static_vs_live_treatment": "live-only inventory; static page may describe safe booking checks",
          "repo_use": "future accommodation live-signal / legal-caveat widget",
          "caveats_and_uncertainty": "Thailand short-term rental legality is host/building/license-specific; avoid static claims that a listing is legal. Add legal caveat and require live verification.",
          "data_confidence": "medium",
          "access_date": "2026-05-15"
        },
        "staticCandidates": [
          {
            "city": "Nakhon Phanom",
            "thai_name": "นครพนม",
            "province": "Nakhon Phanom",
            "recommended_slug": "nakhon-phanom",
            "entry_name": "Landmark Nakhonphanom Hotel",
            "accommodation_type": "hotel",
            "popularity_class": "popular riverfront/city anchor",
            "area_or_base": "Mekong riverfront / walking street",
            "address": "2/1 A. Muang Nakhon Phanom 48000, Nakhon Phanom, Thailand",
            "address_confidence": "high",
            "official_or_primary_source_url": "https://www.hoteles.com/en/ho3853346944/",
            "source_type": "commercial-catalog-only",
            "review_source_url": "https://www.tripadvisor.com/Hotel_Review-g17581071-d19434487-Reviews-Landmark_Nakhonphanom_Hotel-Nai_Mueang_Nakhon_Phanom_Province.html",
            "review_signal_summary": "Reviews praise walking street/night-market location and charming cafe; exact score live.",
            "review_themes_to_verify": "riverfront, walking street, Naga Monument proximity",
            "signature_rooms_features_or_stay_angle": "Very strong location fit for Mekong riverfront stay logic.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "Mekong walking stay, food/night market",
            "avoid_if": "resort facilities away from town",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "Nakhon Phanom riverfront anchor",
            "caveats_and_uncertainty": "",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          },
          {
            "city": "Nakhon Phanom",
            "thai_name": "นครพนม",
            "province": "Nakhon Phanom",
            "recommended_slug": "nakhon-phanom",
            "entry_name": "The River Hotel Nakhon Phanom",
            "accommodation_type": "hotel",
            "popularity_class": "popular river-view anchor",
            "area_or_base": "Mekong river / out of center",
            "address": "Nakhon Phanom riverfront, Thailand",
            "address_confidence": "low",
            "official_or_primary_source_url": "https://www.google.co.th/travel/hotels/entity/ChkI6OPb5caK2sTgARoML2cvMTJtbDJtbWh6EAE",
            "source_type": "commercial-catalog-only",
            "review_source_url": "",
            "review_signal_summary": "Google snippet praises rooms/service/value; live-check.",
            "review_themes_to_verify": "river-view rooms, parking, out-of-center calm",
            "signature_rooms_features_or_stay_angle": "River-view hotel candidate; address needs verification.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "river views, car traveler",
            "avoid_if": "walk-to-market priority",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "river-view fallback candidate",
            "caveats_and_uncertainty": "",
            "data_confidence": "low",
            "access_date": "2026-05-15"
          },
          {
            "city": "Nakhon Phanom",
            "thai_name": "นครพนม",
            "province": "Nakhon Phanom",
            "recommended_slug": "nakhon-phanom",
            "entry_name": "Blu Hotel Nakhon Phanom",
            "accommodation_type": "hotel",
            "popularity_class": "modern river hotel anchor",
            "area_or_base": "Mekong / out of town",
            "address": "Nakhon Phanom, Thailand",
            "address_confidence": "low",
            "official_or_primary_source_url": "https://www.booking.com/hotel/th/blu.html",
            "source_type": "commercial-catalog-only",
            "review_source_url": "https://th.hotels.com/en/de1309108/hotels-nakhon-phanom-thailand/",
            "review_signal_summary": "Booking/Hotels.com snippets praise river view/room size but breakfast caveats can appear.",
            "review_themes_to_verify": "modern hotel, river balcony rooms, car-oriented base",
            "signature_rooms_features_or_stay_angle": "Useful for river-view stay but less walkable.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "river view, car traveler",
            "avoid_if": "walking-street first-timer",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "out-of-center river hotel card",
            "caveats_and_uncertainty": "",
            "data_confidence": "low",
            "access_date": "2026-05-15"
          }
        ],
        "confidence": "medium"
      },
      {
        "slug": "nakhon-ratchasima",
        "city": "Nakhon Ratchasima",
        "thai_name": "นครราชสีมา",
        "province": "Nakhon Ratchasima",
        "matrix": {
          "city": "Nakhon Ratchasima",
          "thai_name": "นครราชสีมา",
          "province": "Nakhon Ratchasima",
          "recommended_slug": "nakhon-ratchasima",
          "recommended_lodging_page_status": "dedicated stay guide",
          "primary_bases": "Khorat city/Ya Mo; Pak Chong/Khao Yai; Phimai",
          "hotel_inventory_model": "city business hotels plus Pak Chong/Khao Yai resort ecosystem; do not mix them",
          "airbnb_vacation_rental_model": "Khao Yai/Pak Chong villas highly relevant but distinct from Khorat city",
          "sample_entries_included": "Centre Point Hotel Terminal21 Korat; Kantary Hotel Korat; Muthi Maya Forest Pool Villa Resort; Phimai Paradise Hotel; Airbnb / vacation rental / serviced-apartment pattern",
          "sample_entry_count": "5",
          "static_fields_to_publish": "base-area role; route role; official hotel identity/source URL; approximate area; stable history/opening notes only when sourced; caveats; stay-guide priority",
          "fields_that_must_remain_live": "room availability; nightly price; user rating score; individual review count; Airbnb listing legality; condo/building rules; host license; cancellation policy; ferry/weather/event disruption; exact shuttle/transfer times",
          "suggested_widgets": "Khorat city vs Pak Chong/Khao Yai vs Phimai chooser",
          "data_confidence": "medium",
          "access_date": "2026-05-15"
        },
        "priority": {
          "city": "Nakhon Ratchasima",
          "slug": "nakhon-ratchasima",
          "stay_guide_priority": "high",
          "recommended_status": "dedicated stay guide",
          "why": "city business hotels plus Pak Chong/Khao Yai resort ecosystem; do not mix them",
          "primary_bases": "Khorat city/Ya Mo; Pak Chong/Khao Yai; Phimai",
          "airbnb_handling": "Khao Yai/Pak Chong villas highly relevant but distinct from Khorat city",
          "confidence": "medium"
        },
        "entries": [
          {
            "city": "Nakhon Ratchasima",
            "thai_name": "นครราชสีมา",
            "province": "Nakhon Ratchasima",
            "recommended_slug": "nakhon-ratchasima",
            "entry_name": "Centre Point Hotel Terminal21 Korat",
            "accommodation_type": "hotel",
            "popularity_class": "popular urban mall/transit anchor",
            "area_or_base": "Khorat city / Terminal21",
            "address": "Nakhon Ratchasima city center / Terminal21 area, Thailand",
            "address_confidence": "low",
            "official_or_primary_source_url": "https://www.booking.com/city/th/nakhon-ratchasima.html",
            "source_type": "commercial-catalog-only",
            "review_source_url": "",
            "review_signal_summary": "Live validation required.",
            "review_themes_to_verify": "mall access, city-center convenience, modern rooms",
            "signature_rooms_features_or_stay_angle": "Strong modern city-base candidate; needs exact source before publication.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "first Khorat city stay, transit, malls",
            "avoid_if": "Khao Yai resort expectation",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "Khorat city anchor candidate",
            "caveats_and_uncertainty": "",
            "data_confidence": "low",
            "access_date": "2026-05-15"
          },
          {
            "city": "Nakhon Ratchasima",
            "thai_name": "นครราชสีมา",
            "province": "Nakhon Ratchasima",
            "recommended_slug": "nakhon-ratchasima",
            "entry_name": "Kantary Hotel Korat",
            "accommodation_type": "hotel/serviced apartment",
            "popularity_class": "business/serviced anchor",
            "area_or_base": "Khorat city",
            "address": "Nakhon Ratchasima city, Thailand",
            "address_confidence": "low",
            "official_or_primary_source_url": "https://www.kantarycollection.com/kantaryhotel-korat/",
            "source_type": "official hotel",
            "review_source_url": "",
            "review_signal_summary": "Live review validation required.",
            "review_themes_to_verify": "serviced rooms, business facilities, city road access",
            "signature_rooms_features_or_stay_angle": "Serviced-hotel format good for business/longer Khorat stays.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "business, long stay, car traveler",
            "avoid_if": "heritage/old-town atmosphere",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "serviced hotel card",
            "caveats_and_uncertainty": "",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          },
          {
            "city": "Nakhon Ratchasima",
            "thai_name": "นครราชสีมา",
            "province": "Nakhon Ratchasima",
            "recommended_slug": "nakhon-ratchasima",
            "entry_name": "Muthi Maya Forest Pool Villa Resort",
            "accommodation_type": "villa/resort",
            "popularity_class": "Khao Yai luxury villa anchor",
            "area_or_base": "Khao Yai / Pak Chong",
            "address": "Khao Yai / Pak Chong, Nakhon Ratchasima, Thailand",
            "address_confidence": "low",
            "official_or_primary_source_url": "https://www.kirimaya.com/muthimaya/",
            "source_type": "official hotel",
            "review_source_url": "",
            "review_signal_summary": "Live review validation required.",
            "review_themes_to_verify": "pool villas, Khao Yai resort, nature base",
            "signature_rooms_features_or_stay_angle": "Resort-villa product; must not be confused with Khorat city.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "Khao Yai resort trip, families/couples",
            "avoid_if": "Khorat city transit traveler",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "separate Khao Yai subregion warning",
            "caveats_and_uncertainty": "",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          },
          {
            "city": "Nakhon Ratchasima",
            "thai_name": "นครราชสีมา",
            "province": "Nakhon Ratchasima",
            "recommended_slug": "nakhon-ratchasima",
            "entry_name": "Phimai Paradise Hotel",
            "accommodation_type": "hotel",
            "popularity_class": "route/heritage support anchor",
            "area_or_base": "Phimai town",
            "address": "Phimai town, Nakhon Ratchasima, Thailand",
            "address_confidence": "low",
            "official_or_primary_source_url": "https://www.booking.com/city/th/phimai.html",
            "source_type": "commercial-catalog-only",
            "review_source_url": "",
            "review_signal_summary": "Live validation required.",
            "review_themes_to_verify": "Phimai historical park access, simple town stay",
            "signature_rooms_features_or_stay_angle": "Candidate for Phimai route-only overnight logic.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "Phimai heritage stop",
            "avoid_if": "Khao Yai or Khorat city travelers",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "route-only sub-node candidate",
            "caveats_and_uncertainty": "",
            "data_confidence": "low",
            "access_date": "2026-05-15"
          },
          {
            "city": "Nakhon Ratchasima",
            "thai_name": "นครราชสีมา",
            "province": "Nakhon Ratchasima",
            "recommended_slug": "nakhon-ratchasima",
            "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
            "accommodation_type": "vacation rental pattern",
            "popularity_class": "live platform layer",
            "area_or_base": "city-specific; do not hardcode individual listing",
            "address": "not applicable; individual listings vary by host",
            "address_confidence": "not applicable",
            "official_or_primary_source_url": "https://www.airbnb.com/s/nakhon--ratchasima--Thailand/homes",
            "source_type": "commercial-catalog-only / generated platform search",
            "review_source_url": "https://www.airbnb.com/help/article/2208",
            "review_signal_summary": "Use live platform/catalog checks only.",
            "review_themes_to_verify": "review counts, host status, building rules and cancellation terms are unstable",
            "signature_rooms_features_or_stay_angle": "private homes, condos, villas, aparthotels, serviced apartments depending city",
            "history_or_opening_notes": "No opening date. Treat as live inventory.",
            "best_for": "30+ day or group stays where listings have strong recent reviews",
            "avoid_if": "short stays requiring hotel-like reception, breakfast, luggage storage",
            "static_vs_live_treatment": "live-only inventory; static page may describe safe booking checks",
            "repo_use": "future accommodation live-signal / legal-caveat widget",
            "caveats_and_uncertainty": "Thailand short-term rental legality is host/building/license-specific; avoid static claims that a listing is legal. Add legal caveat and require live verification.",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          }
        ],
        "appendix": [
          {
            "city": "Nakhon Ratchasima",
            "entry_name": "Centre Point Hotel Terminal21 Korat",
            "url": "https://www.booking.com/city/th/nakhon-ratchasima.html",
            "source_role": "primary/static candidate",
            "source_type": "commercial-catalog-only",
            "supports": "Khorat city anchor candidate",
            "access_date": "2026-05-15"
          },
          {
            "city": "Nakhon Ratchasima",
            "entry_name": "Kantary Hotel Korat",
            "url": "https://www.kantarycollection.com/kantaryhotel-korat/",
            "source_role": "primary/static candidate",
            "source_type": "official hotel",
            "supports": "serviced hotel card",
            "access_date": "2026-05-15"
          },
          {
            "city": "Nakhon Ratchasima",
            "entry_name": "Muthi Maya Forest Pool Villa Resort",
            "url": "https://www.kirimaya.com/muthimaya/",
            "source_role": "primary/static candidate",
            "source_type": "official hotel",
            "supports": "separate Khao Yai subregion warning",
            "access_date": "2026-05-15"
          },
          {
            "city": "Nakhon Ratchasima",
            "entry_name": "Phimai Paradise Hotel",
            "url": "https://www.booking.com/city/th/phimai.html",
            "source_role": "primary/static candidate",
            "source_type": "commercial-catalog-only",
            "supports": "route-only sub-node candidate",
            "access_date": "2026-05-15"
          },
          {
            "city": "Nakhon Ratchasima",
            "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
            "url": "https://www.airbnb.com/s/nakhon--ratchasima--Thailand/homes",
            "source_role": "primary/static candidate",
            "source_type": "commercial-catalog-only / generated platform search",
            "supports": "future accommodation live-signal / legal-caveat widget",
            "access_date": "2026-05-15"
          },
          {
            "city": "Nakhon Ratchasima",
            "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
            "url": "https://www.airbnb.com/help/article/2208",
            "source_role": "review/catalog signal candidate",
            "source_type": "commercial-catalog-only / generated platform search",
            "supports": "future accommodation live-signal / legal-caveat widget",
            "access_date": "2026-05-15"
          }
        ],
        "primaryBases": [
          "Khorat city/Ya Mo",
          "Pak Chong/Khao Yai",
          "Phimai"
        ],
        "staticFields": [
          "base-area role",
          "route role",
          "official hotel identity/source URL",
          "approximate area",
          "stable history/opening notes only when sourced",
          "caveats",
          "stay-guide priority"
        ],
        "liveFields": [
          "room availability",
          "nightly price",
          "user rating score",
          "individual review count",
          "Airbnb listing legality",
          "condo/building rules",
          "host license",
          "cancellation policy",
          "ferry/weather/event disruption",
          "exact shuttle/transfer times"
        ],
        "suggestedWidgets": [
          "Khorat city vs Pak Chong/Khao Yai vs Phimai chooser"
        ],
        "guidePriority": "high",
        "recommendedStatus": "dedicated stay guide",
        "sampleEntryCount": 5,
        "hasGuide": true,
        "guideMeta": {
          "path": "/accommodation/nakhon-ratchasima/",
          "name": "Where to Stay in Nakhon Ratchasima",
          "pageType": "city stay guide",
          "summary": "Korat accommodation should separate city transport convenience from Khao Yai and Pak Chong resort expectations, because the wrong base creates long, hot road days.",
          "primaryUse": "Pick the Korat-side or park-side base that matches the trip before comparing hotels.",
          "bestFor": [
            "Isaan gateway stays",
            "rail and road access",
            "Khao Yai splits",
            "Phimai add-ons"
          ],
          "watch": [
            "city-versus-park confusion is the main reason Korat hotel choices go wrong"
          ],
          "sourceStack": [
            "Google Places hotels",
            "OSM Thailand accommodation",
            "TAT accommodation data",
            "MOTS tourism accommodation stats",
            "Booking accommodation partner data"
          ]
        },
        "areaGroups": [
          {
            "name": "city-specific; do not hardcode individual listing",
            "sampleEntries": [
              "Airbnb / vacation rental / serviced-apartment pattern"
            ],
            "entryTypes": [
              "vacation rental pattern"
            ],
            "bestFor": [
              "30+ day or group stays where listings have strong recent reviews"
            ],
            "avoidIf": [
              "short stays requiring hotel-like reception, breakfast, luggage storage"
            ],
            "treatments": [
              "live-only inventory; static page may describe safe booking checks"
            ],
            "repoUses": [
              "future accommodation live-signal / legal-caveat widget"
            ]
          },
          {
            "name": "Khao Yai / Pak Chong",
            "sampleEntries": [
              "Muthi Maya Forest Pool Villa Resort"
            ],
            "entryTypes": [
              "villa/resort"
            ],
            "bestFor": [
              "Khao Yai resort trip, families/couples"
            ],
            "avoidIf": [
              "Khorat city transit traveler"
            ],
            "treatments": [
              "static candidate with live validation"
            ],
            "repoUses": [
              "separate Khao Yai subregion warning"
            ]
          },
          {
            "name": "Khorat city",
            "sampleEntries": [
              "Kantary Hotel Korat"
            ],
            "entryTypes": [
              "hotel/serviced apartment"
            ],
            "bestFor": [
              "business, long stay, car traveler"
            ],
            "avoidIf": [
              "heritage/old-town atmosphere"
            ],
            "treatments": [
              "static candidate with live validation"
            ],
            "repoUses": [
              "serviced hotel card"
            ]
          },
          {
            "name": "Khorat city / Terminal21",
            "sampleEntries": [
              "Centre Point Hotel Terminal21 Korat"
            ],
            "entryTypes": [
              "hotel"
            ],
            "bestFor": [
              "first Khorat city stay, transit, malls"
            ],
            "avoidIf": [
              "Khao Yai resort expectation"
            ],
            "treatments": [
              "static candidate with live validation"
            ],
            "repoUses": [
              "Khorat city anchor candidate"
            ]
          },
          {
            "name": "Phimai town",
            "sampleEntries": [
              "Phimai Paradise Hotel"
            ],
            "entryTypes": [
              "hotel"
            ],
            "bestFor": [
              "Phimai heritage stop"
            ],
            "avoidIf": [
              "Khao Yai or Khorat city travelers"
            ],
            "treatments": [
              "static candidate with live validation"
            ],
            "repoUses": [
              "route-only sub-node candidate"
            ]
          }
        ],
        "rentalPattern": {
          "city": "Nakhon Ratchasima",
          "thai_name": "นครราชสีมา",
          "province": "Nakhon Ratchasima",
          "recommended_slug": "nakhon-ratchasima",
          "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
          "accommodation_type": "vacation rental pattern",
          "popularity_class": "live platform layer",
          "area_or_base": "city-specific; do not hardcode individual listing",
          "address": "not applicable; individual listings vary by host",
          "address_confidence": "not applicable",
          "official_or_primary_source_url": "https://www.airbnb.com/s/nakhon--ratchasima--Thailand/homes",
          "source_type": "commercial-catalog-only / generated platform search",
          "review_source_url": "https://www.airbnb.com/help/article/2208",
          "review_signal_summary": "Use live platform/catalog checks only.",
          "review_themes_to_verify": "review counts, host status, building rules and cancellation terms are unstable",
          "signature_rooms_features_or_stay_angle": "private homes, condos, villas, aparthotels, serviced apartments depending city",
          "history_or_opening_notes": "No opening date. Treat as live inventory.",
          "best_for": "30+ day or group stays where listings have strong recent reviews",
          "avoid_if": "short stays requiring hotel-like reception, breakfast, luggage storage",
          "static_vs_live_treatment": "live-only inventory; static page may describe safe booking checks",
          "repo_use": "future accommodation live-signal / legal-caveat widget",
          "caveats_and_uncertainty": "Thailand short-term rental legality is host/building/license-specific; avoid static claims that a listing is legal. Add legal caveat and require live verification.",
          "data_confidence": "medium",
          "access_date": "2026-05-15"
        },
        "staticCandidates": [
          {
            "city": "Nakhon Ratchasima",
            "thai_name": "นครราชสีมา",
            "province": "Nakhon Ratchasima",
            "recommended_slug": "nakhon-ratchasima",
            "entry_name": "Centre Point Hotel Terminal21 Korat",
            "accommodation_type": "hotel",
            "popularity_class": "popular urban mall/transit anchor",
            "area_or_base": "Khorat city / Terminal21",
            "address": "Nakhon Ratchasima city center / Terminal21 area, Thailand",
            "address_confidence": "low",
            "official_or_primary_source_url": "https://www.booking.com/city/th/nakhon-ratchasima.html",
            "source_type": "commercial-catalog-only",
            "review_source_url": "",
            "review_signal_summary": "Live validation required.",
            "review_themes_to_verify": "mall access, city-center convenience, modern rooms",
            "signature_rooms_features_or_stay_angle": "Strong modern city-base candidate; needs exact source before publication.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "first Khorat city stay, transit, malls",
            "avoid_if": "Khao Yai resort expectation",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "Khorat city anchor candidate",
            "caveats_and_uncertainty": "",
            "data_confidence": "low",
            "access_date": "2026-05-15"
          },
          {
            "city": "Nakhon Ratchasima",
            "thai_name": "นครราชสีมา",
            "province": "Nakhon Ratchasima",
            "recommended_slug": "nakhon-ratchasima",
            "entry_name": "Kantary Hotel Korat",
            "accommodation_type": "hotel/serviced apartment",
            "popularity_class": "business/serviced anchor",
            "area_or_base": "Khorat city",
            "address": "Nakhon Ratchasima city, Thailand",
            "address_confidence": "low",
            "official_or_primary_source_url": "https://www.kantarycollection.com/kantaryhotel-korat/",
            "source_type": "official hotel",
            "review_source_url": "",
            "review_signal_summary": "Live review validation required.",
            "review_themes_to_verify": "serviced rooms, business facilities, city road access",
            "signature_rooms_features_or_stay_angle": "Serviced-hotel format good for business/longer Khorat stays.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "business, long stay, car traveler",
            "avoid_if": "heritage/old-town atmosphere",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "serviced hotel card",
            "caveats_and_uncertainty": "",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          },
          {
            "city": "Nakhon Ratchasima",
            "thai_name": "นครราชสีมา",
            "province": "Nakhon Ratchasima",
            "recommended_slug": "nakhon-ratchasima",
            "entry_name": "Muthi Maya Forest Pool Villa Resort",
            "accommodation_type": "villa/resort",
            "popularity_class": "Khao Yai luxury villa anchor",
            "area_or_base": "Khao Yai / Pak Chong",
            "address": "Khao Yai / Pak Chong, Nakhon Ratchasima, Thailand",
            "address_confidence": "low",
            "official_or_primary_source_url": "https://www.kirimaya.com/muthimaya/",
            "source_type": "official hotel",
            "review_source_url": "",
            "review_signal_summary": "Live review validation required.",
            "review_themes_to_verify": "pool villas, Khao Yai resort, nature base",
            "signature_rooms_features_or_stay_angle": "Resort-villa product; must not be confused with Khorat city.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "Khao Yai resort trip, families/couples",
            "avoid_if": "Khorat city transit traveler",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "separate Khao Yai subregion warning",
            "caveats_and_uncertainty": "",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          },
          {
            "city": "Nakhon Ratchasima",
            "thai_name": "นครราชสีมา",
            "province": "Nakhon Ratchasima",
            "recommended_slug": "nakhon-ratchasima",
            "entry_name": "Phimai Paradise Hotel",
            "accommodation_type": "hotel",
            "popularity_class": "route/heritage support anchor",
            "area_or_base": "Phimai town",
            "address": "Phimai town, Nakhon Ratchasima, Thailand",
            "address_confidence": "low",
            "official_or_primary_source_url": "https://www.booking.com/city/th/phimai.html",
            "source_type": "commercial-catalog-only",
            "review_source_url": "",
            "review_signal_summary": "Live validation required.",
            "review_themes_to_verify": "Phimai historical park access, simple town stay",
            "signature_rooms_features_or_stay_angle": "Candidate for Phimai route-only overnight logic.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "Phimai heritage stop",
            "avoid_if": "Khao Yai or Khorat city travelers",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "route-only sub-node candidate",
            "caveats_and_uncertainty": "",
            "data_confidence": "low",
            "access_date": "2026-05-15"
          }
        ],
        "confidence": "medium"
      },
      {
        "slug": "nakhon-si-thammarat",
        "city": "Nakhon Si Thammarat",
        "thai_name": "นครศรีธรรมราช",
        "province": "Nakhon Si Thammarat",
        "matrix": {
          "city": "Nakhon Si Thammarat",
          "thai_name": "นครศรีธรรมราช",
          "province": "Nakhon Si Thammarat",
          "recommended_slug": "nakhon-si-thammarat",
          "recommended_lodging_page_status": "culture/food stay guide candidate",
          "primary_bases": "city/temple core; rail side; airport road",
          "hotel_inventory_model": "city/route hotels; food/culture angle still needs better source coverage",
          "airbnb_vacation_rental_model": "homestays/serviced apartments possible; do not overmodel until sourced",
          "sample_entries_included": "Grand Fortune Hotel Nakhon Si Thammarat; Khum Nakhon Hotel; Thai Hotel; Airbnb / vacation rental / serviced-apartment pattern",
          "sample_entry_count": "4",
          "static_fields_to_publish": "base-area role; route role; official hotel identity/source URL; approximate area; stable history/opening notes only when sourced; caveats; stay-guide priority",
          "fields_that_must_remain_live": "room availability; nightly price; user rating score; individual review count; Airbnb listing legality; condo/building rules; host license; cancellation policy; ferry/weather/event disruption; exact shuttle/transfer times",
          "suggested_widgets": "temple/food core vs rail/airport logistics chooser",
          "data_confidence": "medium",
          "access_date": "2026-05-15"
        },
        "priority": {
          "city": "Nakhon Si Thammarat",
          "slug": "nakhon-si-thammarat",
          "stay_guide_priority": "medium",
          "recommended_status": "culture/food stay guide candidate",
          "why": "city/route hotels; food/culture angle still needs better source coverage",
          "primary_bases": "city/temple core; rail side; airport road",
          "airbnb_handling": "homestays/serviced apartments possible; do not overmodel until sourced",
          "confidence": "medium"
        },
        "entries": [
          {
            "city": "Nakhon Si Thammarat",
            "thai_name": "นครศรีธรรมราช",
            "province": "Nakhon Si Thammarat",
            "recommended_slug": "nakhon-si-thammarat",
            "entry_name": "Grand Fortune Hotel Nakhon Si Thammarat",
            "accommodation_type": "hotel",
            "popularity_class": "popular city/business anchor",
            "area_or_base": "City center",
            "address": "Nakhon Si Thammarat city, Thailand",
            "address_confidence": "low",
            "official_or_primary_source_url": "https://www.tripadvisor.com/Hotels-g469415-Nakhon_Si_Thammarat_Nakhon_Si_Thammarat_Province-Hotels.html",
            "source_type": "commercial-catalog-only",
            "review_source_url": "",
            "review_signal_summary": "Tripadvisor city result snippets indicate hotel-ranking/review surfaces; live verify.",
            "review_themes_to_verify": "business hotel, city facilities, central road access",
            "signature_rooms_features_or_stay_angle": "Practical upscale city anchor; needs direct source verification.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "first city stay, business, temple route",
            "avoid_if": "boutique/heritage traveler",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "candidate until official source found",
            "caveats_and_uncertainty": "",
            "data_confidence": "low",
            "access_date": "2026-05-15"
          },
          {
            "city": "Nakhon Si Thammarat",
            "thai_name": "นครศรีธรรมราช",
            "province": "Nakhon Si Thammarat",
            "recommended_slug": "nakhon-si-thammarat",
            "entry_name": "Khum Nakhon Hotel",
            "accommodation_type": "hotel",
            "popularity_class": "TAT-listed local hotel",
            "area_or_base": "Mueang Nakhon Si Thammarat",
            "address": "565/48 Tha Wang, Mueang Nakhon Si Thammarat, Nakhon Si Thammarat",
            "address_confidence": "high",
            "official_or_primary_source_url": "https://thailandtourismdirectory.go.th/en/accommodations/89262",
            "source_type": "official tourism directory",
            "review_source_url": "https://www.tripadvisor.com/Hotel_Review-g469415-d11712521-Reviews-Khum_Nakhon_Hotel-Nakhon_Si_Thammarat_Nakhon_Si_Thammarat_Province.html",
            "review_signal_summary": "Tripadvisor snippets frame it as family-friendly local hotel; live-check current condition.",
            "review_themes_to_verify": "local hotel, city access, parking",
            "signature_rooms_features_or_stay_angle": "Official tourism-directory accommodation listing.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "source-backed local stay",
            "avoid_if": "design/luxury expectation",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "source-backed local inventory",
            "caveats_and_uncertainty": "",
            "data_confidence": "high",
            "access_date": "2026-05-15"
          },
          {
            "city": "Nakhon Si Thammarat",
            "thai_name": "นครศรีธรรมราช",
            "province": "Nakhon Si Thammarat",
            "recommended_slug": "nakhon-si-thammarat",
            "entry_name": "Thai Hotel",
            "accommodation_type": "hotel",
            "popularity_class": "rail/market practical anchor",
            "area_or_base": "City center / railway station",
            "address": "Nakhon Si Thammarat city center, near station/municipal food market",
            "address_confidence": "medium",
            "official_or_primary_source_url": "https://www.hotels.com/ho621638/thai-hotel-nakhon-si-thammarat-thailand/",
            "source_type": "commercial-catalog-only",
            "review_source_url": "",
            "review_signal_summary": "Hotels.com source says near station and Municipal Food Market; reviews live.",
            "review_themes_to_verify": "rail proximity, municipal food market, budget/practical",
            "signature_rooms_features_or_stay_angle": "Useful for food/rail route logic.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "rail traveler, food market access",
            "avoid_if": "modern boutique/luxury",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "food-route stay candidate",
            "caveats_and_uncertainty": "",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          },
          {
            "city": "Nakhon Si Thammarat",
            "thai_name": "นครศรีธรรมราช",
            "province": "Nakhon Si Thammarat",
            "recommended_slug": "nakhon-si-thammarat",
            "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
            "accommodation_type": "vacation rental pattern",
            "popularity_class": "live platform layer",
            "area_or_base": "city-specific; do not hardcode individual listing",
            "address": "not applicable; individual listings vary by host",
            "address_confidence": "not applicable",
            "official_or_primary_source_url": "https://www.airbnb.com/s/nakhon--si--thammarat--Thailand/homes",
            "source_type": "commercial-catalog-only / generated platform search",
            "review_source_url": "https://www.airbnb.com/help/article/2208",
            "review_signal_summary": "Use live platform/catalog checks only.",
            "review_themes_to_verify": "review counts, host status, building rules and cancellation terms are unstable",
            "signature_rooms_features_or_stay_angle": "private homes, condos, villas, aparthotels, serviced apartments depending city",
            "history_or_opening_notes": "No opening date. Treat as live inventory.",
            "best_for": "30+ day or group stays where listings have strong recent reviews",
            "avoid_if": "short stays requiring hotel-like reception, breakfast, luggage storage",
            "static_vs_live_treatment": "live-only inventory; static page may describe safe booking checks",
            "repo_use": "future accommodation live-signal / legal-caveat widget",
            "caveats_and_uncertainty": "Thailand short-term rental legality is host/building/license-specific; avoid static claims that a listing is legal. Add legal caveat and require live verification.",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          }
        ],
        "appendix": [
          {
            "city": "Nakhon Si Thammarat",
            "entry_name": "Grand Fortune Hotel Nakhon Si Thammarat",
            "url": "https://www.tripadvisor.com/Hotels-g469415-Nakhon_Si_Thammarat_Nakhon_Si_Thammarat_Province-Hotels.html",
            "source_role": "primary/static candidate",
            "source_type": "commercial-catalog-only",
            "supports": "candidate until official source found",
            "access_date": "2026-05-15"
          },
          {
            "city": "Nakhon Si Thammarat",
            "entry_name": "Khum Nakhon Hotel",
            "url": "https://thailandtourismdirectory.go.th/en/accommodations/89262",
            "source_role": "primary/static candidate",
            "source_type": "official tourism directory",
            "supports": "source-backed local inventory",
            "access_date": "2026-05-15"
          },
          {
            "city": "Nakhon Si Thammarat",
            "entry_name": "Khum Nakhon Hotel",
            "url": "https://www.tripadvisor.com/Hotel_Review-g469415-d11712521-Reviews-Khum_Nakhon_Hotel-Nakhon_Si_Thammarat_Nakhon_Si_Thammarat_Province.html",
            "source_role": "review/catalog signal candidate",
            "source_type": "official tourism directory",
            "supports": "source-backed local inventory",
            "access_date": "2026-05-15"
          },
          {
            "city": "Nakhon Si Thammarat",
            "entry_name": "Thai Hotel",
            "url": "https://www.hotels.com/ho621638/thai-hotel-nakhon-si-thammarat-thailand/",
            "source_role": "primary/static candidate",
            "source_type": "commercial-catalog-only",
            "supports": "food-route stay candidate",
            "access_date": "2026-05-15"
          },
          {
            "city": "Nakhon Si Thammarat",
            "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
            "url": "https://www.airbnb.com/s/nakhon--si--thammarat--Thailand/homes",
            "source_role": "primary/static candidate",
            "source_type": "commercial-catalog-only / generated platform search",
            "supports": "future accommodation live-signal / legal-caveat widget",
            "access_date": "2026-05-15"
          },
          {
            "city": "Nakhon Si Thammarat",
            "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
            "url": "https://www.airbnb.com/help/article/2208",
            "source_role": "review/catalog signal candidate",
            "source_type": "commercial-catalog-only / generated platform search",
            "supports": "future accommodation live-signal / legal-caveat widget",
            "access_date": "2026-05-15"
          }
        ],
        "primaryBases": [
          "city/temple core",
          "rail side",
          "airport road"
        ],
        "staticFields": [
          "base-area role",
          "route role",
          "official hotel identity/source URL",
          "approximate area",
          "stable history/opening notes only when sourced",
          "caveats",
          "stay-guide priority"
        ],
        "liveFields": [
          "room availability",
          "nightly price",
          "user rating score",
          "individual review count",
          "Airbnb listing legality",
          "condo/building rules",
          "host license",
          "cancellation policy",
          "ferry/weather/event disruption",
          "exact shuttle/transfer times"
        ],
        "suggestedWidgets": [
          "temple/food core vs rail/airport logistics chooser"
        ],
        "guidePriority": "medium",
        "recommendedStatus": "culture/food stay guide candidate",
        "sampleEntryCount": 4,
        "hasGuide": false,
        "guideMeta": null,
        "areaGroups": [
          {
            "name": "City center",
            "sampleEntries": [
              "Grand Fortune Hotel Nakhon Si Thammarat"
            ],
            "entryTypes": [
              "hotel"
            ],
            "bestFor": [
              "first city stay, business, temple route"
            ],
            "avoidIf": [
              "boutique/heritage traveler"
            ],
            "treatments": [
              "static candidate with live validation"
            ],
            "repoUses": [
              "candidate until official source found"
            ]
          },
          {
            "name": "City center / railway station",
            "sampleEntries": [
              "Thai Hotel"
            ],
            "entryTypes": [
              "hotel"
            ],
            "bestFor": [
              "rail traveler, food market access"
            ],
            "avoidIf": [
              "modern boutique/luxury"
            ],
            "treatments": [
              "static candidate with live validation"
            ],
            "repoUses": [
              "food-route stay candidate"
            ]
          },
          {
            "name": "city-specific; do not hardcode individual listing",
            "sampleEntries": [
              "Airbnb / vacation rental / serviced-apartment pattern"
            ],
            "entryTypes": [
              "vacation rental pattern"
            ],
            "bestFor": [
              "30+ day or group stays where listings have strong recent reviews"
            ],
            "avoidIf": [
              "short stays requiring hotel-like reception, breakfast, luggage storage"
            ],
            "treatments": [
              "live-only inventory; static page may describe safe booking checks"
            ],
            "repoUses": [
              "future accommodation live-signal / legal-caveat widget"
            ]
          },
          {
            "name": "Mueang Nakhon Si Thammarat",
            "sampleEntries": [
              "Khum Nakhon Hotel"
            ],
            "entryTypes": [
              "hotel"
            ],
            "bestFor": [
              "source-backed local stay"
            ],
            "avoidIf": [
              "design/luxury expectation"
            ],
            "treatments": [
              "static candidate with live validation"
            ],
            "repoUses": [
              "source-backed local inventory"
            ]
          }
        ],
        "rentalPattern": {
          "city": "Nakhon Si Thammarat",
          "thai_name": "นครศรีธรรมราช",
          "province": "Nakhon Si Thammarat",
          "recommended_slug": "nakhon-si-thammarat",
          "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
          "accommodation_type": "vacation rental pattern",
          "popularity_class": "live platform layer",
          "area_or_base": "city-specific; do not hardcode individual listing",
          "address": "not applicable; individual listings vary by host",
          "address_confidence": "not applicable",
          "official_or_primary_source_url": "https://www.airbnb.com/s/nakhon--si--thammarat--Thailand/homes",
          "source_type": "commercial-catalog-only / generated platform search",
          "review_source_url": "https://www.airbnb.com/help/article/2208",
          "review_signal_summary": "Use live platform/catalog checks only.",
          "review_themes_to_verify": "review counts, host status, building rules and cancellation terms are unstable",
          "signature_rooms_features_or_stay_angle": "private homes, condos, villas, aparthotels, serviced apartments depending city",
          "history_or_opening_notes": "No opening date. Treat as live inventory.",
          "best_for": "30+ day or group stays where listings have strong recent reviews",
          "avoid_if": "short stays requiring hotel-like reception, breakfast, luggage storage",
          "static_vs_live_treatment": "live-only inventory; static page may describe safe booking checks",
          "repo_use": "future accommodation live-signal / legal-caveat widget",
          "caveats_and_uncertainty": "Thailand short-term rental legality is host/building/license-specific; avoid static claims that a listing is legal. Add legal caveat and require live verification.",
          "data_confidence": "medium",
          "access_date": "2026-05-15"
        },
        "staticCandidates": [
          {
            "city": "Nakhon Si Thammarat",
            "thai_name": "นครศรีธรรมราช",
            "province": "Nakhon Si Thammarat",
            "recommended_slug": "nakhon-si-thammarat",
            "entry_name": "Grand Fortune Hotel Nakhon Si Thammarat",
            "accommodation_type": "hotel",
            "popularity_class": "popular city/business anchor",
            "area_or_base": "City center",
            "address": "Nakhon Si Thammarat city, Thailand",
            "address_confidence": "low",
            "official_or_primary_source_url": "https://www.tripadvisor.com/Hotels-g469415-Nakhon_Si_Thammarat_Nakhon_Si_Thammarat_Province-Hotels.html",
            "source_type": "commercial-catalog-only",
            "review_source_url": "",
            "review_signal_summary": "Tripadvisor city result snippets indicate hotel-ranking/review surfaces; live verify.",
            "review_themes_to_verify": "business hotel, city facilities, central road access",
            "signature_rooms_features_or_stay_angle": "Practical upscale city anchor; needs direct source verification.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "first city stay, business, temple route",
            "avoid_if": "boutique/heritage traveler",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "candidate until official source found",
            "caveats_and_uncertainty": "",
            "data_confidence": "low",
            "access_date": "2026-05-15"
          },
          {
            "city": "Nakhon Si Thammarat",
            "thai_name": "นครศรีธรรมราช",
            "province": "Nakhon Si Thammarat",
            "recommended_slug": "nakhon-si-thammarat",
            "entry_name": "Khum Nakhon Hotel",
            "accommodation_type": "hotel",
            "popularity_class": "TAT-listed local hotel",
            "area_or_base": "Mueang Nakhon Si Thammarat",
            "address": "565/48 Tha Wang, Mueang Nakhon Si Thammarat, Nakhon Si Thammarat",
            "address_confidence": "high",
            "official_or_primary_source_url": "https://thailandtourismdirectory.go.th/en/accommodations/89262",
            "source_type": "official tourism directory",
            "review_source_url": "https://www.tripadvisor.com/Hotel_Review-g469415-d11712521-Reviews-Khum_Nakhon_Hotel-Nakhon_Si_Thammarat_Nakhon_Si_Thammarat_Province.html",
            "review_signal_summary": "Tripadvisor snippets frame it as family-friendly local hotel; live-check current condition.",
            "review_themes_to_verify": "local hotel, city access, parking",
            "signature_rooms_features_or_stay_angle": "Official tourism-directory accommodation listing.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "source-backed local stay",
            "avoid_if": "design/luxury expectation",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "source-backed local inventory",
            "caveats_and_uncertainty": "",
            "data_confidence": "high",
            "access_date": "2026-05-15"
          },
          {
            "city": "Nakhon Si Thammarat",
            "thai_name": "นครศรีธรรมราช",
            "province": "Nakhon Si Thammarat",
            "recommended_slug": "nakhon-si-thammarat",
            "entry_name": "Thai Hotel",
            "accommodation_type": "hotel",
            "popularity_class": "rail/market practical anchor",
            "area_or_base": "City center / railway station",
            "address": "Nakhon Si Thammarat city center, near station/municipal food market",
            "address_confidence": "medium",
            "official_or_primary_source_url": "https://www.hotels.com/ho621638/thai-hotel-nakhon-si-thammarat-thailand/",
            "source_type": "commercial-catalog-only",
            "review_source_url": "",
            "review_signal_summary": "Hotels.com source says near station and Municipal Food Market; reviews live.",
            "review_themes_to_verify": "rail proximity, municipal food market, budget/practical",
            "signature_rooms_features_or_stay_angle": "Useful for food/rail route logic.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "rail traveler, food market access",
            "avoid_if": "modern boutique/luxury",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "food-route stay candidate",
            "caveats_and_uncertainty": "",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          }
        ],
        "confidence": "medium"
      },
      {
        "slug": "nan",
        "city": "Nan",
        "thai_name": "น่าน",
        "province": "Nan",
        "matrix": {
          "city": "Nan",
          "thai_name": "น่าน",
          "province": "Nan",
          "recommended_slug": "nan",
          "recommended_lodging_page_status": "quiet northern stay guide candidate",
          "primary_bases": "Nan town center; riverside/outer town; Pua/Bo Kluea route stays",
          "hotel_inventory_model": "boutique/quiet town inventory; limited but good for slow stays",
          "airbnb_vacation_rental_model": "homestays/slow-stay villas useful; availability and transport live-check",
          "sample_entries_included": "Nan Boutique Hotel; Nan Boutique Resort; Pukha Nanfa Hotel; Airbnb / vacation rental / serviced-apartment pattern",
          "sample_entry_count": "4",
          "static_fields_to_publish": "base-area role; route role; official hotel identity/source URL; approximate area; stable history/opening notes only when sourced; caveats; stay-guide priority",
          "fields_that_must_remain_live": "room availability; nightly price; user rating score; individual review count; Airbnb listing legality; condo/building rules; host license; cancellation policy; ferry/weather/event disruption; exact shuttle/transfer times",
          "suggested_widgets": "quiet town vs route-stay chooser",
          "data_confidence": "medium",
          "access_date": "2026-05-15"
        },
        "priority": {
          "city": "Nan",
          "slug": "nan",
          "stay_guide_priority": "medium",
          "recommended_status": "quiet northern stay guide candidate",
          "why": "boutique/quiet town inventory; limited but good for slow stays",
          "primary_bases": "Nan town center; riverside/outer town; Pua/Bo Kluea route stays",
          "airbnb_handling": "homestays/slow-stay villas useful; availability and transport live-check",
          "confidence": "medium"
        },
        "entries": [
          {
            "city": "Nan",
            "thai_name": "น่าน",
            "province": "Nan",
            "recommended_slug": "nan",
            "entry_name": "Nan Boutique Hotel",
            "accommodation_type": "hotel",
            "popularity_class": "popular boutique city anchor",
            "area_or_base": "Nan town",
            "address": "1/11 Kha Luang Road, Nai Wiang, Muang Nan, Nan 55000, Thailand",
            "address_confidence": "high",
            "official_or_primary_source_url": "https://nanboutique.com/en/",
            "source_type": "official hotel",
            "review_source_url": "https://www.tripadvisor.com/Hotel_Review-g662326-d1558175-Reviews-Nan_Boutique_Hotel-Nan_Nan_Province.html",
            "review_signal_summary": "Tripadvisor/Hotels.com snippets praise staff, comfort, breakfast; exact current score live.",
            "review_themes_to_verify": "boutique rooms, city access, breakfast, friendly staff",
            "signature_rooms_features_or_stay_angle": "Small city boutique hotel; official site lists certifications/review claims.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "first Nan stay, boutique city base",
            "avoid_if": "traveler wanting remote mountain resort",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "Nan city boutique anchor",
            "caveats_and_uncertainty": "",
            "data_confidence": "high",
            "access_date": "2026-05-15"
          },
          {
            "city": "Nan",
            "thai_name": "น่าน",
            "province": "Nan",
            "recommended_slug": "nan",
            "entry_name": "Nan Boutique Resort",
            "accommodation_type": "resort",
            "popularity_class": "niche resort/villa anchor",
            "area_or_base": "Phu Phiang / outer Nan",
            "address": "Phu Phiang / Ban Hua Wiang Nua, Nan, Thailand",
            "address_confidence": "medium",
            "official_or_primary_source_url": "https://nanboutique.com/en/",
            "source_type": "official hotel",
            "review_source_url": "https://www.booking.com/hotel/th/po-nan-boutique-resort-ban-hua-wiang-nua.html",
            "review_signal_summary": "Booking snippet shows excellent review signal; live-check exact score.",
            "review_themes_to_verify": "pool, villa/resort format, quieter outer stay",
            "signature_rooms_features_or_stay_angle": "Resort extension to Nan Boutique brand; useful for car travelers.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "quiet resort, families, car base",
            "avoid_if": "old-town walkability",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "outer Nan resort card",
            "caveats_and_uncertainty": "",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          },
          {
            "city": "Nan",
            "thai_name": "น่าน",
            "province": "Nan",
            "recommended_slug": "nan",
            "entry_name": "Pukha Nanfa Hotel",
            "accommodation_type": "heritage hotel",
            "popularity_class": "niche heritage anchor",
            "area_or_base": "Nan old town",
            "address": "Nan old town, Nan, Thailand",
            "address_confidence": "low",
            "official_or_primary_source_url": "https://www.booking.com/city/th/nan.html",
            "source_type": "commercial-catalog-only",
            "review_source_url": "",
            "review_signal_summary": "Live validation required.",
            "review_themes_to_verify": "old wooden building, heritage feel, central location",
            "signature_rooms_features_or_stay_angle": "Commonly cited heritage hotel candidate; needs direct official source before static copy.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "heritage old-town stay",
            "avoid_if": "traveler prioritizing modern facilities",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "candidate until source verified",
            "caveats_and_uncertainty": "",
            "data_confidence": "low",
            "access_date": "2026-05-15"
          },
          {
            "city": "Nan",
            "thai_name": "น่าน",
            "province": "Nan",
            "recommended_slug": "nan",
            "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
            "accommodation_type": "vacation rental pattern",
            "popularity_class": "live platform layer",
            "area_or_base": "city-specific; do not hardcode individual listing",
            "address": "not applicable; individual listings vary by host",
            "address_confidence": "not applicable",
            "official_or_primary_source_url": "https://www.airbnb.com/s/nan--Thailand/homes",
            "source_type": "commercial-catalog-only / generated platform search",
            "review_source_url": "https://www.airbnb.com/help/article/2208",
            "review_signal_summary": "Use live platform/catalog checks only.",
            "review_themes_to_verify": "review counts, host status, building rules and cancellation terms are unstable",
            "signature_rooms_features_or_stay_angle": "private homes, condos, villas, aparthotels, serviced apartments depending city",
            "history_or_opening_notes": "No opening date. Treat as live inventory.",
            "best_for": "30+ day or group stays where listings have strong recent reviews",
            "avoid_if": "short stays requiring hotel-like reception, breakfast, luggage storage",
            "static_vs_live_treatment": "live-only inventory; static page may describe safe booking checks",
            "repo_use": "future accommodation live-signal / legal-caveat widget",
            "caveats_and_uncertainty": "Thailand short-term rental legality is host/building/license-specific; avoid static claims that a listing is legal. Add legal caveat and require live verification.",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          }
        ],
        "appendix": [
          {
            "city": "Nan",
            "entry_name": "Nan Boutique Hotel",
            "url": "https://nanboutique.com/en/",
            "source_role": "primary/static candidate",
            "source_type": "official hotel",
            "supports": "Nan city boutique anchor",
            "access_date": "2026-05-15"
          },
          {
            "city": "Nan",
            "entry_name": "Nan Boutique Hotel",
            "url": "https://www.tripadvisor.com/Hotel_Review-g662326-d1558175-Reviews-Nan_Boutique_Hotel-Nan_Nan_Province.html",
            "source_role": "review/catalog signal candidate",
            "source_type": "official hotel",
            "supports": "Nan city boutique anchor",
            "access_date": "2026-05-15"
          },
          {
            "city": "Nan",
            "entry_name": "Nan Boutique Resort",
            "url": "https://nanboutique.com/en/",
            "source_role": "primary/static candidate",
            "source_type": "official hotel",
            "supports": "outer Nan resort card",
            "access_date": "2026-05-15"
          },
          {
            "city": "Nan",
            "entry_name": "Nan Boutique Resort",
            "url": "https://www.booking.com/hotel/th/po-nan-boutique-resort-ban-hua-wiang-nua.html",
            "source_role": "review/catalog signal candidate",
            "source_type": "official hotel",
            "supports": "outer Nan resort card",
            "access_date": "2026-05-15"
          },
          {
            "city": "Nan",
            "entry_name": "Pukha Nanfa Hotel",
            "url": "https://www.booking.com/city/th/nan.html",
            "source_role": "primary/static candidate",
            "source_type": "commercial-catalog-only",
            "supports": "candidate until source verified",
            "access_date": "2026-05-15"
          },
          {
            "city": "Nan",
            "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
            "url": "https://www.airbnb.com/s/nan--Thailand/homes",
            "source_role": "primary/static candidate",
            "source_type": "commercial-catalog-only / generated platform search",
            "supports": "future accommodation live-signal / legal-caveat widget",
            "access_date": "2026-05-15"
          },
          {
            "city": "Nan",
            "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
            "url": "https://www.airbnb.com/help/article/2208",
            "source_role": "review/catalog signal candidate",
            "source_type": "commercial-catalog-only / generated platform search",
            "supports": "future accommodation live-signal / legal-caveat widget",
            "access_date": "2026-05-15"
          }
        ],
        "primaryBases": [
          "Nan town center",
          "riverside/outer town",
          "Pua/Bo Kluea route stays"
        ],
        "staticFields": [
          "base-area role",
          "route role",
          "official hotel identity/source URL",
          "approximate area",
          "stable history/opening notes only when sourced",
          "caveats",
          "stay-guide priority"
        ],
        "liveFields": [
          "room availability",
          "nightly price",
          "user rating score",
          "individual review count",
          "Airbnb listing legality",
          "condo/building rules",
          "host license",
          "cancellation policy",
          "ferry/weather/event disruption",
          "exact shuttle/transfer times"
        ],
        "suggestedWidgets": [
          "quiet town vs route-stay chooser"
        ],
        "guidePriority": "medium",
        "recommendedStatus": "quiet northern stay guide candidate",
        "sampleEntryCount": 4,
        "hasGuide": false,
        "guideMeta": null,
        "areaGroups": [
          {
            "name": "city-specific; do not hardcode individual listing",
            "sampleEntries": [
              "Airbnb / vacation rental / serviced-apartment pattern"
            ],
            "entryTypes": [
              "vacation rental pattern"
            ],
            "bestFor": [
              "30+ day or group stays where listings have strong recent reviews"
            ],
            "avoidIf": [
              "short stays requiring hotel-like reception, breakfast, luggage storage"
            ],
            "treatments": [
              "live-only inventory; static page may describe safe booking checks"
            ],
            "repoUses": [
              "future accommodation live-signal / legal-caveat widget"
            ]
          },
          {
            "name": "Nan old town",
            "sampleEntries": [
              "Pukha Nanfa Hotel"
            ],
            "entryTypes": [
              "heritage hotel"
            ],
            "bestFor": [
              "heritage old-town stay"
            ],
            "avoidIf": [
              "traveler prioritizing modern facilities"
            ],
            "treatments": [
              "static candidate with live validation"
            ],
            "repoUses": [
              "candidate until source verified"
            ]
          },
          {
            "name": "Nan town",
            "sampleEntries": [
              "Nan Boutique Hotel"
            ],
            "entryTypes": [
              "hotel"
            ],
            "bestFor": [
              "first Nan stay, boutique city base"
            ],
            "avoidIf": [
              "traveler wanting remote mountain resort"
            ],
            "treatments": [
              "static candidate with live validation"
            ],
            "repoUses": [
              "Nan city boutique anchor"
            ]
          },
          {
            "name": "Phu Phiang / outer Nan",
            "sampleEntries": [
              "Nan Boutique Resort"
            ],
            "entryTypes": [
              "resort"
            ],
            "bestFor": [
              "quiet resort, families, car base"
            ],
            "avoidIf": [
              "old-town walkability"
            ],
            "treatments": [
              "static candidate with live validation"
            ],
            "repoUses": [
              "outer Nan resort card"
            ]
          }
        ],
        "rentalPattern": {
          "city": "Nan",
          "thai_name": "น่าน",
          "province": "Nan",
          "recommended_slug": "nan",
          "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
          "accommodation_type": "vacation rental pattern",
          "popularity_class": "live platform layer",
          "area_or_base": "city-specific; do not hardcode individual listing",
          "address": "not applicable; individual listings vary by host",
          "address_confidence": "not applicable",
          "official_or_primary_source_url": "https://www.airbnb.com/s/nan--Thailand/homes",
          "source_type": "commercial-catalog-only / generated platform search",
          "review_source_url": "https://www.airbnb.com/help/article/2208",
          "review_signal_summary": "Use live platform/catalog checks only.",
          "review_themes_to_verify": "review counts, host status, building rules and cancellation terms are unstable",
          "signature_rooms_features_or_stay_angle": "private homes, condos, villas, aparthotels, serviced apartments depending city",
          "history_or_opening_notes": "No opening date. Treat as live inventory.",
          "best_for": "30+ day or group stays where listings have strong recent reviews",
          "avoid_if": "short stays requiring hotel-like reception, breakfast, luggage storage",
          "static_vs_live_treatment": "live-only inventory; static page may describe safe booking checks",
          "repo_use": "future accommodation live-signal / legal-caveat widget",
          "caveats_and_uncertainty": "Thailand short-term rental legality is host/building/license-specific; avoid static claims that a listing is legal. Add legal caveat and require live verification.",
          "data_confidence": "medium",
          "access_date": "2026-05-15"
        },
        "staticCandidates": [
          {
            "city": "Nan",
            "thai_name": "น่าน",
            "province": "Nan",
            "recommended_slug": "nan",
            "entry_name": "Nan Boutique Hotel",
            "accommodation_type": "hotel",
            "popularity_class": "popular boutique city anchor",
            "area_or_base": "Nan town",
            "address": "1/11 Kha Luang Road, Nai Wiang, Muang Nan, Nan 55000, Thailand",
            "address_confidence": "high",
            "official_or_primary_source_url": "https://nanboutique.com/en/",
            "source_type": "official hotel",
            "review_source_url": "https://www.tripadvisor.com/Hotel_Review-g662326-d1558175-Reviews-Nan_Boutique_Hotel-Nan_Nan_Province.html",
            "review_signal_summary": "Tripadvisor/Hotels.com snippets praise staff, comfort, breakfast; exact current score live.",
            "review_themes_to_verify": "boutique rooms, city access, breakfast, friendly staff",
            "signature_rooms_features_or_stay_angle": "Small city boutique hotel; official site lists certifications/review claims.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "first Nan stay, boutique city base",
            "avoid_if": "traveler wanting remote mountain resort",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "Nan city boutique anchor",
            "caveats_and_uncertainty": "",
            "data_confidence": "high",
            "access_date": "2026-05-15"
          },
          {
            "city": "Nan",
            "thai_name": "น่าน",
            "province": "Nan",
            "recommended_slug": "nan",
            "entry_name": "Nan Boutique Resort",
            "accommodation_type": "resort",
            "popularity_class": "niche resort/villa anchor",
            "area_or_base": "Phu Phiang / outer Nan",
            "address": "Phu Phiang / Ban Hua Wiang Nua, Nan, Thailand",
            "address_confidence": "medium",
            "official_or_primary_source_url": "https://nanboutique.com/en/",
            "source_type": "official hotel",
            "review_source_url": "https://www.booking.com/hotel/th/po-nan-boutique-resort-ban-hua-wiang-nua.html",
            "review_signal_summary": "Booking snippet shows excellent review signal; live-check exact score.",
            "review_themes_to_verify": "pool, villa/resort format, quieter outer stay",
            "signature_rooms_features_or_stay_angle": "Resort extension to Nan Boutique brand; useful for car travelers.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "quiet resort, families, car base",
            "avoid_if": "old-town walkability",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "outer Nan resort card",
            "caveats_and_uncertainty": "",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          },
          {
            "city": "Nan",
            "thai_name": "น่าน",
            "province": "Nan",
            "recommended_slug": "nan",
            "entry_name": "Pukha Nanfa Hotel",
            "accommodation_type": "heritage hotel",
            "popularity_class": "niche heritage anchor",
            "area_or_base": "Nan old town",
            "address": "Nan old town, Nan, Thailand",
            "address_confidence": "low",
            "official_or_primary_source_url": "https://www.booking.com/city/th/nan.html",
            "source_type": "commercial-catalog-only",
            "review_source_url": "",
            "review_signal_summary": "Live validation required.",
            "review_themes_to_verify": "old wooden building, heritage feel, central location",
            "signature_rooms_features_or_stay_angle": "Commonly cited heritage hotel candidate; needs direct official source before static copy.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "heritage old-town stay",
            "avoid_if": "traveler prioritizing modern facilities",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "candidate until source verified",
            "caveats_and_uncertainty": "",
            "data_confidence": "low",
            "access_date": "2026-05-15"
          }
        ],
        "confidence": "medium"
      },
      {
        "slug": "nong-khai",
        "city": "Nong Khai",
        "thai_name": "หนองคาย",
        "province": "Nong Khai",
        "matrix": {
          "city": "Nong Khai",
          "thai_name": "หนองคาย",
          "province": "Nong Khai",
          "recommended_slug": "nong-khai",
          "recommended_lodging_page_status": "border/Mekong route stay guide",
          "primary_bases": "riverfront/town center; rail/border approach",
          "hotel_inventory_model": "riverfront guesthouses and city hotels; border/rail timing matters",
          "airbnb_vacation_rental_model": "river guesthouses/homestays relevant; border/rail timing live-check",
          "sample_entries_included": "Mut Mee Garden Guest House; Rimkhong Nongkhai Hotel; Nongkhai City Hotel; Airbnb / vacation rental / serviced-apartment pattern",
          "sample_entry_count": "4",
          "static_fields_to_publish": "base-area role; route role; official hotel identity/source URL; approximate area; stable history/opening notes only when sourced; caveats; stay-guide priority",
          "fields_that_must_remain_live": "room availability; nightly price; user rating score; individual review count; Airbnb listing legality; condo/building rules; host license; cancellation policy; ferry/weather/event disruption; exact shuttle/transfer times",
          "suggested_widgets": "riverfront vs border/rail chooser",
          "data_confidence": "medium",
          "access_date": "2026-05-15"
        },
        "priority": {
          "city": "Nong Khai",
          "slug": "nong-khai",
          "stay_guide_priority": "medium",
          "recommended_status": "border/Mekong route stay guide",
          "why": "riverfront guesthouses and city hotels; border/rail timing matters",
          "primary_bases": "riverfront/town center; rail/border approach",
          "airbnb_handling": "river guesthouses/homestays relevant; border/rail timing live-check",
          "confidence": "medium"
        },
        "entries": [
          {
            "city": "Nong Khai",
            "thai_name": "หนองคาย",
            "province": "Nong Khai",
            "recommended_slug": "nong-khai",
            "entry_name": "Mut Mee Garden Guest House",
            "accommodation_type": "guesthouse",
            "popularity_class": "niche river/backpacker anchor",
            "area_or_base": "Mekong riverfront",
            "address": "Nong Khai riverfront, Thailand",
            "address_confidence": "low",
            "official_or_primary_source_url": "https://www.mutmee.net/",
            "source_type": "official hotel",
            "review_source_url": "",
            "review_signal_summary": "Live review validation required.",
            "review_themes_to_verify": "river garden, long-stay/backpacker vibe, yoga/restaurant reputation",
            "signature_rooms_features_or_stay_angle": "Long-running riverfront guesthouse candidate for Nong Khai character stay.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "slow Mekong stay, backpackers, river garden",
            "avoid_if": "polished hotel/business facilities",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "niche river guesthouse card",
            "caveats_and_uncertainty": "",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          },
          {
            "city": "Nong Khai",
            "thai_name": "หนองคาย",
            "province": "Nong Khai",
            "recommended_slug": "nong-khai",
            "entry_name": "Rimkhong Nongkhai Hotel",
            "accommodation_type": "hotel",
            "popularity_class": "official riverfront local anchor",
            "area_or_base": "Mekong / Tha Sadet area",
            "address": "Rimkhong / central Nong Khai near Tha Sadet Market, Nong Khai, Thailand",
            "address_confidence": "medium",
            "official_or_primary_source_url": "https://thailandtourismdirectory.go.th/en/accommodations/99020",
            "source_type": "official tourism directory",
            "review_source_url": "",
            "review_signal_summary": "Review validation required.",
            "review_themes_to_verify": "riverfront, 100m from Tha Sadet Market/Daeng Namnuang per tourism-directory snippet",
            "signature_rooms_features_or_stay_angle": "Official directory says central riverside location near market and food anchor.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "riverfront, food/market route",
            "avoid_if": "luxury/resort amenities",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "riverfront practical card",
            "caveats_and_uncertainty": "",
            "data_confidence": "high",
            "access_date": "2026-05-15"
          },
          {
            "city": "Nong Khai",
            "thai_name": "หนองคาย",
            "province": "Nong Khai",
            "recommended_slug": "nong-khai",
            "entry_name": "Nongkhai City Hotel",
            "accommodation_type": "hotel",
            "popularity_class": "city-center value anchor",
            "area_or_base": "Central Nong Khai",
            "address": "Central Nong Khai, Thailand",
            "address_confidence": "medium",
            "official_or_primary_source_url": "https://www.agoda.com/nongkhai-city-hotel/hotel/nongkhai-th.html",
            "source_type": "commercial-catalog-only",
            "review_source_url": "https://www.tripadvisor.com/Hotel_Review-g303915-d2441334-Reviews-Nongkhai_City_Hotel-Nong_Khai_Nong_Khai_Province.html",
            "review_signal_summary": "Agoda/Tripadvisor snippets praise location/value; live-check current condition.",
            "review_themes_to_verify": "simple city hotel, parking, near river restaurants",
            "signature_rooms_features_or_stay_angle": "Budget/practical hotel for border/Mekong route.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "border-route buffer, value stay",
            "avoid_if": "character/luxury traveler",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "route-buffer hotel card",
            "caveats_and_uncertainty": "",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          },
          {
            "city": "Nong Khai",
            "thai_name": "หนองคาย",
            "province": "Nong Khai",
            "recommended_slug": "nong-khai",
            "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
            "accommodation_type": "vacation rental pattern",
            "popularity_class": "live platform layer",
            "area_or_base": "city-specific; do not hardcode individual listing",
            "address": "not applicable; individual listings vary by host",
            "address_confidence": "not applicable",
            "official_or_primary_source_url": "https://www.airbnb.com/s/nong--khai--Thailand/homes",
            "source_type": "commercial-catalog-only / generated platform search",
            "review_source_url": "https://www.airbnb.com/help/article/2208",
            "review_signal_summary": "Use live platform/catalog checks only.",
            "review_themes_to_verify": "review counts, host status, building rules and cancellation terms are unstable",
            "signature_rooms_features_or_stay_angle": "private homes, condos, villas, aparthotels, serviced apartments depending city",
            "history_or_opening_notes": "No opening date. Treat as live inventory.",
            "best_for": "30+ day or group stays where listings have strong recent reviews",
            "avoid_if": "short stays requiring hotel-like reception, breakfast, luggage storage",
            "static_vs_live_treatment": "live-only inventory; static page may describe safe booking checks",
            "repo_use": "future accommodation live-signal / legal-caveat widget",
            "caveats_and_uncertainty": "Thailand short-term rental legality is host/building/license-specific; avoid static claims that a listing is legal. Add legal caveat and require live verification.",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          }
        ],
        "appendix": [
          {
            "city": "Nong Khai",
            "entry_name": "Mut Mee Garden Guest House",
            "url": "https://www.mutmee.net/",
            "source_role": "primary/static candidate",
            "source_type": "official hotel",
            "supports": "niche river guesthouse card",
            "access_date": "2026-05-15"
          },
          {
            "city": "Nong Khai",
            "entry_name": "Rimkhong Nongkhai Hotel",
            "url": "https://thailandtourismdirectory.go.th/en/accommodations/99020",
            "source_role": "primary/static candidate",
            "source_type": "official tourism directory",
            "supports": "riverfront practical card",
            "access_date": "2026-05-15"
          },
          {
            "city": "Nong Khai",
            "entry_name": "Nongkhai City Hotel",
            "url": "https://www.agoda.com/nongkhai-city-hotel/hotel/nongkhai-th.html",
            "source_role": "primary/static candidate",
            "source_type": "commercial-catalog-only",
            "supports": "route-buffer hotel card",
            "access_date": "2026-05-15"
          },
          {
            "city": "Nong Khai",
            "entry_name": "Nongkhai City Hotel",
            "url": "https://www.tripadvisor.com/Hotel_Review-g303915-d2441334-Reviews-Nongkhai_City_Hotel-Nong_Khai_Nong_Khai_Province.html",
            "source_role": "review/catalog signal candidate",
            "source_type": "commercial-catalog-only",
            "supports": "route-buffer hotel card",
            "access_date": "2026-05-15"
          },
          {
            "city": "Nong Khai",
            "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
            "url": "https://www.airbnb.com/s/nong--khai--Thailand/homes",
            "source_role": "primary/static candidate",
            "source_type": "commercial-catalog-only / generated platform search",
            "supports": "future accommodation live-signal / legal-caveat widget",
            "access_date": "2026-05-15"
          },
          {
            "city": "Nong Khai",
            "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
            "url": "https://www.airbnb.com/help/article/2208",
            "source_role": "review/catalog signal candidate",
            "source_type": "commercial-catalog-only / generated platform search",
            "supports": "future accommodation live-signal / legal-caveat widget",
            "access_date": "2026-05-15"
          }
        ],
        "primaryBases": [
          "riverfront/town center",
          "rail/border approach"
        ],
        "staticFields": [
          "base-area role",
          "route role",
          "official hotel identity/source URL",
          "approximate area",
          "stable history/opening notes only when sourced",
          "caveats",
          "stay-guide priority"
        ],
        "liveFields": [
          "room availability",
          "nightly price",
          "user rating score",
          "individual review count",
          "Airbnb listing legality",
          "condo/building rules",
          "host license",
          "cancellation policy",
          "ferry/weather/event disruption",
          "exact shuttle/transfer times"
        ],
        "suggestedWidgets": [
          "riverfront vs border/rail chooser"
        ],
        "guidePriority": "medium",
        "recommendedStatus": "border/Mekong route stay guide",
        "sampleEntryCount": 4,
        "hasGuide": true,
        "guideMeta": {
          "path": "/accommodation/nong-khai/",
          "name": "Where to Stay in Nong Khai",
          "pageType": "border stay guide",
          "summary": "Nong Khai accommodation is about river pace, border timing, and rail practicality rather than generic city comfort, so the base should support the crossing instead of complicating it.",
          "primaryUse": "Choose the Nong Khai base that keeps border and Mekong logic calm before comparing hotels.",
          "bestFor": [
            "Mekong stays",
            "border crossings",
            "rail-linked routes",
            "slower river travel"
          ],
          "watch": [
            "border timing and festival spikes can make a peaceful river stay feel crowded fast"
          ],
          "sourceStack": [
            "Google Places hotels",
            "OSM Thailand accommodation",
            "TAT accommodation data",
            "MOTS tourism accommodation stats",
            "Booking accommodation partner data"
          ]
        },
        "areaGroups": [
          {
            "name": "Central Nong Khai",
            "sampleEntries": [
              "Nongkhai City Hotel"
            ],
            "entryTypes": [
              "hotel"
            ],
            "bestFor": [
              "border-route buffer, value stay"
            ],
            "avoidIf": [
              "character/luxury traveler"
            ],
            "treatments": [
              "static candidate with live validation"
            ],
            "repoUses": [
              "route-buffer hotel card"
            ]
          },
          {
            "name": "city-specific; do not hardcode individual listing",
            "sampleEntries": [
              "Airbnb / vacation rental / serviced-apartment pattern"
            ],
            "entryTypes": [
              "vacation rental pattern"
            ],
            "bestFor": [
              "30+ day or group stays where listings have strong recent reviews"
            ],
            "avoidIf": [
              "short stays requiring hotel-like reception, breakfast, luggage storage"
            ],
            "treatments": [
              "live-only inventory; static page may describe safe booking checks"
            ],
            "repoUses": [
              "future accommodation live-signal / legal-caveat widget"
            ]
          },
          {
            "name": "Mekong / Tha Sadet area",
            "sampleEntries": [
              "Rimkhong Nongkhai Hotel"
            ],
            "entryTypes": [
              "hotel"
            ],
            "bestFor": [
              "riverfront, food/market route"
            ],
            "avoidIf": [
              "luxury/resort amenities"
            ],
            "treatments": [
              "static candidate with live validation"
            ],
            "repoUses": [
              "riverfront practical card"
            ]
          },
          {
            "name": "Mekong riverfront",
            "sampleEntries": [
              "Mut Mee Garden Guest House"
            ],
            "entryTypes": [
              "guesthouse"
            ],
            "bestFor": [
              "slow Mekong stay, backpackers, river garden"
            ],
            "avoidIf": [
              "polished hotel/business facilities"
            ],
            "treatments": [
              "static candidate with live validation"
            ],
            "repoUses": [
              "niche river guesthouse card"
            ]
          }
        ],
        "rentalPattern": {
          "city": "Nong Khai",
          "thai_name": "หนองคาย",
          "province": "Nong Khai",
          "recommended_slug": "nong-khai",
          "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
          "accommodation_type": "vacation rental pattern",
          "popularity_class": "live platform layer",
          "area_or_base": "city-specific; do not hardcode individual listing",
          "address": "not applicable; individual listings vary by host",
          "address_confidence": "not applicable",
          "official_or_primary_source_url": "https://www.airbnb.com/s/nong--khai--Thailand/homes",
          "source_type": "commercial-catalog-only / generated platform search",
          "review_source_url": "https://www.airbnb.com/help/article/2208",
          "review_signal_summary": "Use live platform/catalog checks only.",
          "review_themes_to_verify": "review counts, host status, building rules and cancellation terms are unstable",
          "signature_rooms_features_or_stay_angle": "private homes, condos, villas, aparthotels, serviced apartments depending city",
          "history_or_opening_notes": "No opening date. Treat as live inventory.",
          "best_for": "30+ day or group stays where listings have strong recent reviews",
          "avoid_if": "short stays requiring hotel-like reception, breakfast, luggage storage",
          "static_vs_live_treatment": "live-only inventory; static page may describe safe booking checks",
          "repo_use": "future accommodation live-signal / legal-caveat widget",
          "caveats_and_uncertainty": "Thailand short-term rental legality is host/building/license-specific; avoid static claims that a listing is legal. Add legal caveat and require live verification.",
          "data_confidence": "medium",
          "access_date": "2026-05-15"
        },
        "staticCandidates": [
          {
            "city": "Nong Khai",
            "thai_name": "หนองคาย",
            "province": "Nong Khai",
            "recommended_slug": "nong-khai",
            "entry_name": "Mut Mee Garden Guest House",
            "accommodation_type": "guesthouse",
            "popularity_class": "niche river/backpacker anchor",
            "area_or_base": "Mekong riverfront",
            "address": "Nong Khai riverfront, Thailand",
            "address_confidence": "low",
            "official_or_primary_source_url": "https://www.mutmee.net/",
            "source_type": "official hotel",
            "review_source_url": "",
            "review_signal_summary": "Live review validation required.",
            "review_themes_to_verify": "river garden, long-stay/backpacker vibe, yoga/restaurant reputation",
            "signature_rooms_features_or_stay_angle": "Long-running riverfront guesthouse candidate for Nong Khai character stay.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "slow Mekong stay, backpackers, river garden",
            "avoid_if": "polished hotel/business facilities",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "niche river guesthouse card",
            "caveats_and_uncertainty": "",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          },
          {
            "city": "Nong Khai",
            "thai_name": "หนองคาย",
            "province": "Nong Khai",
            "recommended_slug": "nong-khai",
            "entry_name": "Rimkhong Nongkhai Hotel",
            "accommodation_type": "hotel",
            "popularity_class": "official riverfront local anchor",
            "area_or_base": "Mekong / Tha Sadet area",
            "address": "Rimkhong / central Nong Khai near Tha Sadet Market, Nong Khai, Thailand",
            "address_confidence": "medium",
            "official_or_primary_source_url": "https://thailandtourismdirectory.go.th/en/accommodations/99020",
            "source_type": "official tourism directory",
            "review_source_url": "",
            "review_signal_summary": "Review validation required.",
            "review_themes_to_verify": "riverfront, 100m from Tha Sadet Market/Daeng Namnuang per tourism-directory snippet",
            "signature_rooms_features_or_stay_angle": "Official directory says central riverside location near market and food anchor.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "riverfront, food/market route",
            "avoid_if": "luxury/resort amenities",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "riverfront practical card",
            "caveats_and_uncertainty": "",
            "data_confidence": "high",
            "access_date": "2026-05-15"
          },
          {
            "city": "Nong Khai",
            "thai_name": "หนองคาย",
            "province": "Nong Khai",
            "recommended_slug": "nong-khai",
            "entry_name": "Nongkhai City Hotel",
            "accommodation_type": "hotel",
            "popularity_class": "city-center value anchor",
            "area_or_base": "Central Nong Khai",
            "address": "Central Nong Khai, Thailand",
            "address_confidence": "medium",
            "official_or_primary_source_url": "https://www.agoda.com/nongkhai-city-hotel/hotel/nongkhai-th.html",
            "source_type": "commercial-catalog-only",
            "review_source_url": "https://www.tripadvisor.com/Hotel_Review-g303915-d2441334-Reviews-Nongkhai_City_Hotel-Nong_Khai_Nong_Khai_Province.html",
            "review_signal_summary": "Agoda/Tripadvisor snippets praise location/value; live-check current condition.",
            "review_themes_to_verify": "simple city hotel, parking, near river restaurants",
            "signature_rooms_features_or_stay_angle": "Budget/practical hotel for border/Mekong route.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "border-route buffer, value stay",
            "avoid_if": "character/luxury traveler",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "route-buffer hotel card",
            "caveats_and_uncertainty": "",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          }
        ],
        "confidence": "medium"
      },
      {
        "slug": "nonthaburi",
        "city": "Nonthaburi",
        "thai_name": "นนทบุรี",
        "province": "Nonthaburi",
        "matrix": {
          "city": "Nonthaburi",
          "thai_name": "นนทบุรี",
          "province": "Nonthaburi",
          "recommended_slug": "nonthaburi",
          "recommended_lodging_page_status": "Bangkok support lodging node",
          "primary_bases": "Ko Kret/river route; MRT/urban Nonthaburi",
          "hotel_inventory_model": "Bangkok-adjacent purpose-stay inventory; not a leisure hotel guide",
          "airbnb_vacation_rental_model": "condos/serviced apartments only as Bangkok-adjacent support",
          "sample_entries_included": "Nonthaburi Palace Hotel; Kalanan Riverside Resort; Airbnb / vacation rental / serviced-apartment pattern",
          "sample_entry_count": "3",
          "static_fields_to_publish": "base-area role; route role; official hotel identity/source URL; approximate area; stable history/opening notes only when sourced; caveats; stay-guide priority",
          "fields_that_must_remain_live": "room availability; nightly price; user rating score; individual review count; Airbnb listing legality; condo/building rules; host license; cancellation policy; ferry/weather/event disruption; exact shuttle/transfer times",
          "suggested_widgets": "Bangkok support stay decision widget",
          "data_confidence": "medium",
          "access_date": "2026-05-15"
        },
        "priority": {
          "city": "Nonthaburi",
          "slug": "nonthaburi",
          "stay_guide_priority": "low",
          "recommended_status": "Bangkok support lodging node",
          "why": "Bangkok-adjacent purpose-stay inventory; not a leisure hotel guide",
          "primary_bases": "Ko Kret/river route; MRT/urban Nonthaburi",
          "airbnb_handling": "condos/serviced apartments only as Bangkok-adjacent support",
          "confidence": "medium"
        },
        "entries": [
          {
            "city": "Nonthaburi",
            "thai_name": "นนทบุรี",
            "province": "Nonthaburi",
            "recommended_slug": "nonthaburi",
            "entry_name": "Nonthaburi Palace Hotel",
            "accommodation_type": "hotel",
            "popularity_class": "local metro-support anchor",
            "area_or_base": "Mueang Nonthaburi / MRT-purple-line support",
            "address": "219 Nonthaburi Road, Suan Yai, Nonthaburi 11000, Thailand",
            "address_confidence": "high",
            "official_or_primary_source_url": "https://www.facebook.com/p/Nonthaburi-Palace-Hotel-%E0%B9%82%E0%B8%A3%E0%B8%87%E0%B9%81%E0%B8%A3%E0%B8%A1-%E0%B8%99%E0%B8%99%E0%B8%97%E0%B8%9A%E0%B8%B8%E0%B8%A3%E0%B8%B5-%E0%B8%9E%E0%B8%B2%E0%B9%80%E0%B8%A5%E0%B8%8B-100083497895017/",
            "source_type": "public social/business page",
            "review_source_url": "https://www.tripadvisor.com/Hotel_Review-g735212-d1774054-Reviews-Nonthaburi_Palace_Hotel-Nonthaburi_Nonthaburi_Province.html",
            "review_signal_summary": "Reviews mention older building but clean rooms; live-check.",
            "review_themes_to_verify": "metro-adjacent practical stay, business meetings, value",
            "signature_rooms_features_or_stay_angle": "Support-node hotel; not a destination anchor.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "Bangkok-adjacent business/support stay",
            "avoid_if": "tourist first-timer Bangkok base",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "support-node lodging example",
            "caveats_and_uncertainty": "",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          },
          {
            "city": "Nonthaburi",
            "thai_name": "นนทบุรี",
            "province": "Nonthaburi",
            "recommended_slug": "nonthaburi",
            "entry_name": "Kalanan Riverside Resort",
            "accommodation_type": "resort",
            "popularity_class": "river resort/support anchor",
            "area_or_base": "Chao Phraya / Pak Kret side",
            "address": "Nonthaburi riverside, Thailand",
            "address_confidence": "low",
            "official_or_primary_source_url": "https://www.kalananriverside.com/",
            "source_type": "official hotel",
            "review_source_url": "",
            "review_signal_summary": "Live validation required.",
            "review_themes_to_verify": "river resort, events, Ko Kret/river route support",
            "signature_rooms_features_or_stay_angle": "Useful for river/Ko Kret support, not broad city page.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "river resort, weddings/events, Ko Kret context",
            "avoid_if": "central Bangkok traveler",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "Nonthaburi river support card",
            "caveats_and_uncertainty": "",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          },
          {
            "city": "Nonthaburi",
            "thai_name": "นนทบุรี",
            "province": "Nonthaburi",
            "recommended_slug": "nonthaburi",
            "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
            "accommodation_type": "vacation rental pattern",
            "popularity_class": "live platform layer",
            "area_or_base": "city-specific; do not hardcode individual listing",
            "address": "not applicable; individual listings vary by host",
            "address_confidence": "not applicable",
            "official_or_primary_source_url": "https://www.airbnb.com/s/nonthaburi--Thailand/homes",
            "source_type": "commercial-catalog-only / generated platform search",
            "review_source_url": "https://www.airbnb.com/help/article/2208",
            "review_signal_summary": "Use live platform/catalog checks only.",
            "review_themes_to_verify": "review counts, host status, building rules and cancellation terms are unstable",
            "signature_rooms_features_or_stay_angle": "private homes, condos, villas, aparthotels, serviced apartments depending city",
            "history_or_opening_notes": "No opening date. Treat as live inventory.",
            "best_for": "business, medical, airport, event, family support stays",
            "avoid_if": "first-time leisure travelers using metro-adjacent listing as central Bangkok substitute",
            "static_vs_live_treatment": "live-only inventory; static page may describe safe booking checks",
            "repo_use": "future accommodation live-signal / legal-caveat widget",
            "caveats_and_uncertainty": "Thailand short-term rental legality is host/building/license-specific; avoid static claims that a listing is legal. Add legal caveat and require live verification.",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          }
        ],
        "appendix": [
          {
            "city": "Nonthaburi",
            "entry_name": "Nonthaburi Palace Hotel",
            "url": "https://www.facebook.com/p/Nonthaburi-Palace-Hotel-%E0%B9%82%E0%B8%A3%E0%B8%87%E0%B9%81%E0%B8%A3%E0%B8%A1-%E0%B8%99%E0%B8%99%E0%B8%97%E0%B8%9A%E0%B8%B8%E0%B8%A3%E0%B8%B5-%E0%B8%9E%E0%B8%B2%E0%B9%80%E0%B8%A5%E0%B8%8B-100083497895017/",
            "source_role": "primary/static candidate",
            "source_type": "public social/business page",
            "supports": "support-node lodging example",
            "access_date": "2026-05-15"
          },
          {
            "city": "Nonthaburi",
            "entry_name": "Nonthaburi Palace Hotel",
            "url": "https://www.tripadvisor.com/Hotel_Review-g735212-d1774054-Reviews-Nonthaburi_Palace_Hotel-Nonthaburi_Nonthaburi_Province.html",
            "source_role": "review/catalog signal candidate",
            "source_type": "public social/business page",
            "supports": "support-node lodging example",
            "access_date": "2026-05-15"
          },
          {
            "city": "Nonthaburi",
            "entry_name": "Kalanan Riverside Resort",
            "url": "https://www.kalananriverside.com/",
            "source_role": "primary/static candidate",
            "source_type": "official hotel",
            "supports": "Nonthaburi river support card",
            "access_date": "2026-05-15"
          },
          {
            "city": "Nonthaburi",
            "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
            "url": "https://www.airbnb.com/s/nonthaburi--Thailand/homes",
            "source_role": "primary/static candidate",
            "source_type": "commercial-catalog-only / generated platform search",
            "supports": "future accommodation live-signal / legal-caveat widget",
            "access_date": "2026-05-15"
          },
          {
            "city": "Nonthaburi",
            "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
            "url": "https://www.airbnb.com/help/article/2208",
            "source_role": "review/catalog signal candidate",
            "source_type": "commercial-catalog-only / generated platform search",
            "supports": "future accommodation live-signal / legal-caveat widget",
            "access_date": "2026-05-15"
          }
        ],
        "primaryBases": [
          "Ko Kret/river route",
          "MRT/urban Nonthaburi"
        ],
        "staticFields": [
          "base-area role",
          "route role",
          "official hotel identity/source URL",
          "approximate area",
          "stable history/opening notes only when sourced",
          "caveats",
          "stay-guide priority"
        ],
        "liveFields": [
          "room availability",
          "nightly price",
          "user rating score",
          "individual review count",
          "Airbnb listing legality",
          "condo/building rules",
          "host license",
          "cancellation policy",
          "ferry/weather/event disruption",
          "exact shuttle/transfer times"
        ],
        "suggestedWidgets": [
          "Bangkok support stay decision widget"
        ],
        "guidePriority": "low",
        "recommendedStatus": "Bangkok support lodging node",
        "sampleEntryCount": 3,
        "hasGuide": false,
        "guideMeta": null,
        "areaGroups": [
          {
            "name": "Chao Phraya / Pak Kret side",
            "sampleEntries": [
              "Kalanan Riverside Resort"
            ],
            "entryTypes": [
              "resort"
            ],
            "bestFor": [
              "river resort, weddings/events, Ko Kret context"
            ],
            "avoidIf": [
              "central Bangkok traveler"
            ],
            "treatments": [
              "static candidate with live validation"
            ],
            "repoUses": [
              "Nonthaburi river support card"
            ]
          },
          {
            "name": "city-specific; do not hardcode individual listing",
            "sampleEntries": [
              "Airbnb / vacation rental / serviced-apartment pattern"
            ],
            "entryTypes": [
              "vacation rental pattern"
            ],
            "bestFor": [
              "business, medical, airport, event, family support stays"
            ],
            "avoidIf": [
              "first-time leisure travelers using metro-adjacent listing as central Bangkok substitute"
            ],
            "treatments": [
              "live-only inventory; static page may describe safe booking checks"
            ],
            "repoUses": [
              "future accommodation live-signal / legal-caveat widget"
            ]
          },
          {
            "name": "Mueang Nonthaburi / MRT-purple-line support",
            "sampleEntries": [
              "Nonthaburi Palace Hotel"
            ],
            "entryTypes": [
              "hotel"
            ],
            "bestFor": [
              "Bangkok-adjacent business/support stay"
            ],
            "avoidIf": [
              "tourist first-timer Bangkok base"
            ],
            "treatments": [
              "static candidate with live validation"
            ],
            "repoUses": [
              "support-node lodging example"
            ]
          }
        ],
        "rentalPattern": {
          "city": "Nonthaburi",
          "thai_name": "นนทบุรี",
          "province": "Nonthaburi",
          "recommended_slug": "nonthaburi",
          "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
          "accommodation_type": "vacation rental pattern",
          "popularity_class": "live platform layer",
          "area_or_base": "city-specific; do not hardcode individual listing",
          "address": "not applicable; individual listings vary by host",
          "address_confidence": "not applicable",
          "official_or_primary_source_url": "https://www.airbnb.com/s/nonthaburi--Thailand/homes",
          "source_type": "commercial-catalog-only / generated platform search",
          "review_source_url": "https://www.airbnb.com/help/article/2208",
          "review_signal_summary": "Use live platform/catalog checks only.",
          "review_themes_to_verify": "review counts, host status, building rules and cancellation terms are unstable",
          "signature_rooms_features_or_stay_angle": "private homes, condos, villas, aparthotels, serviced apartments depending city",
          "history_or_opening_notes": "No opening date. Treat as live inventory.",
          "best_for": "business, medical, airport, event, family support stays",
          "avoid_if": "first-time leisure travelers using metro-adjacent listing as central Bangkok substitute",
          "static_vs_live_treatment": "live-only inventory; static page may describe safe booking checks",
          "repo_use": "future accommodation live-signal / legal-caveat widget",
          "caveats_and_uncertainty": "Thailand short-term rental legality is host/building/license-specific; avoid static claims that a listing is legal. Add legal caveat and require live verification.",
          "data_confidence": "medium",
          "access_date": "2026-05-15"
        },
        "staticCandidates": [
          {
            "city": "Nonthaburi",
            "thai_name": "นนทบุรี",
            "province": "Nonthaburi",
            "recommended_slug": "nonthaburi",
            "entry_name": "Nonthaburi Palace Hotel",
            "accommodation_type": "hotel",
            "popularity_class": "local metro-support anchor",
            "area_or_base": "Mueang Nonthaburi / MRT-purple-line support",
            "address": "219 Nonthaburi Road, Suan Yai, Nonthaburi 11000, Thailand",
            "address_confidence": "high",
            "official_or_primary_source_url": "https://www.facebook.com/p/Nonthaburi-Palace-Hotel-%E0%B9%82%E0%B8%A3%E0%B8%87%E0%B9%81%E0%B8%A3%E0%B8%A1-%E0%B8%99%E0%B8%99%E0%B8%97%E0%B8%9A%E0%B8%B8%E0%B8%A3%E0%B8%B5-%E0%B8%9E%E0%B8%B2%E0%B9%80%E0%B8%A5%E0%B8%8B-100083497895017/",
            "source_type": "public social/business page",
            "review_source_url": "https://www.tripadvisor.com/Hotel_Review-g735212-d1774054-Reviews-Nonthaburi_Palace_Hotel-Nonthaburi_Nonthaburi_Province.html",
            "review_signal_summary": "Reviews mention older building but clean rooms; live-check.",
            "review_themes_to_verify": "metro-adjacent practical stay, business meetings, value",
            "signature_rooms_features_or_stay_angle": "Support-node hotel; not a destination anchor.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "Bangkok-adjacent business/support stay",
            "avoid_if": "tourist first-timer Bangkok base",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "support-node lodging example",
            "caveats_and_uncertainty": "",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          },
          {
            "city": "Nonthaburi",
            "thai_name": "นนทบุรี",
            "province": "Nonthaburi",
            "recommended_slug": "nonthaburi",
            "entry_name": "Kalanan Riverside Resort",
            "accommodation_type": "resort",
            "popularity_class": "river resort/support anchor",
            "area_or_base": "Chao Phraya / Pak Kret side",
            "address": "Nonthaburi riverside, Thailand",
            "address_confidence": "low",
            "official_or_primary_source_url": "https://www.kalananriverside.com/",
            "source_type": "official hotel",
            "review_source_url": "",
            "review_signal_summary": "Live validation required.",
            "review_themes_to_verify": "river resort, events, Ko Kret/river route support",
            "signature_rooms_features_or_stay_angle": "Useful for river/Ko Kret support, not broad city page.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "river resort, weddings/events, Ko Kret context",
            "avoid_if": "central Bangkok traveler",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "Nonthaburi river support card",
            "caveats_and_uncertainty": "",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          }
        ],
        "confidence": "medium"
      },
      {
        "slug": "pai",
        "city": "Pai",
        "thai_name": "ปาย",
        "province": "Mae Hong Son",
        "matrix": {
          "city": "Pai",
          "thai_name": "ปาย",
          "province": "Mae Hong Son",
          "recommended_slug": "pai",
          "recommended_lodging_page_status": "dedicated stay guide",
          "primary_bases": "town/Walking Street; riverside; countryside/Mae Hi; view-route stays",
          "hotel_inventory_model": "small boutique/guesthouse/resort inventory; town vs countryside is critical",
          "airbnb_vacation_rental_model": "bungalows/homestays/villas highly relevant; road and smoke live-check",
          "sample_entries_included": "Pai Village Boutique Resort; Reverie Siam; Family House Zen Boutique Resort; Common Grounds Pai; Airbnb / vacation rental / serviced-apartment pattern",
          "sample_entry_count": "5",
          "static_fields_to_publish": "base-area role; route role; official hotel identity/source URL; approximate area; stable history/opening notes only when sourced; caveats; stay-guide priority",
          "fields_that_must_remain_live": "room availability; nightly price; user rating score; individual review count; Airbnb listing legality; condo/building rules; host license; cancellation policy; ferry/weather/event disruption; exact shuttle/transfer times",
          "suggested_widgets": "town/riverside/countryside chooser with road/AQI warning",
          "data_confidence": "medium",
          "access_date": "2026-05-15"
        },
        "priority": {
          "city": "Pai",
          "slug": "pai",
          "stay_guide_priority": "high",
          "recommended_status": "dedicated stay guide",
          "why": "small boutique/guesthouse/resort inventory; town vs countryside is critical",
          "primary_bases": "town/Walking Street; riverside; countryside/Mae Hi; view-route stays",
          "airbnb_handling": "bungalows/homestays/villas highly relevant; road and smoke live-check",
          "confidence": "medium"
        },
        "entries": [
          {
            "city": "Pai",
            "thai_name": "ปาย",
            "province": "Mae Hong Son",
            "recommended_slug": "pai",
            "entry_name": "Pai Village Boutique Resort",
            "accommodation_type": "resort",
            "popularity_class": "popular town/walking-street anchor",
            "area_or_base": "Pai town / Walking Street",
            "address": "88 Moo 3, Vieng Tai, Pai, Mae Hong Son 58130, Thailand",
            "address_confidence": "high",
            "official_or_primary_source_url": "https://www.paivillage.com/contact.php",
            "source_type": "official hotel",
            "review_source_url": "https://www.booking.com/hotel/th/pai-village-boutique-resort-and-farm.html",
            "review_signal_summary": "Booking/Agoda/Hotels.com snippets praise location, staff and cleanliness.",
            "review_themes_to_verify": "Lanna/Hmong bungalows, farm, walking-street proximity, green retreat",
            "signature_rooms_features_or_stay_angle": "Boutique resort steps from walking street with traditional bungalow styling.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "first Pai stay, walking street plus quiet garden",
            "avoid_if": "traveler wanting remote mountain villa",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "Pai town anchor",
            "caveats_and_uncertainty": "",
            "data_confidence": "high",
            "access_date": "2026-05-15"
          },
          {
            "city": "Pai",
            "thai_name": "ปาย",
            "province": "Mae Hong Son",
            "recommended_slug": "pai",
            "entry_name": "Reverie Siam",
            "accommodation_type": "resort",
            "popularity_class": "niche design/romantic anchor",
            "area_or_base": "Riverside / behind Wednesday Market",
            "address": "476 Moo 8, Vieng Tai, Pai, Mae Hong Son 58130, Thailand",
            "address_confidence": "high",
            "official_or_primary_source_url": "https://reveriesiam.com/contact/",
            "source_type": "official hotel",
            "review_source_url": "https://www.tripadvisor.com/Hotel_Review-g303916-d4876012-Reviews-Reverie_Siam-Pai_Mae_Hong_Son_Province.html",
            "review_signal_summary": "Tripadvisor ranks/reviews strong; exact current rating live.",
            "review_themes_to_verify": "colonial/early-20th-century fantasy design, 18 individually styled rooms",
            "signature_rooms_features_or_stay_angle": "Concept resort inspired by early-20th-century Southeast Asian fusion.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "couples, design, quiet riverside",
            "avoid_if": "party/walking-street doorstep traveler",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "romantic/niche Pai card",
            "caveats_and_uncertainty": "",
            "data_confidence": "high",
            "access_date": "2026-05-15"
          },
          {
            "city": "Pai",
            "thai_name": "ปาย",
            "province": "Mae Hong Son",
            "recommended_slug": "pai",
            "entry_name": "Family House Zen Boutique Resort",
            "accommodation_type": "resort",
            "popularity_class": "niche family/quiet anchor",
            "area_or_base": "Pai Riverside / Mae Hi",
            "address": "354 Moo 1, Mae Hi, Pai, Mae Hong Son 58130, Thailand",
            "address_confidence": "high",
            "official_or_primary_source_url": "https://www.agoda.com/th-th/family-house-zen-boutique-resort/hotel/pai-th.html",
            "source_type": "commercial-catalog-only",
            "review_source_url": "https://www.booking.com/hotel/th/family-house-zen-boutique-and-resort.th.html",
            "review_signal_summary": "Reviews praise clean rooms, friendly service and location; live-check.",
            "review_themes_to_verify": "small resort, pool, garden, quiet but walkable",
            "signature_rooms_features_or_stay_angle": "Small boutique resort near river/walking route.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "quiet family/couple stay",
            "avoid_if": "party hostel / luxury-villa traveler",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "quiet-riverside fallback",
            "caveats_and_uncertainty": "",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          },
          {
            "city": "Pai",
            "thai_name": "ปาย",
            "province": "Mae Hong Son",
            "recommended_slug": "pai",
            "entry_name": "Common Grounds Pai",
            "accommodation_type": "hostel",
            "popularity_class": "popular social hostel anchor",
            "area_or_base": "Walking Street / town core",
            "address": "116 Moo 3, Wiang Tai, Pai, Thailand",
            "address_confidence": "high",
            "official_or_primary_source_url": "https://www.hostelworld.com/hostels/p/81682/common-grounds-pai/",
            "source_type": "commercial-catalog-only",
            "review_source_url": "https://www.tripadvisor.com/Hotel_Review-g303916-d5928328-Reviews-Common_Grounds_Pai-Pai_Mae_Hong_Son_Province.html",
            "review_signal_summary": "Hostelworld shows strong social-hostel score/reviews; live-check vibe.",
            "review_themes_to_verify": "social hostel, events, solo traveler, central Pai",
            "signature_rooms_features_or_stay_angle": "Hostel/social stay; not suitable as generic hotel recommendation.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "solo travelers, social budget stay",
            "avoid_if": "quiet couples/families",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "hostel/persona-specific card",
            "caveats_and_uncertainty": "",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          },
          {
            "city": "Pai",
            "thai_name": "ปาย",
            "province": "Mae Hong Son",
            "recommended_slug": "pai",
            "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
            "accommodation_type": "vacation rental pattern",
            "popularity_class": "live platform layer",
            "area_or_base": "city-specific; do not hardcode individual listing",
            "address": "not applicable; individual listings vary by host",
            "address_confidence": "not applicable",
            "official_or_primary_source_url": "https://www.airbnb.com/s/pai--Thailand/homes",
            "source_type": "commercial-catalog-only / generated platform search",
            "review_source_url": "https://www.airbnb.com/help/article/2208",
            "review_signal_summary": "Use live platform/catalog checks only.",
            "review_themes_to_verify": "review counts, host status, building rules and cancellation terms are unstable",
            "signature_rooms_features_or_stay_angle": "private homes, condos, villas, aparthotels, serviced apartments depending city",
            "history_or_opening_notes": "No opening date. Treat as live inventory.",
            "best_for": "30+ day or group stays where listings have strong recent reviews",
            "avoid_if": "short stays requiring hotel-like reception, breakfast, luggage storage",
            "static_vs_live_treatment": "live-only inventory; static page may describe safe booking checks",
            "repo_use": "future accommodation live-signal / legal-caveat widget",
            "caveats_and_uncertainty": "Thailand short-term rental legality is host/building/license-specific; avoid static claims that a listing is legal. Add legal caveat and require live verification.",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          }
        ],
        "appendix": [
          {
            "city": "Pai",
            "entry_name": "Pai Village Boutique Resort",
            "url": "https://www.paivillage.com/contact.php",
            "source_role": "primary/static candidate",
            "source_type": "official hotel",
            "supports": "Pai town anchor",
            "access_date": "2026-05-15"
          },
          {
            "city": "Pai",
            "entry_name": "Pai Village Boutique Resort",
            "url": "https://www.booking.com/hotel/th/pai-village-boutique-resort-and-farm.html",
            "source_role": "review/catalog signal candidate",
            "source_type": "official hotel",
            "supports": "Pai town anchor",
            "access_date": "2026-05-15"
          },
          {
            "city": "Pai",
            "entry_name": "Reverie Siam",
            "url": "https://reveriesiam.com/contact/",
            "source_role": "primary/static candidate",
            "source_type": "official hotel",
            "supports": "romantic/niche Pai card",
            "access_date": "2026-05-15"
          },
          {
            "city": "Pai",
            "entry_name": "Reverie Siam",
            "url": "https://www.tripadvisor.com/Hotel_Review-g303916-d4876012-Reviews-Reverie_Siam-Pai_Mae_Hong_Son_Province.html",
            "source_role": "review/catalog signal candidate",
            "source_type": "official hotel",
            "supports": "romantic/niche Pai card",
            "access_date": "2026-05-15"
          },
          {
            "city": "Pai",
            "entry_name": "Family House Zen Boutique Resort",
            "url": "https://www.agoda.com/th-th/family-house-zen-boutique-resort/hotel/pai-th.html",
            "source_role": "primary/static candidate",
            "source_type": "commercial-catalog-only",
            "supports": "quiet-riverside fallback",
            "access_date": "2026-05-15"
          },
          {
            "city": "Pai",
            "entry_name": "Family House Zen Boutique Resort",
            "url": "https://www.booking.com/hotel/th/family-house-zen-boutique-and-resort.th.html",
            "source_role": "review/catalog signal candidate",
            "source_type": "commercial-catalog-only",
            "supports": "quiet-riverside fallback",
            "access_date": "2026-05-15"
          },
          {
            "city": "Pai",
            "entry_name": "Common Grounds Pai",
            "url": "https://www.hostelworld.com/hostels/p/81682/common-grounds-pai/",
            "source_role": "primary/static candidate",
            "source_type": "commercial-catalog-only",
            "supports": "hostel/persona-specific card",
            "access_date": "2026-05-15"
          },
          {
            "city": "Pai",
            "entry_name": "Common Grounds Pai",
            "url": "https://www.tripadvisor.com/Hotel_Review-g303916-d5928328-Reviews-Common_Grounds_Pai-Pai_Mae_Hong_Son_Province.html",
            "source_role": "review/catalog signal candidate",
            "source_type": "commercial-catalog-only",
            "supports": "hostel/persona-specific card",
            "access_date": "2026-05-15"
          },
          {
            "city": "Pai",
            "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
            "url": "https://www.airbnb.com/s/pai--Thailand/homes",
            "source_role": "primary/static candidate",
            "source_type": "commercial-catalog-only / generated platform search",
            "supports": "future accommodation live-signal / legal-caveat widget",
            "access_date": "2026-05-15"
          },
          {
            "city": "Pai",
            "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
            "url": "https://www.airbnb.com/help/article/2208",
            "source_role": "review/catalog signal candidate",
            "source_type": "commercial-catalog-only / generated platform search",
            "supports": "future accommodation live-signal / legal-caveat widget",
            "access_date": "2026-05-15"
          }
        ],
        "primaryBases": [
          "town/Walking Street",
          "riverside",
          "countryside/Mae Hi",
          "view-route stays"
        ],
        "staticFields": [
          "base-area role",
          "route role",
          "official hotel identity/source URL",
          "approximate area",
          "stable history/opening notes only when sourced",
          "caveats",
          "stay-guide priority"
        ],
        "liveFields": [
          "room availability",
          "nightly price",
          "user rating score",
          "individual review count",
          "Airbnb listing legality",
          "condo/building rules",
          "host license",
          "cancellation policy",
          "ferry/weather/event disruption",
          "exact shuttle/transfer times"
        ],
        "suggestedWidgets": [
          "town/riverside/countryside chooser with road/AQI warning"
        ],
        "guidePriority": "high",
        "recommendedStatus": "dedicated stay guide",
        "sampleEntryCount": 5,
        "hasGuide": true,
        "guideMeta": {
          "path": "/accommodation/pai/",
          "name": "Where to Stay in Pai",
          "pageType": "mountain stay guide",
          "summary": "Pai accommodation depends on whether the trip needs Walking Street ease, a quieter riverside base, or a countryside stay that only works if road fatigue and smoke risk are already acceptable.",
          "primaryUse": "Choose town versus countryside first so the Pai room search stays honest about road burden, quiet, and smoke-season fragility.",
          "bestFor": [
            "slow mountain trips",
            "walking-street stays",
            "quiet riverside nights",
            "longer northern loops"
          ],
          "watch": [
            "the prettiest valley stay can be the wrong move when road fatigue, rain, or AQI already weaken the loop"
          ],
          "sourceStack": [
            "Google Places hotels",
            "OSM Thailand accommodation",
            "TAT accommodation data",
            "MOTS tourism accommodation stats",
            "Booking accommodation partner data"
          ]
        },
        "areaGroups": [
          {
            "name": "city-specific; do not hardcode individual listing",
            "sampleEntries": [
              "Airbnb / vacation rental / serviced-apartment pattern"
            ],
            "entryTypes": [
              "vacation rental pattern"
            ],
            "bestFor": [
              "30+ day or group stays where listings have strong recent reviews"
            ],
            "avoidIf": [
              "short stays requiring hotel-like reception, breakfast, luggage storage"
            ],
            "treatments": [
              "live-only inventory; static page may describe safe booking checks"
            ],
            "repoUses": [
              "future accommodation live-signal / legal-caveat widget"
            ]
          },
          {
            "name": "Pai Riverside / Mae Hi",
            "sampleEntries": [
              "Family House Zen Boutique Resort"
            ],
            "entryTypes": [
              "resort"
            ],
            "bestFor": [
              "quiet family/couple stay"
            ],
            "avoidIf": [
              "party hostel / luxury-villa traveler"
            ],
            "treatments": [
              "static candidate with live validation"
            ],
            "repoUses": [
              "quiet-riverside fallback"
            ]
          },
          {
            "name": "Pai town / Walking Street",
            "sampleEntries": [
              "Pai Village Boutique Resort"
            ],
            "entryTypes": [
              "resort"
            ],
            "bestFor": [
              "first Pai stay, walking street plus quiet garden"
            ],
            "avoidIf": [
              "traveler wanting remote mountain villa"
            ],
            "treatments": [
              "static candidate with live validation"
            ],
            "repoUses": [
              "Pai town anchor"
            ]
          },
          {
            "name": "Riverside / behind Wednesday Market",
            "sampleEntries": [
              "Reverie Siam"
            ],
            "entryTypes": [
              "resort"
            ],
            "bestFor": [
              "couples, design, quiet riverside"
            ],
            "avoidIf": [
              "party/walking-street doorstep traveler"
            ],
            "treatments": [
              "static candidate with live validation"
            ],
            "repoUses": [
              "romantic/niche Pai card"
            ]
          },
          {
            "name": "Walking Street / town core",
            "sampleEntries": [
              "Common Grounds Pai"
            ],
            "entryTypes": [
              "hostel"
            ],
            "bestFor": [
              "solo travelers, social budget stay"
            ],
            "avoidIf": [
              "quiet couples/families"
            ],
            "treatments": [
              "static candidate with live validation"
            ],
            "repoUses": [
              "hostel/persona-specific card"
            ]
          }
        ],
        "rentalPattern": {
          "city": "Pai",
          "thai_name": "ปาย",
          "province": "Mae Hong Son",
          "recommended_slug": "pai",
          "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
          "accommodation_type": "vacation rental pattern",
          "popularity_class": "live platform layer",
          "area_or_base": "city-specific; do not hardcode individual listing",
          "address": "not applicable; individual listings vary by host",
          "address_confidence": "not applicable",
          "official_or_primary_source_url": "https://www.airbnb.com/s/pai--Thailand/homes",
          "source_type": "commercial-catalog-only / generated platform search",
          "review_source_url": "https://www.airbnb.com/help/article/2208",
          "review_signal_summary": "Use live platform/catalog checks only.",
          "review_themes_to_verify": "review counts, host status, building rules and cancellation terms are unstable",
          "signature_rooms_features_or_stay_angle": "private homes, condos, villas, aparthotels, serviced apartments depending city",
          "history_or_opening_notes": "No opening date. Treat as live inventory.",
          "best_for": "30+ day or group stays where listings have strong recent reviews",
          "avoid_if": "short stays requiring hotel-like reception, breakfast, luggage storage",
          "static_vs_live_treatment": "live-only inventory; static page may describe safe booking checks",
          "repo_use": "future accommodation live-signal / legal-caveat widget",
          "caveats_and_uncertainty": "Thailand short-term rental legality is host/building/license-specific; avoid static claims that a listing is legal. Add legal caveat and require live verification.",
          "data_confidence": "medium",
          "access_date": "2026-05-15"
        },
        "staticCandidates": [
          {
            "city": "Pai",
            "thai_name": "ปาย",
            "province": "Mae Hong Son",
            "recommended_slug": "pai",
            "entry_name": "Pai Village Boutique Resort",
            "accommodation_type": "resort",
            "popularity_class": "popular town/walking-street anchor",
            "area_or_base": "Pai town / Walking Street",
            "address": "88 Moo 3, Vieng Tai, Pai, Mae Hong Son 58130, Thailand",
            "address_confidence": "high",
            "official_or_primary_source_url": "https://www.paivillage.com/contact.php",
            "source_type": "official hotel",
            "review_source_url": "https://www.booking.com/hotel/th/pai-village-boutique-resort-and-farm.html",
            "review_signal_summary": "Booking/Agoda/Hotels.com snippets praise location, staff and cleanliness.",
            "review_themes_to_verify": "Lanna/Hmong bungalows, farm, walking-street proximity, green retreat",
            "signature_rooms_features_or_stay_angle": "Boutique resort steps from walking street with traditional bungalow styling.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "first Pai stay, walking street plus quiet garden",
            "avoid_if": "traveler wanting remote mountain villa",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "Pai town anchor",
            "caveats_and_uncertainty": "",
            "data_confidence": "high",
            "access_date": "2026-05-15"
          },
          {
            "city": "Pai",
            "thai_name": "ปาย",
            "province": "Mae Hong Son",
            "recommended_slug": "pai",
            "entry_name": "Reverie Siam",
            "accommodation_type": "resort",
            "popularity_class": "niche design/romantic anchor",
            "area_or_base": "Riverside / behind Wednesday Market",
            "address": "476 Moo 8, Vieng Tai, Pai, Mae Hong Son 58130, Thailand",
            "address_confidence": "high",
            "official_or_primary_source_url": "https://reveriesiam.com/contact/",
            "source_type": "official hotel",
            "review_source_url": "https://www.tripadvisor.com/Hotel_Review-g303916-d4876012-Reviews-Reverie_Siam-Pai_Mae_Hong_Son_Province.html",
            "review_signal_summary": "Tripadvisor ranks/reviews strong; exact current rating live.",
            "review_themes_to_verify": "colonial/early-20th-century fantasy design, 18 individually styled rooms",
            "signature_rooms_features_or_stay_angle": "Concept resort inspired by early-20th-century Southeast Asian fusion.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "couples, design, quiet riverside",
            "avoid_if": "party/walking-street doorstep traveler",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "romantic/niche Pai card",
            "caveats_and_uncertainty": "",
            "data_confidence": "high",
            "access_date": "2026-05-15"
          },
          {
            "city": "Pai",
            "thai_name": "ปาย",
            "province": "Mae Hong Son",
            "recommended_slug": "pai",
            "entry_name": "Family House Zen Boutique Resort",
            "accommodation_type": "resort",
            "popularity_class": "niche family/quiet anchor",
            "area_or_base": "Pai Riverside / Mae Hi",
            "address": "354 Moo 1, Mae Hi, Pai, Mae Hong Son 58130, Thailand",
            "address_confidence": "high",
            "official_or_primary_source_url": "https://www.agoda.com/th-th/family-house-zen-boutique-resort/hotel/pai-th.html",
            "source_type": "commercial-catalog-only",
            "review_source_url": "https://www.booking.com/hotel/th/family-house-zen-boutique-and-resort.th.html",
            "review_signal_summary": "Reviews praise clean rooms, friendly service and location; live-check.",
            "review_themes_to_verify": "small resort, pool, garden, quiet but walkable",
            "signature_rooms_features_or_stay_angle": "Small boutique resort near river/walking route.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "quiet family/couple stay",
            "avoid_if": "party hostel / luxury-villa traveler",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "quiet-riverside fallback",
            "caveats_and_uncertainty": "",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          },
          {
            "city": "Pai",
            "thai_name": "ปาย",
            "province": "Mae Hong Son",
            "recommended_slug": "pai",
            "entry_name": "Common Grounds Pai",
            "accommodation_type": "hostel",
            "popularity_class": "popular social hostel anchor",
            "area_or_base": "Walking Street / town core",
            "address": "116 Moo 3, Wiang Tai, Pai, Thailand",
            "address_confidence": "high",
            "official_or_primary_source_url": "https://www.hostelworld.com/hostels/p/81682/common-grounds-pai/",
            "source_type": "commercial-catalog-only",
            "review_source_url": "https://www.tripadvisor.com/Hotel_Review-g303916-d5928328-Reviews-Common_Grounds_Pai-Pai_Mae_Hong_Son_Province.html",
            "review_signal_summary": "Hostelworld shows strong social-hostel score/reviews; live-check vibe.",
            "review_themes_to_verify": "social hostel, events, solo traveler, central Pai",
            "signature_rooms_features_or_stay_angle": "Hostel/social stay; not suitable as generic hotel recommendation.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "solo travelers, social budget stay",
            "avoid_if": "quiet couples/families",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "hostel/persona-specific card",
            "caveats_and_uncertainty": "",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          }
        ],
        "confidence": "medium"
      },
      {
        "slug": "pathum-thani",
        "city": "Pathum Thani",
        "thai_name": "ปทุมธานี",
        "province": "Pathum Thani",
        "matrix": {
          "city": "Pathum Thani",
          "thai_name": "ปทุมธานี",
          "province": "Pathum Thani",
          "recommended_slug": "pathum-thani",
          "recommended_lodging_page_status": "Bangkok support lodging node",
          "primary_bases": "Rangsit/Future Park; university/industrial zones",
          "hotel_inventory_model": "purpose-stay/mall/university/industrial hotels; no broad leisure guide",
          "airbnb_vacation_rental_model": "purpose-stay serviced apartments/condos; no static private-listing layer",
          "sample_entries_included": "Novotel Bangkok Future Park Rangsit; Campagne Hotel and Residence; Pathum Thani Place Hotel; Airbnb / vacation rental / serviced-apartment pattern",
          "sample_entry_count": "4",
          "static_fields_to_publish": "base-area role; route role; official hotel identity/source URL; approximate area; stable history/opening notes only when sourced; caveats; stay-guide priority",
          "fields_that_must_remain_live": "room availability; nightly price; user rating score; individual review count; Airbnb listing legality; condo/building rules; host license; cancellation policy; ferry/weather/event disruption; exact shuttle/transfer times",
          "suggested_widgets": "purpose-stay matcher only",
          "data_confidence": "medium",
          "access_date": "2026-05-15"
        },
        "priority": {
          "city": "Pathum Thani",
          "slug": "pathum-thani",
          "stay_guide_priority": "low",
          "recommended_status": "Bangkok support lodging node",
          "why": "purpose-stay/mall/university/industrial hotels; no broad leisure guide",
          "primary_bases": "Rangsit/Future Park; university/industrial zones",
          "airbnb_handling": "purpose-stay serviced apartments/condos; no static private-listing layer",
          "confidence": "medium"
        },
        "entries": [
          {
            "city": "Pathum Thani",
            "thai_name": "ปทุมธานี",
            "province": "Pathum Thani",
            "recommended_slug": "pathum-thani",
            "entry_name": "Novotel Bangkok Future Park Rangsit",
            "accommodation_type": "hotel",
            "popularity_class": "popular mall/airport-road anchor",
            "area_or_base": "Rangsit / Future Park",
            "address": "Rangsit / Future Park area, Pathum Thani, Thailand",
            "address_confidence": "low",
            "official_or_primary_source_url": "https://all.accor.com/hotel/B5V4/index.en.shtml",
            "source_type": "official hotel",
            "review_source_url": "",
            "review_signal_summary": "Live review validation required.",
            "review_themes_to_verify": "mall access, north-Bangkok route, business/family rooms",
            "signature_rooms_features_or_stay_angle": "Strong support-node hotel for Rangsit/Future Park logic.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "north Bangkok route, mall/family stay",
            "avoid_if": "central Bangkok traveler",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "Pathum Thani support-node anchor",
            "caveats_and_uncertainty": "",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          },
          {
            "city": "Pathum Thani",
            "thai_name": "ปทุมธานี",
            "province": "Pathum Thani",
            "recommended_slug": "pathum-thani",
            "entry_name": "Campagne Hotel and Residence",
            "accommodation_type": "hotel/residence",
            "popularity_class": "local boutique/residence anchor",
            "area_or_base": "Pathum Thani city",
            "address": "Pathum Thani, Thailand",
            "address_confidence": "low",
            "official_or_primary_source_url": "https://www.trip.com/hotels/pathum-thani-hotel-detail-10578978/campagne-hotel-and-residence/",
            "source_type": "commercial-catalog-only",
            "review_source_url": "",
            "review_signal_summary": "Trip.com source shows rating/review count; live verify.",
            "review_themes_to_verify": "residence format, value, local city support",
            "signature_rooms_features_or_stay_angle": "Suitable for support-node lodgings; exact address needed before static publish.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "specific local/business trip",
            "avoid_if": "leisure destination stay",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "candidate row",
            "caveats_and_uncertainty": "",
            "data_confidence": "low",
            "access_date": "2026-05-15"
          },
          {
            "city": "Pathum Thani",
            "thai_name": "ปทุมธานี",
            "province": "Pathum Thani",
            "recommended_slug": "pathum-thani",
            "entry_name": "Pathum Thani Place Hotel",
            "accommodation_type": "hotel",
            "popularity_class": "local practical anchor",
            "area_or_base": "Bang Kadi / Mueang Pathum Thani",
            "address": "Pathum Thani / Bang Kadi area, Thailand",
            "address_confidence": "low",
            "official_or_primary_source_url": "https://www.tripadvisor.com/Hotel_Review-g297929-d3419540-Reviews-Pathum_Thani_Place_Hotel-Pathum_Thani_Pathum_Thani_Province.html",
            "source_type": "commercial-catalog-only",
            "review_source_url": "https://www.agoda.com/en-gb/pathum-thani-place-hotel/hotel/pathum-thani-th.html",
            "review_signal_summary": "Review snippets praise clean huge rooms/value; live-check current state.",
            "review_themes_to_verify": "large rooms, quiet, practical local stay",
            "signature_rooms_features_or_stay_angle": "Utility lodging for work/family support trips.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "business/support stay",
            "avoid_if": "destination vacation",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "support-node lodging inventory",
            "caveats_and_uncertainty": "",
            "data_confidence": "low",
            "access_date": "2026-05-15"
          },
          {
            "city": "Pathum Thani",
            "thai_name": "ปทุมธานี",
            "province": "Pathum Thani",
            "recommended_slug": "pathum-thani",
            "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
            "accommodation_type": "vacation rental pattern",
            "popularity_class": "live platform layer",
            "area_or_base": "city-specific; do not hardcode individual listing",
            "address": "not applicable; individual listings vary by host",
            "address_confidence": "not applicable",
            "official_or_primary_source_url": "https://www.airbnb.com/s/pathum--thani--Thailand/homes",
            "source_type": "commercial-catalog-only / generated platform search",
            "review_source_url": "https://www.airbnb.com/help/article/2208",
            "review_signal_summary": "Use live platform/catalog checks only.",
            "review_themes_to_verify": "review counts, host status, building rules and cancellation terms are unstable",
            "signature_rooms_features_or_stay_angle": "private homes, condos, villas, aparthotels, serviced apartments depending city",
            "history_or_opening_notes": "No opening date. Treat as live inventory.",
            "best_for": "business, medical, airport, event, family support stays",
            "avoid_if": "first-time leisure travelers using metro-adjacent listing as central Bangkok substitute",
            "static_vs_live_treatment": "live-only inventory; static page may describe safe booking checks",
            "repo_use": "future accommodation live-signal / legal-caveat widget",
            "caveats_and_uncertainty": "Thailand short-term rental legality is host/building/license-specific; avoid static claims that a listing is legal. Add legal caveat and require live verification.",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          }
        ],
        "appendix": [
          {
            "city": "Pathum Thani",
            "entry_name": "Novotel Bangkok Future Park Rangsit",
            "url": "https://all.accor.com/hotel/B5V4/index.en.shtml",
            "source_role": "primary/static candidate",
            "source_type": "official hotel",
            "supports": "Pathum Thani support-node anchor",
            "access_date": "2026-05-15"
          },
          {
            "city": "Pathum Thani",
            "entry_name": "Campagne Hotel and Residence",
            "url": "https://www.trip.com/hotels/pathum-thani-hotel-detail-10578978/campagne-hotel-and-residence/",
            "source_role": "primary/static candidate",
            "source_type": "commercial-catalog-only",
            "supports": "candidate row",
            "access_date": "2026-05-15"
          },
          {
            "city": "Pathum Thani",
            "entry_name": "Pathum Thani Place Hotel",
            "url": "https://www.tripadvisor.com/Hotel_Review-g297929-d3419540-Reviews-Pathum_Thani_Place_Hotel-Pathum_Thani_Pathum_Thani_Province.html",
            "source_role": "primary/static candidate",
            "source_type": "commercial-catalog-only",
            "supports": "support-node lodging inventory",
            "access_date": "2026-05-15"
          },
          {
            "city": "Pathum Thani",
            "entry_name": "Pathum Thani Place Hotel",
            "url": "https://www.agoda.com/en-gb/pathum-thani-place-hotel/hotel/pathum-thani-th.html",
            "source_role": "review/catalog signal candidate",
            "source_type": "commercial-catalog-only",
            "supports": "support-node lodging inventory",
            "access_date": "2026-05-15"
          },
          {
            "city": "Pathum Thani",
            "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
            "url": "https://www.airbnb.com/s/pathum--thani--Thailand/homes",
            "source_role": "primary/static candidate",
            "source_type": "commercial-catalog-only / generated platform search",
            "supports": "future accommodation live-signal / legal-caveat widget",
            "access_date": "2026-05-15"
          },
          {
            "city": "Pathum Thani",
            "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
            "url": "https://www.airbnb.com/help/article/2208",
            "source_role": "review/catalog signal candidate",
            "source_type": "commercial-catalog-only / generated platform search",
            "supports": "future accommodation live-signal / legal-caveat widget",
            "access_date": "2026-05-15"
          }
        ],
        "primaryBases": [
          "Rangsit/Future Park",
          "university/industrial zones"
        ],
        "staticFields": [
          "base-area role",
          "route role",
          "official hotel identity/source URL",
          "approximate area",
          "stable history/opening notes only when sourced",
          "caveats",
          "stay-guide priority"
        ],
        "liveFields": [
          "room availability",
          "nightly price",
          "user rating score",
          "individual review count",
          "Airbnb listing legality",
          "condo/building rules",
          "host license",
          "cancellation policy",
          "ferry/weather/event disruption",
          "exact shuttle/transfer times"
        ],
        "suggestedWidgets": [
          "purpose-stay matcher only"
        ],
        "guidePriority": "low",
        "recommendedStatus": "Bangkok support lodging node",
        "sampleEntryCount": 4,
        "hasGuide": false,
        "guideMeta": null,
        "areaGroups": [
          {
            "name": "Bang Kadi / Mueang Pathum Thani",
            "sampleEntries": [
              "Pathum Thani Place Hotel"
            ],
            "entryTypes": [
              "hotel"
            ],
            "bestFor": [
              "business/support stay"
            ],
            "avoidIf": [
              "destination vacation"
            ],
            "treatments": [
              "static candidate with live validation"
            ],
            "repoUses": [
              "support-node lodging inventory"
            ]
          },
          {
            "name": "city-specific; do not hardcode individual listing",
            "sampleEntries": [
              "Airbnb / vacation rental / serviced-apartment pattern"
            ],
            "entryTypes": [
              "vacation rental pattern"
            ],
            "bestFor": [
              "business, medical, airport, event, family support stays"
            ],
            "avoidIf": [
              "first-time leisure travelers using metro-adjacent listing as central Bangkok substitute"
            ],
            "treatments": [
              "live-only inventory; static page may describe safe booking checks"
            ],
            "repoUses": [
              "future accommodation live-signal / legal-caveat widget"
            ]
          },
          {
            "name": "Pathum Thani city",
            "sampleEntries": [
              "Campagne Hotel and Residence"
            ],
            "entryTypes": [
              "hotel/residence"
            ],
            "bestFor": [
              "specific local/business trip"
            ],
            "avoidIf": [
              "leisure destination stay"
            ],
            "treatments": [
              "static candidate with live validation"
            ],
            "repoUses": [
              "candidate row"
            ]
          },
          {
            "name": "Rangsit / Future Park",
            "sampleEntries": [
              "Novotel Bangkok Future Park Rangsit"
            ],
            "entryTypes": [
              "hotel"
            ],
            "bestFor": [
              "north Bangkok route, mall/family stay"
            ],
            "avoidIf": [
              "central Bangkok traveler"
            ],
            "treatments": [
              "static candidate with live validation"
            ],
            "repoUses": [
              "Pathum Thani support-node anchor"
            ]
          }
        ],
        "rentalPattern": {
          "city": "Pathum Thani",
          "thai_name": "ปทุมธานี",
          "province": "Pathum Thani",
          "recommended_slug": "pathum-thani",
          "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
          "accommodation_type": "vacation rental pattern",
          "popularity_class": "live platform layer",
          "area_or_base": "city-specific; do not hardcode individual listing",
          "address": "not applicable; individual listings vary by host",
          "address_confidence": "not applicable",
          "official_or_primary_source_url": "https://www.airbnb.com/s/pathum--thani--Thailand/homes",
          "source_type": "commercial-catalog-only / generated platform search",
          "review_source_url": "https://www.airbnb.com/help/article/2208",
          "review_signal_summary": "Use live platform/catalog checks only.",
          "review_themes_to_verify": "review counts, host status, building rules and cancellation terms are unstable",
          "signature_rooms_features_or_stay_angle": "private homes, condos, villas, aparthotels, serviced apartments depending city",
          "history_or_opening_notes": "No opening date. Treat as live inventory.",
          "best_for": "business, medical, airport, event, family support stays",
          "avoid_if": "first-time leisure travelers using metro-adjacent listing as central Bangkok substitute",
          "static_vs_live_treatment": "live-only inventory; static page may describe safe booking checks",
          "repo_use": "future accommodation live-signal / legal-caveat widget",
          "caveats_and_uncertainty": "Thailand short-term rental legality is host/building/license-specific; avoid static claims that a listing is legal. Add legal caveat and require live verification.",
          "data_confidence": "medium",
          "access_date": "2026-05-15"
        },
        "staticCandidates": [
          {
            "city": "Pathum Thani",
            "thai_name": "ปทุมธานี",
            "province": "Pathum Thani",
            "recommended_slug": "pathum-thani",
            "entry_name": "Novotel Bangkok Future Park Rangsit",
            "accommodation_type": "hotel",
            "popularity_class": "popular mall/airport-road anchor",
            "area_or_base": "Rangsit / Future Park",
            "address": "Rangsit / Future Park area, Pathum Thani, Thailand",
            "address_confidence": "low",
            "official_or_primary_source_url": "https://all.accor.com/hotel/B5V4/index.en.shtml",
            "source_type": "official hotel",
            "review_source_url": "",
            "review_signal_summary": "Live review validation required.",
            "review_themes_to_verify": "mall access, north-Bangkok route, business/family rooms",
            "signature_rooms_features_or_stay_angle": "Strong support-node hotel for Rangsit/Future Park logic.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "north Bangkok route, mall/family stay",
            "avoid_if": "central Bangkok traveler",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "Pathum Thani support-node anchor",
            "caveats_and_uncertainty": "",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          },
          {
            "city": "Pathum Thani",
            "thai_name": "ปทุมธานี",
            "province": "Pathum Thani",
            "recommended_slug": "pathum-thani",
            "entry_name": "Campagne Hotel and Residence",
            "accommodation_type": "hotel/residence",
            "popularity_class": "local boutique/residence anchor",
            "area_or_base": "Pathum Thani city",
            "address": "Pathum Thani, Thailand",
            "address_confidence": "low",
            "official_or_primary_source_url": "https://www.trip.com/hotels/pathum-thani-hotel-detail-10578978/campagne-hotel-and-residence/",
            "source_type": "commercial-catalog-only",
            "review_source_url": "",
            "review_signal_summary": "Trip.com source shows rating/review count; live verify.",
            "review_themes_to_verify": "residence format, value, local city support",
            "signature_rooms_features_or_stay_angle": "Suitable for support-node lodgings; exact address needed before static publish.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "specific local/business trip",
            "avoid_if": "leisure destination stay",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "candidate row",
            "caveats_and_uncertainty": "",
            "data_confidence": "low",
            "access_date": "2026-05-15"
          },
          {
            "city": "Pathum Thani",
            "thai_name": "ปทุมธานี",
            "province": "Pathum Thani",
            "recommended_slug": "pathum-thani",
            "entry_name": "Pathum Thani Place Hotel",
            "accommodation_type": "hotel",
            "popularity_class": "local practical anchor",
            "area_or_base": "Bang Kadi / Mueang Pathum Thani",
            "address": "Pathum Thani / Bang Kadi area, Thailand",
            "address_confidence": "low",
            "official_or_primary_source_url": "https://www.tripadvisor.com/Hotel_Review-g297929-d3419540-Reviews-Pathum_Thani_Place_Hotel-Pathum_Thani_Pathum_Thani_Province.html",
            "source_type": "commercial-catalog-only",
            "review_source_url": "https://www.agoda.com/en-gb/pathum-thani-place-hotel/hotel/pathum-thani-th.html",
            "review_signal_summary": "Review snippets praise clean huge rooms/value; live-check current state.",
            "review_themes_to_verify": "large rooms, quiet, practical local stay",
            "signature_rooms_features_or_stay_angle": "Utility lodging for work/family support trips.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "business/support stay",
            "avoid_if": "destination vacation",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "support-node lodging inventory",
            "caveats_and_uncertainty": "",
            "data_confidence": "low",
            "access_date": "2026-05-15"
          }
        ],
        "confidence": "medium"
      },
      {
        "slug": "pattaya",
        "city": "Pattaya",
        "thai_name": "พัทยา",
        "province": "Chonburi",
        "matrix": {
          "city": "Pattaya",
          "thai_name": "พัทยา",
          "province": "Chonburi",
          "recommended_slug": "pattaya",
          "recommended_lodging_page_status": "dedicated stay guide",
          "primary_bases": "Central Pattaya; Jomtien; Naklua/Wongamat; Pratumnak",
          "hotel_inventory_model": "very deep beach/city resort inventory; nightlife/event/family segmentation required",
          "airbnb_vacation_rental_model": "condos/villas very relevant but high legal/building-rule and event-price volatility",
          "sample_entries_included": "Hilton Pattaya; Hard Rock Hotel Pattaya; Siam Bayshore Resort; Thai Garden Resort; Airbnb / vacation rental / serviced-apartment pattern",
          "sample_entry_count": "5",
          "static_fields_to_publish": "base-area role; route role; official hotel identity/source URL; approximate area; stable history/opening notes only when sourced; caveats; stay-guide priority",
          "fields_that_must_remain_live": "room availability; nightly price; user rating score; individual review count; Airbnb listing legality; condo/building rules; host license; cancellation policy; ferry/weather/event disruption; exact shuttle/transfer times",
          "suggested_widgets": "central/Jomtien/Naklua/Pratumnak chooser; event/ferry check",
          "data_confidence": "medium",
          "access_date": "2026-05-15"
        },
        "priority": {
          "city": "Pattaya",
          "slug": "pattaya",
          "stay_guide_priority": "high",
          "recommended_status": "dedicated stay guide",
          "why": "very deep beach/city resort inventory; nightlife/event/family segmentation required",
          "primary_bases": "Central Pattaya; Jomtien; Naklua/Wongamat; Pratumnak",
          "airbnb_handling": "condos/villas very relevant but high legal/building-rule and event-price volatility",
          "confidence": "medium"
        },
        "entries": [
          {
            "city": "Pattaya",
            "thai_name": "พัทยา",
            "province": "Chonburi",
            "recommended_slug": "pattaya",
            "entry_name": "Hilton Pattaya",
            "accommodation_type": "hotel",
            "popularity_class": "popular central high-rise anchor",
            "area_or_base": "Central Pattaya / Central Festival",
            "address": "333/101 Moo 9, Nongprue, Bang Lamung, Chonburi 20260, Thailand",
            "address_confidence": "medium",
            "official_or_primary_source_url": "https://www.hilton.com/en/hotels/bkkhphi-hilton-pattaya/",
            "source_type": "official hotel",
            "review_source_url": "",
            "review_signal_summary": "Live review validation required.",
            "review_themes_to_verify": "sea views, mall integration, central beach, high-rise rooms",
            "signature_rooms_features_or_stay_angle": "Central beach/mall hotel; good for first-time central Pattaya logic.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "central beach, shopping, views",
            "avoid_if": "quiet/low-rise traveler",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "Central Pattaya anchor",
            "caveats_and_uncertainty": "",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          },
          {
            "city": "Pattaya",
            "thai_name": "พัทยา",
            "province": "Chonburi",
            "recommended_slug": "pattaya",
            "entry_name": "Hard Rock Hotel Pattaya",
            "accommodation_type": "hotel",
            "popularity_class": "popular family/music/event anchor",
            "area_or_base": "Central/North Pattaya beach road",
            "address": "Pattaya Beach Road, Pattaya, Chonburi, Thailand",
            "address_confidence": "medium",
            "official_or_primary_source_url": "https://www.tourismthailand.org/Accommodation/hard-rock-hotel-pattaya",
            "source_type": "official tourism listing",
            "review_source_url": "",
            "review_signal_summary": "Live review validation required.",
            "review_themes_to_verify": "music branding, family suites, pool, beach road",
            "signature_rooms_features_or_stay_angle": "TAT listing says 323 rooms/suites with themed room types.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "families, central beach, brand experience",
            "avoid_if": "quiet boutique traveler",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "family/brand hotel card",
            "caveats_and_uncertainty": "",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          },
          {
            "city": "Pattaya",
            "thai_name": "พัทยา",
            "province": "Chonburi",
            "recommended_slug": "pattaya",
            "entry_name": "Siam Bayshore Resort",
            "accommodation_type": "resort",
            "popularity_class": "popular south Pattaya resort anchor",
            "area_or_base": "Bali Hai / Walking Street edge",
            "address": "South Pattaya / Bali Hai area, Chonburi, Thailand",
            "address_confidence": "medium",
            "official_or_primary_source_url": "https://www.tourismthailand.org/Accommodation/siam-bayshore-resort",
            "source_type": "official tourism listing",
            "review_source_url": "",
            "review_signal_summary": "Live review validation required.",
            "review_themes_to_verify": "resort grounds, Bali Hai access, Walking Street proximity caveat",
            "signature_rooms_features_or_stay_angle": "Resort near South Pattaya entertainment/pier zone.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "Ko Lan pier access, resort within south Pattaya",
            "avoid_if": "noise-sensitive traveler",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "Ko Lan/pier base card",
            "caveats_and_uncertainty": "",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          },
          {
            "city": "Pattaya",
            "thai_name": "พัทยา",
            "province": "Chonburi",
            "recommended_slug": "pattaya",
            "entry_name": "Thai Garden Resort",
            "accommodation_type": "resort",
            "popularity_class": "north Pattaya family/quiet anchor",
            "area_or_base": "North Pattaya / Terminal 21 side",
            "address": "North Pattaya, Chonburi, Thailand",
            "address_confidence": "medium",
            "official_or_primary_source_url": "https://www.tourismthailand.org/Accommodation/thai-garden-resort",
            "source_type": "official tourism listing",
            "review_source_url": "",
            "review_signal_summary": "Live review validation required.",
            "review_themes_to_verify": "garden resort, walking distance to Terminal 21, quieter north Pattaya",
            "signature_rooms_features_or_stay_angle": "TAT listing says North Pattaya, 1 km from bay and 227 rooms.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "families, north Pattaya, quieter resort",
            "avoid_if": "central nightlife doorstep",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "North Pattaya fallback",
            "caveats_and_uncertainty": "",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          },
          {
            "city": "Pattaya",
            "thai_name": "พัทยา",
            "province": "Chonburi",
            "recommended_slug": "pattaya",
            "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
            "accommodation_type": "vacation rental pattern",
            "popularity_class": "live platform layer",
            "area_or_base": "city-specific; do not hardcode individual listing",
            "address": "not applicable; individual listings vary by host",
            "address_confidence": "not applicable",
            "official_or_primary_source_url": "https://www.airbnb.com/s/pattaya--Thailand/homes",
            "source_type": "commercial-catalog-only / generated platform search",
            "review_source_url": "https://www.airbnb.com/help/article/2208",
            "review_signal_summary": "Do not static-publish individual listings; use platform review count/rating only at runtime.",
            "review_themes_to_verify": "review counts, host status, building rules and cancellation terms are unstable",
            "signature_rooms_features_or_stay_angle": "private homes, condos, villas, aparthotels, serviced apartments depending city",
            "history_or_opening_notes": "No opening date. Treat as live inventory.",
            "best_for": "longer stays, families needing kitchen/laundry, villa-style groups",
            "avoid_if": "short-stay condo rentals without clear legal/building approval",
            "static_vs_live_treatment": "live-only inventory; static page may describe safe booking checks",
            "repo_use": "future accommodation live-signal / legal-caveat widget",
            "caveats_and_uncertainty": "Thailand short-term rental legality is host/building/license-specific; avoid static claims that a listing is legal. Add legal caveat and require live verification.",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          }
        ],
        "appendix": [
          {
            "city": "Pattaya",
            "entry_name": "Hilton Pattaya",
            "url": "https://www.hilton.com/en/hotels/bkkhphi-hilton-pattaya/",
            "source_role": "primary/static candidate",
            "source_type": "official hotel",
            "supports": "Central Pattaya anchor",
            "access_date": "2026-05-15"
          },
          {
            "city": "Pattaya",
            "entry_name": "Hard Rock Hotel Pattaya",
            "url": "https://www.tourismthailand.org/Accommodation/hard-rock-hotel-pattaya",
            "source_role": "primary/static candidate",
            "source_type": "official tourism listing",
            "supports": "family/brand hotel card",
            "access_date": "2026-05-15"
          },
          {
            "city": "Pattaya",
            "entry_name": "Siam Bayshore Resort",
            "url": "https://www.tourismthailand.org/Accommodation/siam-bayshore-resort",
            "source_role": "primary/static candidate",
            "source_type": "official tourism listing",
            "supports": "Ko Lan/pier base card",
            "access_date": "2026-05-15"
          },
          {
            "city": "Pattaya",
            "entry_name": "Thai Garden Resort",
            "url": "https://www.tourismthailand.org/Accommodation/thai-garden-resort",
            "source_role": "primary/static candidate",
            "source_type": "official tourism listing",
            "supports": "North Pattaya fallback",
            "access_date": "2026-05-15"
          },
          {
            "city": "Pattaya",
            "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
            "url": "https://www.airbnb.com/s/pattaya--Thailand/homes",
            "source_role": "primary/static candidate",
            "source_type": "commercial-catalog-only / generated platform search",
            "supports": "future accommodation live-signal / legal-caveat widget",
            "access_date": "2026-05-15"
          },
          {
            "city": "Pattaya",
            "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
            "url": "https://www.airbnb.com/help/article/2208",
            "source_role": "review/catalog signal candidate",
            "source_type": "commercial-catalog-only / generated platform search",
            "supports": "future accommodation live-signal / legal-caveat widget",
            "access_date": "2026-05-15"
          }
        ],
        "primaryBases": [
          "Central Pattaya",
          "Jomtien",
          "Naklua/Wongamat",
          "Pratumnak"
        ],
        "staticFields": [
          "base-area role",
          "route role",
          "official hotel identity/source URL",
          "approximate area",
          "stable history/opening notes only when sourced",
          "caveats",
          "stay-guide priority"
        ],
        "liveFields": [
          "room availability",
          "nightly price",
          "user rating score",
          "individual review count",
          "Airbnb listing legality",
          "condo/building rules",
          "host license",
          "cancellation policy",
          "ferry/weather/event disruption",
          "exact shuttle/transfer times"
        ],
        "suggestedWidgets": [
          "central/Jomtien/Naklua/Pratumnak chooser",
          "event/ferry check"
        ],
        "guidePriority": "high",
        "recommendedStatus": "dedicated stay guide",
        "sampleEntryCount": 5,
        "hasGuide": true,
        "guideMeta": {
          "path": "/accommodation/pattaya/",
          "name": "Where to Stay in Pattaya",
          "pageType": "beach stay guide",
          "summary": "Pattaya accommodation needs real segmentation between Central Pattaya convenience, Jomtien breathing room, Naklua or Wongamat quiet, and pier-linked south-side practicality instead of one generic resort story.",
          "primaryUse": "Choose the Pattaya base by noise tolerance, Ko Lan or beach logic, and family versus nightlife fit before comparing towers, condos, or resorts.",
          "bestFor": [
            "city-beach breaks",
            "families",
            "shopping and services",
            "Ko Lan or pier-linked stays"
          ],
          "watch": [
            "cheap central towers often stop being a deal once noise, event pressure, or long cross-city movements hit"
          ],
          "sourceStack": [
            "Google Places hotels",
            "OSM Thailand accommodation",
            "TAT accommodation data",
            "MOTS tourism accommodation stats",
            "Booking accommodation partner data",
            "Agoda commercial context"
          ]
        },
        "areaGroups": [
          {
            "name": "Bali Hai / Walking Street edge",
            "sampleEntries": [
              "Siam Bayshore Resort"
            ],
            "entryTypes": [
              "resort"
            ],
            "bestFor": [
              "Ko Lan pier access, resort within south Pattaya"
            ],
            "avoidIf": [
              "noise-sensitive traveler"
            ],
            "treatments": [
              "static candidate with live validation"
            ],
            "repoUses": [
              "Ko Lan/pier base card"
            ]
          },
          {
            "name": "Central Pattaya / Central Festival",
            "sampleEntries": [
              "Hilton Pattaya"
            ],
            "entryTypes": [
              "hotel"
            ],
            "bestFor": [
              "central beach, shopping, views"
            ],
            "avoidIf": [
              "quiet/low-rise traveler"
            ],
            "treatments": [
              "static candidate with live validation"
            ],
            "repoUses": [
              "Central Pattaya anchor"
            ]
          },
          {
            "name": "Central/North Pattaya beach road",
            "sampleEntries": [
              "Hard Rock Hotel Pattaya"
            ],
            "entryTypes": [
              "hotel"
            ],
            "bestFor": [
              "families, central beach, brand experience"
            ],
            "avoidIf": [
              "quiet boutique traveler"
            ],
            "treatments": [
              "static candidate with live validation"
            ],
            "repoUses": [
              "family/brand hotel card"
            ]
          },
          {
            "name": "city-specific; do not hardcode individual listing",
            "sampleEntries": [
              "Airbnb / vacation rental / serviced-apartment pattern"
            ],
            "entryTypes": [
              "vacation rental pattern"
            ],
            "bestFor": [
              "longer stays, families needing kitchen/laundry, villa-style groups"
            ],
            "avoidIf": [
              "short-stay condo rentals without clear legal/building approval"
            ],
            "treatments": [
              "live-only inventory; static page may describe safe booking checks"
            ],
            "repoUses": [
              "future accommodation live-signal / legal-caveat widget"
            ]
          },
          {
            "name": "North Pattaya / Terminal 21 side",
            "sampleEntries": [
              "Thai Garden Resort"
            ],
            "entryTypes": [
              "resort"
            ],
            "bestFor": [
              "families, north Pattaya, quieter resort"
            ],
            "avoidIf": [
              "central nightlife doorstep"
            ],
            "treatments": [
              "static candidate with live validation"
            ],
            "repoUses": [
              "North Pattaya fallback"
            ]
          }
        ],
        "rentalPattern": {
          "city": "Pattaya",
          "thai_name": "พัทยา",
          "province": "Chonburi",
          "recommended_slug": "pattaya",
          "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
          "accommodation_type": "vacation rental pattern",
          "popularity_class": "live platform layer",
          "area_or_base": "city-specific; do not hardcode individual listing",
          "address": "not applicable; individual listings vary by host",
          "address_confidence": "not applicable",
          "official_or_primary_source_url": "https://www.airbnb.com/s/pattaya--Thailand/homes",
          "source_type": "commercial-catalog-only / generated platform search",
          "review_source_url": "https://www.airbnb.com/help/article/2208",
          "review_signal_summary": "Do not static-publish individual listings; use platform review count/rating only at runtime.",
          "review_themes_to_verify": "review counts, host status, building rules and cancellation terms are unstable",
          "signature_rooms_features_or_stay_angle": "private homes, condos, villas, aparthotels, serviced apartments depending city",
          "history_or_opening_notes": "No opening date. Treat as live inventory.",
          "best_for": "longer stays, families needing kitchen/laundry, villa-style groups",
          "avoid_if": "short-stay condo rentals without clear legal/building approval",
          "static_vs_live_treatment": "live-only inventory; static page may describe safe booking checks",
          "repo_use": "future accommodation live-signal / legal-caveat widget",
          "caveats_and_uncertainty": "Thailand short-term rental legality is host/building/license-specific; avoid static claims that a listing is legal. Add legal caveat and require live verification.",
          "data_confidence": "medium",
          "access_date": "2026-05-15"
        },
        "staticCandidates": [
          {
            "city": "Pattaya",
            "thai_name": "พัทยา",
            "province": "Chonburi",
            "recommended_slug": "pattaya",
            "entry_name": "Hilton Pattaya",
            "accommodation_type": "hotel",
            "popularity_class": "popular central high-rise anchor",
            "area_or_base": "Central Pattaya / Central Festival",
            "address": "333/101 Moo 9, Nongprue, Bang Lamung, Chonburi 20260, Thailand",
            "address_confidence": "medium",
            "official_or_primary_source_url": "https://www.hilton.com/en/hotels/bkkhphi-hilton-pattaya/",
            "source_type": "official hotel",
            "review_source_url": "",
            "review_signal_summary": "Live review validation required.",
            "review_themes_to_verify": "sea views, mall integration, central beach, high-rise rooms",
            "signature_rooms_features_or_stay_angle": "Central beach/mall hotel; good for first-time central Pattaya logic.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "central beach, shopping, views",
            "avoid_if": "quiet/low-rise traveler",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "Central Pattaya anchor",
            "caveats_and_uncertainty": "",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          },
          {
            "city": "Pattaya",
            "thai_name": "พัทยา",
            "province": "Chonburi",
            "recommended_slug": "pattaya",
            "entry_name": "Hard Rock Hotel Pattaya",
            "accommodation_type": "hotel",
            "popularity_class": "popular family/music/event anchor",
            "area_or_base": "Central/North Pattaya beach road",
            "address": "Pattaya Beach Road, Pattaya, Chonburi, Thailand",
            "address_confidence": "medium",
            "official_or_primary_source_url": "https://www.tourismthailand.org/Accommodation/hard-rock-hotel-pattaya",
            "source_type": "official tourism listing",
            "review_source_url": "",
            "review_signal_summary": "Live review validation required.",
            "review_themes_to_verify": "music branding, family suites, pool, beach road",
            "signature_rooms_features_or_stay_angle": "TAT listing says 323 rooms/suites with themed room types.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "families, central beach, brand experience",
            "avoid_if": "quiet boutique traveler",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "family/brand hotel card",
            "caveats_and_uncertainty": "",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          },
          {
            "city": "Pattaya",
            "thai_name": "พัทยา",
            "province": "Chonburi",
            "recommended_slug": "pattaya",
            "entry_name": "Siam Bayshore Resort",
            "accommodation_type": "resort",
            "popularity_class": "popular south Pattaya resort anchor",
            "area_or_base": "Bali Hai / Walking Street edge",
            "address": "South Pattaya / Bali Hai area, Chonburi, Thailand",
            "address_confidence": "medium",
            "official_or_primary_source_url": "https://www.tourismthailand.org/Accommodation/siam-bayshore-resort",
            "source_type": "official tourism listing",
            "review_source_url": "",
            "review_signal_summary": "Live review validation required.",
            "review_themes_to_verify": "resort grounds, Bali Hai access, Walking Street proximity caveat",
            "signature_rooms_features_or_stay_angle": "Resort near South Pattaya entertainment/pier zone.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "Ko Lan pier access, resort within south Pattaya",
            "avoid_if": "noise-sensitive traveler",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "Ko Lan/pier base card",
            "caveats_and_uncertainty": "",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          },
          {
            "city": "Pattaya",
            "thai_name": "พัทยา",
            "province": "Chonburi",
            "recommended_slug": "pattaya",
            "entry_name": "Thai Garden Resort",
            "accommodation_type": "resort",
            "popularity_class": "north Pattaya family/quiet anchor",
            "area_or_base": "North Pattaya / Terminal 21 side",
            "address": "North Pattaya, Chonburi, Thailand",
            "address_confidence": "medium",
            "official_or_primary_source_url": "https://www.tourismthailand.org/Accommodation/thai-garden-resort",
            "source_type": "official tourism listing",
            "review_source_url": "",
            "review_signal_summary": "Live review validation required.",
            "review_themes_to_verify": "garden resort, walking distance to Terminal 21, quieter north Pattaya",
            "signature_rooms_features_or_stay_angle": "TAT listing says North Pattaya, 1 km from bay and 227 rooms.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "families, north Pattaya, quieter resort",
            "avoid_if": "central nightlife doorstep",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "North Pattaya fallback",
            "caveats_and_uncertainty": "",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          }
        ],
        "confidence": "medium"
      },
      {
        "slug": "phuket",
        "city": "Phuket",
        "thai_name": "ภูเก็ต",
        "province": "Phuket",
        "matrix": {
          "city": "Phuket",
          "thai_name": "ภูเก็ต",
          "province": "Phuket",
          "recommended_slug": "phuket",
          "recommended_lodging_page_status": "dedicated stay guide",
          "primary_bases": "Old Town; Patong; Kata/Karon; Bang Tao/Laguna; Rawai/Chalong; Mai Khao/airport",
          "hotel_inventory_model": "very deep island inventory; base-area logic dominates",
          "airbnb_vacation_rental_model": "villas/condos are highly relevant; base, road access, legality and monsoon live-check",
          "sample_entries_included": "The Memory at On On Hotel; The Slate; Amanpuri; Keemala; Airbnb / vacation rental / serviced-apartment pattern",
          "sample_entry_count": "5",
          "static_fields_to_publish": "base-area role; route role; official hotel identity/source URL; approximate area; stable history/opening notes only when sourced; caveats; stay-guide priority",
          "fields_that_must_remain_live": "room availability; nightly price; user rating score; individual review count; Airbnb listing legality; condo/building rules; host license; cancellation policy; ferry/weather/event disruption; exact shuttle/transfer times",
          "suggested_widgets": "beach/Old Town/resort/villa/airport base chooser with monsoon and traffic checks",
          "data_confidence": "medium",
          "access_date": "2026-05-15"
        },
        "priority": {
          "city": "Phuket",
          "slug": "phuket",
          "stay_guide_priority": "high",
          "recommended_status": "dedicated stay guide",
          "why": "very deep island inventory; base-area logic dominates",
          "primary_bases": "Old Town; Patong; Kata/Karon; Bang Tao/Laguna; Rawai/Chalong; Mai Khao/airport",
          "airbnb_handling": "villas/condos are highly relevant; base, road access, legality and monsoon live-check",
          "confidence": "medium"
        },
        "entries": [
          {
            "city": "Phuket",
            "thai_name": "ภูเก็ต",
            "province": "Phuket",
            "recommended_slug": "phuket",
            "entry_name": "The Memory at On On Hotel",
            "accommodation_type": "heritage hotel",
            "popularity_class": "niche heritage old-town anchor",
            "area_or_base": "Phuket Old Town",
            "address": "19 Phang-Nga Road, Talad Yai, Muang, Phuket 83000, Thailand",
            "address_confidence": "high",
            "official_or_primary_source_url": "https://www.thememoryhotel.com/th/contact-us",
            "source_type": "official hotel",
            "review_source_url": "",
            "review_signal_summary": "Review signal should be live-checked.",
            "review_themes_to_verify": "Phuket's first hotel, Sino-Portuguese architecture, Old Town walkability",
            "signature_rooms_features_or_stay_angle": "Hotel site says On On was Phuket town's first hotel, built in 1927.",
            "history_or_opening_notes": "Built in 1927 per hotel site.",
            "best_for": "Old Town food/culture, heritage stay",
            "avoid_if": "beach-first traveler",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "Phuket Old Town heritage anchor",
            "caveats_and_uncertainty": "",
            "data_confidence": "high",
            "access_date": "2026-05-15"
          },
          {
            "city": "Phuket",
            "thai_name": "ภูเก็ต",
            "province": "Phuket",
            "recommended_slug": "phuket",
            "entry_name": "The Slate",
            "accommodation_type": "resort",
            "popularity_class": "popular design beach anchor",
            "area_or_base": "Nai Yang / airport north-west",
            "address": "Nai Yang Beach / Sakhu, Phuket, Thailand",
            "address_confidence": "medium",
            "official_or_primary_source_url": "https://theslatephuket.com/",
            "source_type": "official hotel",
            "review_source_url": "https://www.booking.com/reviews/th/hotel/the-slate.html",
            "review_signal_summary": "Reviews praise Nai Yang beachfront location, breakfast, pools; live-check.",
            "review_themes_to_verify": "tin-mining design language, Nai Yang beach, airport proximity",
            "signature_rooms_features_or_stay_angle": "Hotel says design is inspired by Phuket's tin-mining past.",
            "history_or_opening_notes": "Opening date not verified in captured source.",
            "best_for": "design resort, airport-side beach, families/couples",
            "avoid_if": "Patong nightlife or Old Town food base",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "Nai Yang design/base card",
            "caveats_and_uncertainty": "",
            "data_confidence": "high",
            "access_date": "2026-05-15"
          },
          {
            "city": "Phuket",
            "thai_name": "ภูเก็ต",
            "province": "Phuket",
            "recommended_slug": "phuket",
            "entry_name": "Amanpuri",
            "accommodation_type": "resort/villa",
            "popularity_class": "iconic luxury villa anchor",
            "area_or_base": "Pansea Beach / west coast",
            "address": "118/1 Soi Panthree, Moo 3, Srisoonthorn Road, Cherngtalay, Thalang, Phuket 83110, Thailand",
            "address_confidence": "high",
            "official_or_primary_source_url": "https://www.aman.com/sites/default/files/2023-11/Amanpuri-Factsheet.pdf",
            "source_type": "official hotel PDF",
            "review_source_url": "https://www.cvent.com/venues/phuket/resort/amanpuri/venue-1b124a3c-be5f-4feb-ad15-f73573141ee0",
            "review_signal_summary": "Luxury review signal; exact scores live.",
            "review_themes_to_verify": "Aman flagship, coconut plantation setting, villas/pavilions, quiet luxury",
            "signature_rooms_features_or_stay_angle": "Aman's flagship/inaugural resort; opened in 1988.",
            "history_or_opening_notes": "Opened 1988 per multiple public sources; verify with Aman fact sheet if publishing exact date.",
            "best_for": "ultra-luxury, villa alternative to Airbnb, privacy",
            "avoid_if": "budget/central nightlife traveler",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "luxury villa/resort archetype",
            "caveats_and_uncertainty": "",
            "data_confidence": "high",
            "access_date": "2026-05-15"
          },
          {
            "city": "Phuket",
            "thai_name": "ภูเก็ต",
            "province": "Phuket",
            "recommended_slug": "phuket",
            "entry_name": "Keemala",
            "accommodation_type": "pool-villa resort",
            "popularity_class": "niche wellness/design villa anchor",
            "area_or_base": "Kamala hillside",
            "address": "10/88 Moo 6, Nakasud Road, Kamala, Kathu, Phuket 83150, Thailand",
            "address_confidence": "high",
            "official_or_primary_source_url": "https://www.keemala.com/contactus/",
            "source_type": "official hotel",
            "review_source_url": "https://www.tripadvisor.com/Hotel_Review-g1379324-d7856400-Reviews-Keemala-Kamala_Kathu_Phuket.html",
            "review_signal_summary": "Review snippets praise beauty, peace and views; live-check service/maintenance.",
            "review_themes_to_verify": "treehouse/pool-villa style, rainforest canopy, wellness/couples",
            "signature_rooms_features_or_stay_angle": "Distinct villa-resort product in Kamala hills.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "romantic pool-villa, wellness, design stay",
            "avoid_if": "beach-at-door requirement",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "hotel-operated alternative to Airbnb villa",
            "caveats_and_uncertainty": "",
            "data_confidence": "high",
            "access_date": "2026-05-15"
          },
          {
            "city": "Phuket",
            "thai_name": "ภูเก็ต",
            "province": "Phuket",
            "recommended_slug": "phuket",
            "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
            "accommodation_type": "vacation rental pattern",
            "popularity_class": "live platform layer",
            "area_or_base": "city-specific; do not hardcode individual listing",
            "address": "not applicable; individual listings vary by host",
            "address_confidence": "not applicable",
            "official_or_primary_source_url": "https://www.airbnb.com/s/phuket--Thailand/homes",
            "source_type": "commercial-catalog-only / generated platform search",
            "review_source_url": "https://www.airbnb.com/help/article/2208",
            "review_signal_summary": "Do not static-publish individual listings; use platform review count/rating only at runtime.",
            "review_themes_to_verify": "review counts, host status, building rules and cancellation terms are unstable",
            "signature_rooms_features_or_stay_angle": "private homes, condos, villas, aparthotels, serviced apartments depending city",
            "history_or_opening_notes": "No opening date. Treat as live inventory.",
            "best_for": "longer stays, families needing kitchen/laundry, villa-style groups",
            "avoid_if": "short-stay condo rentals without clear legal/building approval",
            "static_vs_live_treatment": "live-only inventory; static page may describe safe booking checks",
            "repo_use": "future accommodation live-signal / legal-caveat widget",
            "caveats_and_uncertainty": "Thailand short-term rental legality is host/building/license-specific; avoid static claims that a listing is legal. Add legal caveat and require live verification.",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          }
        ],
        "appendix": [
          {
            "city": "Phuket",
            "entry_name": "The Memory at On On Hotel",
            "url": "https://www.thememoryhotel.com/th/contact-us",
            "source_role": "primary/static candidate",
            "source_type": "official hotel",
            "supports": "Phuket Old Town heritage anchor",
            "access_date": "2026-05-15"
          },
          {
            "city": "Phuket",
            "entry_name": "The Slate",
            "url": "https://theslatephuket.com/",
            "source_role": "primary/static candidate",
            "source_type": "official hotel",
            "supports": "Nai Yang design/base card",
            "access_date": "2026-05-15"
          },
          {
            "city": "Phuket",
            "entry_name": "The Slate",
            "url": "https://www.booking.com/reviews/th/hotel/the-slate.html",
            "source_role": "review/catalog signal candidate",
            "source_type": "official hotel",
            "supports": "Nai Yang design/base card",
            "access_date": "2026-05-15"
          },
          {
            "city": "Phuket",
            "entry_name": "Amanpuri",
            "url": "https://www.aman.com/sites/default/files/2023-11/Amanpuri-Factsheet.pdf",
            "source_role": "primary/static candidate",
            "source_type": "official hotel PDF",
            "supports": "luxury villa/resort archetype",
            "access_date": "2026-05-15"
          },
          {
            "city": "Phuket",
            "entry_name": "Amanpuri",
            "url": "https://www.cvent.com/venues/phuket/resort/amanpuri/venue-1b124a3c-be5f-4feb-ad15-f73573141ee0",
            "source_role": "review/catalog signal candidate",
            "source_type": "official hotel PDF",
            "supports": "luxury villa/resort archetype",
            "access_date": "2026-05-15"
          },
          {
            "city": "Phuket",
            "entry_name": "Keemala",
            "url": "https://www.keemala.com/contactus/",
            "source_role": "primary/static candidate",
            "source_type": "official hotel",
            "supports": "hotel-operated alternative to Airbnb villa",
            "access_date": "2026-05-15"
          },
          {
            "city": "Phuket",
            "entry_name": "Keemala",
            "url": "https://www.tripadvisor.com/Hotel_Review-g1379324-d7856400-Reviews-Keemala-Kamala_Kathu_Phuket.html",
            "source_role": "review/catalog signal candidate",
            "source_type": "official hotel",
            "supports": "hotel-operated alternative to Airbnb villa",
            "access_date": "2026-05-15"
          },
          {
            "city": "Phuket",
            "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
            "url": "https://www.airbnb.com/s/phuket--Thailand/homes",
            "source_role": "primary/static candidate",
            "source_type": "commercial-catalog-only / generated platform search",
            "supports": "future accommodation live-signal / legal-caveat widget",
            "access_date": "2026-05-15"
          },
          {
            "city": "Phuket",
            "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
            "url": "https://www.airbnb.com/help/article/2208",
            "source_role": "review/catalog signal candidate",
            "source_type": "commercial-catalog-only / generated platform search",
            "supports": "future accommodation live-signal / legal-caveat widget",
            "access_date": "2026-05-15"
          }
        ],
        "primaryBases": [
          "Old Town",
          "Patong",
          "Kata/Karon",
          "Bang Tao/Laguna",
          "Rawai/Chalong",
          "Mai Khao/airport"
        ],
        "staticFields": [
          "base-area role",
          "route role",
          "official hotel identity/source URL",
          "approximate area",
          "stable history/opening notes only when sourced",
          "caveats",
          "stay-guide priority"
        ],
        "liveFields": [
          "room availability",
          "nightly price",
          "user rating score",
          "individual review count",
          "Airbnb listing legality",
          "condo/building rules",
          "host license",
          "cancellation policy",
          "ferry/weather/event disruption",
          "exact shuttle/transfer times"
        ],
        "suggestedWidgets": [
          "beach/Old Town/resort/villa/airport base chooser with monsoon and traffic checks"
        ],
        "guidePriority": "high",
        "recommendedStatus": "dedicated stay guide",
        "sampleEntryCount": 5,
        "hasGuide": true,
        "guideMeta": {
          "path": "/accommodation/phuket/",
          "name": "Where to Stay in Phuket",
          "pageType": "island stay guide",
          "summary": "Phuket accommodation depends on beach personality, airport transfer burden, Andaman weather backup, and whether nightlife or quiet matters more than a cheap room.",
          "primaryUse": "Choose the right Phuket base before comparing resort or hotel deals.",
          "bestFor": [
            "first beach trips",
            "family stays",
            "airport-linked resort planning"
          ],
          "watch": [
            "the wrong beach base creates daily traffic pain"
          ],
          "sourceStack": [
            "Google Places hotels",
            "OSM Thailand accommodation",
            "TAT accommodation data",
            "MOTS tourism accommodation stats",
            "Booking accommodation partner data",
            "Agoda commercial context"
          ]
        },
        "areaGroups": [
          {
            "name": "city-specific; do not hardcode individual listing",
            "sampleEntries": [
              "Airbnb / vacation rental / serviced-apartment pattern"
            ],
            "entryTypes": [
              "vacation rental pattern"
            ],
            "bestFor": [
              "longer stays, families needing kitchen/laundry, villa-style groups"
            ],
            "avoidIf": [
              "short-stay condo rentals without clear legal/building approval"
            ],
            "treatments": [
              "live-only inventory; static page may describe safe booking checks"
            ],
            "repoUses": [
              "future accommodation live-signal / legal-caveat widget"
            ]
          },
          {
            "name": "Kamala hillside",
            "sampleEntries": [
              "Keemala"
            ],
            "entryTypes": [
              "pool-villa resort"
            ],
            "bestFor": [
              "romantic pool-villa, wellness, design stay"
            ],
            "avoidIf": [
              "beach-at-door requirement"
            ],
            "treatments": [
              "static candidate with live validation"
            ],
            "repoUses": [
              "hotel-operated alternative to Airbnb villa"
            ]
          },
          {
            "name": "Nai Yang / airport north-west",
            "sampleEntries": [
              "The Slate"
            ],
            "entryTypes": [
              "resort"
            ],
            "bestFor": [
              "design resort, airport-side beach, families/couples"
            ],
            "avoidIf": [
              "Patong nightlife or Old Town food base"
            ],
            "treatments": [
              "static candidate with live validation"
            ],
            "repoUses": [
              "Nai Yang design/base card"
            ]
          },
          {
            "name": "Pansea Beach / west coast",
            "sampleEntries": [
              "Amanpuri"
            ],
            "entryTypes": [
              "resort/villa"
            ],
            "bestFor": [
              "ultra-luxury, villa alternative to Airbnb, privacy"
            ],
            "avoidIf": [
              "budget/central nightlife traveler"
            ],
            "treatments": [
              "static candidate with live validation"
            ],
            "repoUses": [
              "luxury villa/resort archetype"
            ]
          },
          {
            "name": "Phuket Old Town",
            "sampleEntries": [
              "The Memory at On On Hotel"
            ],
            "entryTypes": [
              "heritage hotel"
            ],
            "bestFor": [
              "Old Town food/culture, heritage stay"
            ],
            "avoidIf": [
              "beach-first traveler"
            ],
            "treatments": [
              "static candidate with live validation"
            ],
            "repoUses": [
              "Phuket Old Town heritage anchor"
            ]
          }
        ],
        "rentalPattern": {
          "city": "Phuket",
          "thai_name": "ภูเก็ต",
          "province": "Phuket",
          "recommended_slug": "phuket",
          "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
          "accommodation_type": "vacation rental pattern",
          "popularity_class": "live platform layer",
          "area_or_base": "city-specific; do not hardcode individual listing",
          "address": "not applicable; individual listings vary by host",
          "address_confidence": "not applicable",
          "official_or_primary_source_url": "https://www.airbnb.com/s/phuket--Thailand/homes",
          "source_type": "commercial-catalog-only / generated platform search",
          "review_source_url": "https://www.airbnb.com/help/article/2208",
          "review_signal_summary": "Do not static-publish individual listings; use platform review count/rating only at runtime.",
          "review_themes_to_verify": "review counts, host status, building rules and cancellation terms are unstable",
          "signature_rooms_features_or_stay_angle": "private homes, condos, villas, aparthotels, serviced apartments depending city",
          "history_or_opening_notes": "No opening date. Treat as live inventory.",
          "best_for": "longer stays, families needing kitchen/laundry, villa-style groups",
          "avoid_if": "short-stay condo rentals without clear legal/building approval",
          "static_vs_live_treatment": "live-only inventory; static page may describe safe booking checks",
          "repo_use": "future accommodation live-signal / legal-caveat widget",
          "caveats_and_uncertainty": "Thailand short-term rental legality is host/building/license-specific; avoid static claims that a listing is legal. Add legal caveat and require live verification.",
          "data_confidence": "medium",
          "access_date": "2026-05-15"
        },
        "staticCandidates": [
          {
            "city": "Phuket",
            "thai_name": "ภูเก็ต",
            "province": "Phuket",
            "recommended_slug": "phuket",
            "entry_name": "The Memory at On On Hotel",
            "accommodation_type": "heritage hotel",
            "popularity_class": "niche heritage old-town anchor",
            "area_or_base": "Phuket Old Town",
            "address": "19 Phang-Nga Road, Talad Yai, Muang, Phuket 83000, Thailand",
            "address_confidence": "high",
            "official_or_primary_source_url": "https://www.thememoryhotel.com/th/contact-us",
            "source_type": "official hotel",
            "review_source_url": "",
            "review_signal_summary": "Review signal should be live-checked.",
            "review_themes_to_verify": "Phuket's first hotel, Sino-Portuguese architecture, Old Town walkability",
            "signature_rooms_features_or_stay_angle": "Hotel site says On On was Phuket town's first hotel, built in 1927.",
            "history_or_opening_notes": "Built in 1927 per hotel site.",
            "best_for": "Old Town food/culture, heritage stay",
            "avoid_if": "beach-first traveler",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "Phuket Old Town heritage anchor",
            "caveats_and_uncertainty": "",
            "data_confidence": "high",
            "access_date": "2026-05-15"
          },
          {
            "city": "Phuket",
            "thai_name": "ภูเก็ต",
            "province": "Phuket",
            "recommended_slug": "phuket",
            "entry_name": "The Slate",
            "accommodation_type": "resort",
            "popularity_class": "popular design beach anchor",
            "area_or_base": "Nai Yang / airport north-west",
            "address": "Nai Yang Beach / Sakhu, Phuket, Thailand",
            "address_confidence": "medium",
            "official_or_primary_source_url": "https://theslatephuket.com/",
            "source_type": "official hotel",
            "review_source_url": "https://www.booking.com/reviews/th/hotel/the-slate.html",
            "review_signal_summary": "Reviews praise Nai Yang beachfront location, breakfast, pools; live-check.",
            "review_themes_to_verify": "tin-mining design language, Nai Yang beach, airport proximity",
            "signature_rooms_features_or_stay_angle": "Hotel says design is inspired by Phuket's tin-mining past.",
            "history_or_opening_notes": "Opening date not verified in captured source.",
            "best_for": "design resort, airport-side beach, families/couples",
            "avoid_if": "Patong nightlife or Old Town food base",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "Nai Yang design/base card",
            "caveats_and_uncertainty": "",
            "data_confidence": "high",
            "access_date": "2026-05-15"
          },
          {
            "city": "Phuket",
            "thai_name": "ภูเก็ต",
            "province": "Phuket",
            "recommended_slug": "phuket",
            "entry_name": "Amanpuri",
            "accommodation_type": "resort/villa",
            "popularity_class": "iconic luxury villa anchor",
            "area_or_base": "Pansea Beach / west coast",
            "address": "118/1 Soi Panthree, Moo 3, Srisoonthorn Road, Cherngtalay, Thalang, Phuket 83110, Thailand",
            "address_confidence": "high",
            "official_or_primary_source_url": "https://www.aman.com/sites/default/files/2023-11/Amanpuri-Factsheet.pdf",
            "source_type": "official hotel PDF",
            "review_source_url": "https://www.cvent.com/venues/phuket/resort/amanpuri/venue-1b124a3c-be5f-4feb-ad15-f73573141ee0",
            "review_signal_summary": "Luxury review signal; exact scores live.",
            "review_themes_to_verify": "Aman flagship, coconut plantation setting, villas/pavilions, quiet luxury",
            "signature_rooms_features_or_stay_angle": "Aman's flagship/inaugural resort; opened in 1988.",
            "history_or_opening_notes": "Opened 1988 per multiple public sources; verify with Aman fact sheet if publishing exact date.",
            "best_for": "ultra-luxury, villa alternative to Airbnb, privacy",
            "avoid_if": "budget/central nightlife traveler",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "luxury villa/resort archetype",
            "caveats_and_uncertainty": "",
            "data_confidence": "high",
            "access_date": "2026-05-15"
          },
          {
            "city": "Phuket",
            "thai_name": "ภูเก็ต",
            "province": "Phuket",
            "recommended_slug": "phuket",
            "entry_name": "Keemala",
            "accommodation_type": "pool-villa resort",
            "popularity_class": "niche wellness/design villa anchor",
            "area_or_base": "Kamala hillside",
            "address": "10/88 Moo 6, Nakasud Road, Kamala, Kathu, Phuket 83150, Thailand",
            "address_confidence": "high",
            "official_or_primary_source_url": "https://www.keemala.com/contactus/",
            "source_type": "official hotel",
            "review_source_url": "https://www.tripadvisor.com/Hotel_Review-g1379324-d7856400-Reviews-Keemala-Kamala_Kathu_Phuket.html",
            "review_signal_summary": "Review snippets praise beauty, peace and views; live-check service/maintenance.",
            "review_themes_to_verify": "treehouse/pool-villa style, rainforest canopy, wellness/couples",
            "signature_rooms_features_or_stay_angle": "Distinct villa-resort product in Kamala hills.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "romantic pool-villa, wellness, design stay",
            "avoid_if": "beach-at-door requirement",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "hotel-operated alternative to Airbnb villa",
            "caveats_and_uncertainty": "",
            "data_confidence": "high",
            "access_date": "2026-05-15"
          }
        ],
        "confidence": "medium"
      },
      {
        "slug": "samut-prakan",
        "city": "Samut Prakan",
        "thai_name": "สมุทรปราการ",
        "province": "Samut Prakan",
        "matrix": {
          "city": "Samut Prakan",
          "thai_name": "สมุทรปราการ",
          "province": "Samut Prakan",
          "recommended_slug": "samut-prakan",
          "recommended_lodging_page_status": "airport/Bangkok support lodging node",
          "primary_bases": "Suvarnabhumi airport side; Bang Pu/coastal side; Ancient City/Erawan Museum route",
          "hotel_inventory_model": "airport and Bangkok-edge hotels; use for flight buffers and specific attractions",
          "airbnb_vacation_rental_model": "airport apartments only for logistics; no broad rental guide",
          "sample_entries_included": "Novotel Bangkok Suvarnabhumi Airport; Samutprakarn Hotel & Serviced Apartment; Divalux Resort & Spa Bangkok Suvarnabhumi; Airbnb / vacation rental / serviced-apartment pattern",
          "sample_entry_count": "4",
          "static_fields_to_publish": "base-area role; route role; official hotel identity/source URL; approximate area; stable history/opening notes only when sourced; caveats; stay-guide priority",
          "fields_that_must_remain_live": "room availability; nightly price; user rating score; individual review count; Airbnb listing legality; condo/building rules; host license; cancellation policy; ferry/weather/event disruption; exact shuttle/transfer times",
          "suggested_widgets": "airport buffer stay widget",
          "data_confidence": "medium",
          "access_date": "2026-05-15"
        },
        "priority": {
          "city": "Samut Prakan",
          "slug": "samut-prakan",
          "stay_guide_priority": "low",
          "recommended_status": "airport/Bangkok support lodging node",
          "why": "airport and Bangkok-edge hotels; use for flight buffers and specific attractions",
          "primary_bases": "Suvarnabhumi airport side; Bang Pu/coastal side; Ancient City/Erawan Museum route",
          "airbnb_handling": "airport apartments only for logistics; no broad rental guide",
          "confidence": "medium"
        },
        "entries": [
          {
            "city": "Samut Prakan",
            "thai_name": "สมุทรปราการ",
            "province": "Samut Prakan",
            "recommended_slug": "samut-prakan",
            "entry_name": "Novotel Bangkok Suvarnabhumi Airport",
            "accommodation_type": "airport hotel",
            "popularity_class": "popular airport anchor",
            "area_or_base": "Suvarnabhumi Airport",
            "address": "999 Suvarnabhumi Airport Hotel Building, Nong Prue, Bang Phli, Samut Prakan 10540, Thailand",
            "address_confidence": "medium",
            "official_or_primary_source_url": "https://all.accor.com/hotel/6183/index.en.shtml",
            "source_type": "official hotel",
            "review_source_url": "",
            "review_signal_summary": "Live review validation required.",
            "review_themes_to_verify": "airport tunnel/shuttle, overnight flight buffer, 24-hour airport logistics",
            "signature_rooms_features_or_stay_angle": "Airport hotel; should belong to Suvarnabhumi entity more than Samut Prakan leisure page.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "early/late flights, missed connection buffer",
            "avoid_if": "Bangkok sightseeing base",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "airport-stay entity card",
            "caveats_and_uncertainty": "",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          },
          {
            "city": "Samut Prakan",
            "thai_name": "สมุทรปราการ",
            "province": "Samut Prakan",
            "recommended_slug": "samut-prakan",
            "entry_name": "Samutprakarn Hotel & Serviced Apartment",
            "accommodation_type": "serviced apartment/hotel",
            "popularity_class": "local serviced apartment anchor",
            "area_or_base": "Pak Nam / Samut Prakan city",
            "address": "2 Sukhumvit Road, Phra Sak, Tambon Pak Nam, Samut Prakan 10270, Thailand",
            "address_confidence": "high",
            "official_or_primary_source_url": "https://www.samutprakarnhotel.com/contact-us.html",
            "source_type": "official hotel",
            "review_source_url": "https://www.booking.com/hotel/th/samutprakarn-amp-serviced-apartment-ameph-emuue-ngsmuthrpraakaar.html",
            "review_signal_summary": "Booking/Trip.com snippets praise new rooms, coffee shop, BRT/metro adjacency and washer.",
            "review_themes_to_verify": "serviced-apartment rooms, washer, cafe, Pak Nam location",
            "signature_rooms_features_or_stay_angle": "Good support-node serviced-apartment example.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "Samut Prakan business/local stay, extended stay",
            "avoid_if": "tourist central Bangkok",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "serviced apartment support-node card",
            "caveats_and_uncertainty": "",
            "data_confidence": "high",
            "access_date": "2026-05-15"
          },
          {
            "city": "Samut Prakan",
            "thai_name": "สมุทรปราการ",
            "province": "Samut Prakan",
            "recommended_slug": "samut-prakan",
            "entry_name": "Divalux Resort & Spa Bangkok Suvarnabhumi",
            "accommodation_type": "resort/airport-area hotel",
            "popularity_class": "airport buffer resort anchor",
            "area_or_base": "Bang Phli / airport road",
            "address": "Bang Phli / Suvarnabhumi airport region, Samut Prakan, Thailand",
            "address_confidence": "low",
            "official_or_primary_source_url": "https://www.booking.com/city/th/samut-prakan.html",
            "source_type": "commercial-catalog-only",
            "review_source_url": "",
            "review_signal_summary": "Live validation required.",
            "review_themes_to_verify": "airport-area pool resort, flight buffer, families",
            "signature_rooms_features_or_stay_angle": "Airport-region resort candidate; exact source needed before static entry.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "airport buffer with resort amenities",
            "avoid_if": "Bangkok city sightseeing",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "candidate airport resort card",
            "caveats_and_uncertainty": "",
            "data_confidence": "low",
            "access_date": "2026-05-15"
          },
          {
            "city": "Samut Prakan",
            "thai_name": "สมุทรปราการ",
            "province": "Samut Prakan",
            "recommended_slug": "samut-prakan",
            "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
            "accommodation_type": "vacation rental pattern",
            "popularity_class": "live platform layer",
            "area_or_base": "city-specific; do not hardcode individual listing",
            "address": "not applicable; individual listings vary by host",
            "address_confidence": "not applicable",
            "official_or_primary_source_url": "https://www.airbnb.com/s/samut--prakan--Thailand/homes",
            "source_type": "commercial-catalog-only / generated platform search",
            "review_source_url": "https://www.airbnb.com/help/article/2208",
            "review_signal_summary": "Use live platform/catalog checks only.",
            "review_themes_to_verify": "review counts, host status, building rules and cancellation terms are unstable",
            "signature_rooms_features_or_stay_angle": "private homes, condos, villas, aparthotels, serviced apartments depending city",
            "history_or_opening_notes": "No opening date. Treat as live inventory.",
            "best_for": "business, medical, airport, event, family support stays",
            "avoid_if": "first-time leisure travelers using metro-adjacent listing as central Bangkok substitute",
            "static_vs_live_treatment": "live-only inventory; static page may describe safe booking checks",
            "repo_use": "future accommodation live-signal / legal-caveat widget",
            "caveats_and_uncertainty": "Thailand short-term rental legality is host/building/license-specific; avoid static claims that a listing is legal. Add legal caveat and require live verification.",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          }
        ],
        "appendix": [
          {
            "city": "Samut Prakan",
            "entry_name": "Novotel Bangkok Suvarnabhumi Airport",
            "url": "https://all.accor.com/hotel/6183/index.en.shtml",
            "source_role": "primary/static candidate",
            "source_type": "official hotel",
            "supports": "airport-stay entity card",
            "access_date": "2026-05-15"
          },
          {
            "city": "Samut Prakan",
            "entry_name": "Samutprakarn Hotel & Serviced Apartment",
            "url": "https://www.samutprakarnhotel.com/contact-us.html",
            "source_role": "primary/static candidate",
            "source_type": "official hotel",
            "supports": "serviced apartment support-node card",
            "access_date": "2026-05-15"
          },
          {
            "city": "Samut Prakan",
            "entry_name": "Samutprakarn Hotel & Serviced Apartment",
            "url": "https://www.booking.com/hotel/th/samutprakarn-amp-serviced-apartment-ameph-emuue-ngsmuthrpraakaar.html",
            "source_role": "review/catalog signal candidate",
            "source_type": "official hotel",
            "supports": "serviced apartment support-node card",
            "access_date": "2026-05-15"
          },
          {
            "city": "Samut Prakan",
            "entry_name": "Divalux Resort & Spa Bangkok Suvarnabhumi",
            "url": "https://www.booking.com/city/th/samut-prakan.html",
            "source_role": "primary/static candidate",
            "source_type": "commercial-catalog-only",
            "supports": "candidate airport resort card",
            "access_date": "2026-05-15"
          },
          {
            "city": "Samut Prakan",
            "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
            "url": "https://www.airbnb.com/s/samut--prakan--Thailand/homes",
            "source_role": "primary/static candidate",
            "source_type": "commercial-catalog-only / generated platform search",
            "supports": "future accommodation live-signal / legal-caveat widget",
            "access_date": "2026-05-15"
          },
          {
            "city": "Samut Prakan",
            "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
            "url": "https://www.airbnb.com/help/article/2208",
            "source_role": "review/catalog signal candidate",
            "source_type": "commercial-catalog-only / generated platform search",
            "supports": "future accommodation live-signal / legal-caveat widget",
            "access_date": "2026-05-15"
          }
        ],
        "primaryBases": [
          "Suvarnabhumi airport side",
          "Bang Pu/coastal side",
          "Ancient City/Erawan Museum route"
        ],
        "staticFields": [
          "base-area role",
          "route role",
          "official hotel identity/source URL",
          "approximate area",
          "stable history/opening notes only when sourced",
          "caveats",
          "stay-guide priority"
        ],
        "liveFields": [
          "room availability",
          "nightly price",
          "user rating score",
          "individual review count",
          "Airbnb listing legality",
          "condo/building rules",
          "host license",
          "cancellation policy",
          "ferry/weather/event disruption",
          "exact shuttle/transfer times"
        ],
        "suggestedWidgets": [
          "airport buffer stay widget"
        ],
        "guidePriority": "low",
        "recommendedStatus": "airport/Bangkok support lodging node",
        "sampleEntryCount": 4,
        "hasGuide": false,
        "guideMeta": null,
        "areaGroups": [
          {
            "name": "Bang Phli / airport road",
            "sampleEntries": [
              "Divalux Resort & Spa Bangkok Suvarnabhumi"
            ],
            "entryTypes": [
              "resort/airport-area hotel"
            ],
            "bestFor": [
              "airport buffer with resort amenities"
            ],
            "avoidIf": [
              "Bangkok city sightseeing"
            ],
            "treatments": [
              "static candidate with live validation"
            ],
            "repoUses": [
              "candidate airport resort card"
            ]
          },
          {
            "name": "city-specific; do not hardcode individual listing",
            "sampleEntries": [
              "Airbnb / vacation rental / serviced-apartment pattern"
            ],
            "entryTypes": [
              "vacation rental pattern"
            ],
            "bestFor": [
              "business, medical, airport, event, family support stays"
            ],
            "avoidIf": [
              "first-time leisure travelers using metro-adjacent listing as central Bangkok substitute"
            ],
            "treatments": [
              "live-only inventory; static page may describe safe booking checks"
            ],
            "repoUses": [
              "future accommodation live-signal / legal-caveat widget"
            ]
          },
          {
            "name": "Pak Nam / Samut Prakan city",
            "sampleEntries": [
              "Samutprakarn Hotel & Serviced Apartment"
            ],
            "entryTypes": [
              "serviced apartment/hotel"
            ],
            "bestFor": [
              "Samut Prakan business/local stay, extended stay"
            ],
            "avoidIf": [
              "tourist central Bangkok"
            ],
            "treatments": [
              "static candidate with live validation"
            ],
            "repoUses": [
              "serviced apartment support-node card"
            ]
          },
          {
            "name": "Suvarnabhumi Airport",
            "sampleEntries": [
              "Novotel Bangkok Suvarnabhumi Airport"
            ],
            "entryTypes": [
              "airport hotel"
            ],
            "bestFor": [
              "early/late flights, missed connection buffer"
            ],
            "avoidIf": [
              "Bangkok sightseeing base"
            ],
            "treatments": [
              "static candidate with live validation"
            ],
            "repoUses": [
              "airport-stay entity card"
            ]
          }
        ],
        "rentalPattern": {
          "city": "Samut Prakan",
          "thai_name": "สมุทรปราการ",
          "province": "Samut Prakan",
          "recommended_slug": "samut-prakan",
          "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
          "accommodation_type": "vacation rental pattern",
          "popularity_class": "live platform layer",
          "area_or_base": "city-specific; do not hardcode individual listing",
          "address": "not applicable; individual listings vary by host",
          "address_confidence": "not applicable",
          "official_or_primary_source_url": "https://www.airbnb.com/s/samut--prakan--Thailand/homes",
          "source_type": "commercial-catalog-only / generated platform search",
          "review_source_url": "https://www.airbnb.com/help/article/2208",
          "review_signal_summary": "Use live platform/catalog checks only.",
          "review_themes_to_verify": "review counts, host status, building rules and cancellation terms are unstable",
          "signature_rooms_features_or_stay_angle": "private homes, condos, villas, aparthotels, serviced apartments depending city",
          "history_or_opening_notes": "No opening date. Treat as live inventory.",
          "best_for": "business, medical, airport, event, family support stays",
          "avoid_if": "first-time leisure travelers using metro-adjacent listing as central Bangkok substitute",
          "static_vs_live_treatment": "live-only inventory; static page may describe safe booking checks",
          "repo_use": "future accommodation live-signal / legal-caveat widget",
          "caveats_and_uncertainty": "Thailand short-term rental legality is host/building/license-specific; avoid static claims that a listing is legal. Add legal caveat and require live verification.",
          "data_confidence": "medium",
          "access_date": "2026-05-15"
        },
        "staticCandidates": [
          {
            "city": "Samut Prakan",
            "thai_name": "สมุทรปราการ",
            "province": "Samut Prakan",
            "recommended_slug": "samut-prakan",
            "entry_name": "Novotel Bangkok Suvarnabhumi Airport",
            "accommodation_type": "airport hotel",
            "popularity_class": "popular airport anchor",
            "area_or_base": "Suvarnabhumi Airport",
            "address": "999 Suvarnabhumi Airport Hotel Building, Nong Prue, Bang Phli, Samut Prakan 10540, Thailand",
            "address_confidence": "medium",
            "official_or_primary_source_url": "https://all.accor.com/hotel/6183/index.en.shtml",
            "source_type": "official hotel",
            "review_source_url": "",
            "review_signal_summary": "Live review validation required.",
            "review_themes_to_verify": "airport tunnel/shuttle, overnight flight buffer, 24-hour airport logistics",
            "signature_rooms_features_or_stay_angle": "Airport hotel; should belong to Suvarnabhumi entity more than Samut Prakan leisure page.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "early/late flights, missed connection buffer",
            "avoid_if": "Bangkok sightseeing base",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "airport-stay entity card",
            "caveats_and_uncertainty": "",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          },
          {
            "city": "Samut Prakan",
            "thai_name": "สมุทรปราการ",
            "province": "Samut Prakan",
            "recommended_slug": "samut-prakan",
            "entry_name": "Samutprakarn Hotel & Serviced Apartment",
            "accommodation_type": "serviced apartment/hotel",
            "popularity_class": "local serviced apartment anchor",
            "area_or_base": "Pak Nam / Samut Prakan city",
            "address": "2 Sukhumvit Road, Phra Sak, Tambon Pak Nam, Samut Prakan 10270, Thailand",
            "address_confidence": "high",
            "official_or_primary_source_url": "https://www.samutprakarnhotel.com/contact-us.html",
            "source_type": "official hotel",
            "review_source_url": "https://www.booking.com/hotel/th/samutprakarn-amp-serviced-apartment-ameph-emuue-ngsmuthrpraakaar.html",
            "review_signal_summary": "Booking/Trip.com snippets praise new rooms, coffee shop, BRT/metro adjacency and washer.",
            "review_themes_to_verify": "serviced-apartment rooms, washer, cafe, Pak Nam location",
            "signature_rooms_features_or_stay_angle": "Good support-node serviced-apartment example.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "Samut Prakan business/local stay, extended stay",
            "avoid_if": "tourist central Bangkok",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "serviced apartment support-node card",
            "caveats_and_uncertainty": "",
            "data_confidence": "high",
            "access_date": "2026-05-15"
          },
          {
            "city": "Samut Prakan",
            "thai_name": "สมุทรปราการ",
            "province": "Samut Prakan",
            "recommended_slug": "samut-prakan",
            "entry_name": "Divalux Resort & Spa Bangkok Suvarnabhumi",
            "accommodation_type": "resort/airport-area hotel",
            "popularity_class": "airport buffer resort anchor",
            "area_or_base": "Bang Phli / airport road",
            "address": "Bang Phli / Suvarnabhumi airport region, Samut Prakan, Thailand",
            "address_confidence": "low",
            "official_or_primary_source_url": "https://www.booking.com/city/th/samut-prakan.html",
            "source_type": "commercial-catalog-only",
            "review_source_url": "",
            "review_signal_summary": "Live validation required.",
            "review_themes_to_verify": "airport-area pool resort, flight buffer, families",
            "signature_rooms_features_or_stay_angle": "Airport-region resort candidate; exact source needed before static entry.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "airport buffer with resort amenities",
            "avoid_if": "Bangkok city sightseeing",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "candidate airport resort card",
            "caveats_and_uncertainty": "",
            "data_confidence": "low",
            "access_date": "2026-05-15"
          }
        ],
        "confidence": "medium"
      },
      {
        "slug": "songkhla",
        "city": "Songkhla",
        "thai_name": "สงขลา",
        "province": "Songkhla",
        "matrix": {
          "city": "Songkhla",
          "thai_name": "สงขลา",
          "province": "Songkhla",
          "recommended_slug": "songkhla",
          "recommended_lodging_page_status": "Hat Yai support / old-town stay sub-guide",
          "primary_bases": "Songkhla Old Town; Samila/waterfront; Hat Yai fallback",
          "hotel_inventory_model": "small old-town/coastal inventory; best as Hat Yai add-on",
          "airbnb_vacation_rental_model": "old-town guesthouse/homestay pattern useful; Hat Yai remains primary hub",
          "sample_entries_included": "Baan Nai Nakhon; Songkhla Tae Raek Antique Hotel; Club Tree Hotel; Airbnb / vacation rental / serviced-apartment pattern",
          "sample_entry_count": "4",
          "static_fields_to_publish": "base-area role; route role; official hotel identity/source URL; approximate area; stable history/opening notes only when sourced; caveats; stay-guide priority",
          "fields_that_must_remain_live": "room availability; nightly price; user rating score; individual review count; Airbnb listing legality; condo/building rules; host license; cancellation policy; ferry/weather/event disruption; exact shuttle/transfer times",
          "suggested_widgets": "Hat Yai vs Songkhla old-town stay chooser",
          "data_confidence": "medium",
          "access_date": "2026-05-15"
        },
        "priority": {
          "city": "Songkhla",
          "slug": "songkhla",
          "stay_guide_priority": "low",
          "recommended_status": "Hat Yai support / old-town stay sub-guide",
          "why": "small old-town/coastal inventory; best as Hat Yai add-on",
          "primary_bases": "Songkhla Old Town; Samila/waterfront; Hat Yai fallback",
          "airbnb_handling": "old-town guesthouse/homestay pattern useful; Hat Yai remains primary hub",
          "confidence": "medium"
        },
        "entries": [
          {
            "city": "Songkhla",
            "thai_name": "สงขลา",
            "province": "Songkhla",
            "recommended_slug": "songkhla",
            "entry_name": "Baan Nai Nakhon",
            "accommodation_type": "heritage guesthouse",
            "popularity_class": "niche old-town heritage anchor",
            "area_or_base": "Songkhla Old Town",
            "address": "Songkhla Old Town, Songkhla, Thailand",
            "address_confidence": "low",
            "official_or_primary_source_url": "https://www.travelfish.org/sight_profile/thailand/southern_thailand/songkhla/songkhla/3952",
            "source_type": "public travel review",
            "review_source_url": "https://www.hotels.com/de11423472/hotels-near-old-town-songkhla-gate-songkhla-thailand/",
            "review_signal_summary": "Hotels.com snippet shows strong rating; live-check.",
            "review_themes_to_verify": "Chinese-Thai old-town ambiance, boutique house, food streets",
            "signature_rooms_features_or_stay_angle": "Travelfish calls it a boutique hotel matching Songkhla's Chinese-Thai ambiance.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "old-town food/culture stay",
            "avoid_if": "Hat Yai airport/rail convenience",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "Songkhla old-town niche card",
            "caveats_and_uncertainty": "",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          },
          {
            "city": "Songkhla",
            "thai_name": "สงขลา",
            "province": "Songkhla",
            "recommended_slug": "songkhla",
            "entry_name": "Songkhla Tae Raek Antique Hotel",
            "accommodation_type": "heritage hotel",
            "popularity_class": "niche antique/old-town anchor",
            "area_or_base": "Songkhla Old Town",
            "address": "Songkhla Old Town, Songkhla, Thailand",
            "address_confidence": "low",
            "official_or_primary_source_url": "https://www.hotels.com/de11423472/hotels-near-old-town-songkhla-gate-songkhla-thailand/",
            "source_type": "commercial-catalog-only",
            "review_source_url": "https://www.booking.com/landmark/th/songkhla-old-town-street-art.html",
            "review_signal_summary": "Hotels.com/Booking snippets show strong old-town review presence; live-check.",
            "review_themes_to_verify": "antique styling, old-town walkability, boutique rooms",
            "signature_rooms_features_or_stay_angle": "Old-town heritage-style candidate.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "old-town walkability, heritage feel",
            "avoid_if": "beach resort or Hat Yai shopping",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "Songkhla support-node lodging",
            "caveats_and_uncertainty": "",
            "data_confidence": "low",
            "access_date": "2026-05-15"
          },
          {
            "city": "Songkhla",
            "thai_name": "สงขลา",
            "province": "Songkhla",
            "recommended_slug": "songkhla",
            "entry_name": "Club Tree Hotel",
            "accommodation_type": "hotel",
            "popularity_class": "popular local city hotel",
            "area_or_base": "Songkhla city",
            "address": "Songkhla city, Thailand",
            "address_confidence": "low",
            "official_or_primary_source_url": "https://www.agoda.com/hotels-near-songkhla-old-town/attractions/songkhla-th.html",
            "source_type": "commercial-catalog-only",
            "review_source_url": "",
            "review_signal_summary": "Agoda snippet names it among breakfast-praised hotels near Old Town; live validate.",
            "review_themes_to_verify": "city hotel, old-town access, breakfast reviews",
            "signature_rooms_features_or_stay_angle": "Practical city hotel candidate.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "city stay, parking, old-town support",
            "avoid_if": "heritage-house traveler",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "candidate until official source found",
            "caveats_and_uncertainty": "",
            "data_confidence": "low",
            "access_date": "2026-05-15"
          },
          {
            "city": "Songkhla",
            "thai_name": "สงขลา",
            "province": "Songkhla",
            "recommended_slug": "songkhla",
            "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
            "accommodation_type": "vacation rental pattern",
            "popularity_class": "live platform layer",
            "area_or_base": "city-specific; do not hardcode individual listing",
            "address": "not applicable; individual listings vary by host",
            "address_confidence": "not applicable",
            "official_or_primary_source_url": "https://www.airbnb.com/s/songkhla--Thailand/homes",
            "source_type": "commercial-catalog-only / generated platform search",
            "review_source_url": "https://www.airbnb.com/help/article/2208",
            "review_signal_summary": "Use live platform/catalog checks only.",
            "review_themes_to_verify": "review counts, host status, building rules and cancellation terms are unstable",
            "signature_rooms_features_or_stay_angle": "private homes, condos, villas, aparthotels, serviced apartments depending city",
            "history_or_opening_notes": "No opening date. Treat as live inventory.",
            "best_for": "30+ day or group stays where listings have strong recent reviews",
            "avoid_if": "short stays requiring hotel-like reception, breakfast, luggage storage",
            "static_vs_live_treatment": "live-only inventory; static page may describe safe booking checks",
            "repo_use": "future accommodation live-signal / legal-caveat widget",
            "caveats_and_uncertainty": "Thailand short-term rental legality is host/building/license-specific; avoid static claims that a listing is legal. Add legal caveat and require live verification.",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          }
        ],
        "appendix": [
          {
            "city": "Songkhla",
            "entry_name": "Baan Nai Nakhon",
            "url": "https://www.travelfish.org/sight_profile/thailand/southern_thailand/songkhla/songkhla/3952",
            "source_role": "primary/static candidate",
            "source_type": "public travel review",
            "supports": "Songkhla old-town niche card",
            "access_date": "2026-05-15"
          },
          {
            "city": "Songkhla",
            "entry_name": "Baan Nai Nakhon",
            "url": "https://www.hotels.com/de11423472/hotels-near-old-town-songkhla-gate-songkhla-thailand/",
            "source_role": "review/catalog signal candidate",
            "source_type": "public travel review",
            "supports": "Songkhla old-town niche card",
            "access_date": "2026-05-15"
          },
          {
            "city": "Songkhla",
            "entry_name": "Songkhla Tae Raek Antique Hotel",
            "url": "https://www.hotels.com/de11423472/hotels-near-old-town-songkhla-gate-songkhla-thailand/",
            "source_role": "primary/static candidate",
            "source_type": "commercial-catalog-only",
            "supports": "Songkhla support-node lodging",
            "access_date": "2026-05-15"
          },
          {
            "city": "Songkhla",
            "entry_name": "Songkhla Tae Raek Antique Hotel",
            "url": "https://www.booking.com/landmark/th/songkhla-old-town-street-art.html",
            "source_role": "review/catalog signal candidate",
            "source_type": "commercial-catalog-only",
            "supports": "Songkhla support-node lodging",
            "access_date": "2026-05-15"
          },
          {
            "city": "Songkhla",
            "entry_name": "Club Tree Hotel",
            "url": "https://www.agoda.com/hotels-near-songkhla-old-town/attractions/songkhla-th.html",
            "source_role": "primary/static candidate",
            "source_type": "commercial-catalog-only",
            "supports": "candidate until official source found",
            "access_date": "2026-05-15"
          },
          {
            "city": "Songkhla",
            "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
            "url": "https://www.airbnb.com/s/songkhla--Thailand/homes",
            "source_role": "primary/static candidate",
            "source_type": "commercial-catalog-only / generated platform search",
            "supports": "future accommodation live-signal / legal-caveat widget",
            "access_date": "2026-05-15"
          },
          {
            "city": "Songkhla",
            "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
            "url": "https://www.airbnb.com/help/article/2208",
            "source_role": "review/catalog signal candidate",
            "source_type": "commercial-catalog-only / generated platform search",
            "supports": "future accommodation live-signal / legal-caveat widget",
            "access_date": "2026-05-15"
          }
        ],
        "primaryBases": [
          "Songkhla Old Town",
          "Samila/waterfront",
          "Hat Yai fallback"
        ],
        "staticFields": [
          "base-area role",
          "route role",
          "official hotel identity/source URL",
          "approximate area",
          "stable history/opening notes only when sourced",
          "caveats",
          "stay-guide priority"
        ],
        "liveFields": [
          "room availability",
          "nightly price",
          "user rating score",
          "individual review count",
          "Airbnb listing legality",
          "condo/building rules",
          "host license",
          "cancellation policy",
          "ferry/weather/event disruption",
          "exact shuttle/transfer times"
        ],
        "suggestedWidgets": [
          "Hat Yai vs Songkhla old-town stay chooser"
        ],
        "guidePriority": "low",
        "recommendedStatus": "Hat Yai support / old-town stay sub-guide",
        "sampleEntryCount": 4,
        "hasGuide": false,
        "guideMeta": null,
        "areaGroups": [
          {
            "name": "Songkhla Old Town",
            "sampleEntries": [
              "Baan Nai Nakhon",
              "Songkhla Tae Raek Antique Hotel"
            ],
            "entryTypes": [
              "heritage guesthouse",
              "heritage hotel"
            ],
            "bestFor": [
              "old-town food/culture stay",
              "old-town walkability, heritage feel"
            ],
            "avoidIf": [
              "Hat Yai airport/rail convenience",
              "beach resort or Hat Yai shopping"
            ],
            "treatments": [
              "static candidate with live validation"
            ],
            "repoUses": [
              "Songkhla old-town niche card",
              "Songkhla support-node lodging"
            ]
          },
          {
            "name": "city-specific; do not hardcode individual listing",
            "sampleEntries": [
              "Airbnb / vacation rental / serviced-apartment pattern"
            ],
            "entryTypes": [
              "vacation rental pattern"
            ],
            "bestFor": [
              "30+ day or group stays where listings have strong recent reviews"
            ],
            "avoidIf": [
              "short stays requiring hotel-like reception, breakfast, luggage storage"
            ],
            "treatments": [
              "live-only inventory; static page may describe safe booking checks"
            ],
            "repoUses": [
              "future accommodation live-signal / legal-caveat widget"
            ]
          },
          {
            "name": "Songkhla city",
            "sampleEntries": [
              "Club Tree Hotel"
            ],
            "entryTypes": [
              "hotel"
            ],
            "bestFor": [
              "city stay, parking, old-town support"
            ],
            "avoidIf": [
              "heritage-house traveler"
            ],
            "treatments": [
              "static candidate with live validation"
            ],
            "repoUses": [
              "candidate until official source found"
            ]
          }
        ],
        "rentalPattern": {
          "city": "Songkhla",
          "thai_name": "สงขลา",
          "province": "Songkhla",
          "recommended_slug": "songkhla",
          "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
          "accommodation_type": "vacation rental pattern",
          "popularity_class": "live platform layer",
          "area_or_base": "city-specific; do not hardcode individual listing",
          "address": "not applicable; individual listings vary by host",
          "address_confidence": "not applicable",
          "official_or_primary_source_url": "https://www.airbnb.com/s/songkhla--Thailand/homes",
          "source_type": "commercial-catalog-only / generated platform search",
          "review_source_url": "https://www.airbnb.com/help/article/2208",
          "review_signal_summary": "Use live platform/catalog checks only.",
          "review_themes_to_verify": "review counts, host status, building rules and cancellation terms are unstable",
          "signature_rooms_features_or_stay_angle": "private homes, condos, villas, aparthotels, serviced apartments depending city",
          "history_or_opening_notes": "No opening date. Treat as live inventory.",
          "best_for": "30+ day or group stays where listings have strong recent reviews",
          "avoid_if": "short stays requiring hotel-like reception, breakfast, luggage storage",
          "static_vs_live_treatment": "live-only inventory; static page may describe safe booking checks",
          "repo_use": "future accommodation live-signal / legal-caveat widget",
          "caveats_and_uncertainty": "Thailand short-term rental legality is host/building/license-specific; avoid static claims that a listing is legal. Add legal caveat and require live verification.",
          "data_confidence": "medium",
          "access_date": "2026-05-15"
        },
        "staticCandidates": [
          {
            "city": "Songkhla",
            "thai_name": "สงขลา",
            "province": "Songkhla",
            "recommended_slug": "songkhla",
            "entry_name": "Baan Nai Nakhon",
            "accommodation_type": "heritage guesthouse",
            "popularity_class": "niche old-town heritage anchor",
            "area_or_base": "Songkhla Old Town",
            "address": "Songkhla Old Town, Songkhla, Thailand",
            "address_confidence": "low",
            "official_or_primary_source_url": "https://www.travelfish.org/sight_profile/thailand/southern_thailand/songkhla/songkhla/3952",
            "source_type": "public travel review",
            "review_source_url": "https://www.hotels.com/de11423472/hotels-near-old-town-songkhla-gate-songkhla-thailand/",
            "review_signal_summary": "Hotels.com snippet shows strong rating; live-check.",
            "review_themes_to_verify": "Chinese-Thai old-town ambiance, boutique house, food streets",
            "signature_rooms_features_or_stay_angle": "Travelfish calls it a boutique hotel matching Songkhla's Chinese-Thai ambiance.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "old-town food/culture stay",
            "avoid_if": "Hat Yai airport/rail convenience",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "Songkhla old-town niche card",
            "caveats_and_uncertainty": "",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          },
          {
            "city": "Songkhla",
            "thai_name": "สงขลา",
            "province": "Songkhla",
            "recommended_slug": "songkhla",
            "entry_name": "Songkhla Tae Raek Antique Hotel",
            "accommodation_type": "heritage hotel",
            "popularity_class": "niche antique/old-town anchor",
            "area_or_base": "Songkhla Old Town",
            "address": "Songkhla Old Town, Songkhla, Thailand",
            "address_confidence": "low",
            "official_or_primary_source_url": "https://www.hotels.com/de11423472/hotels-near-old-town-songkhla-gate-songkhla-thailand/",
            "source_type": "commercial-catalog-only",
            "review_source_url": "https://www.booking.com/landmark/th/songkhla-old-town-street-art.html",
            "review_signal_summary": "Hotels.com/Booking snippets show strong old-town review presence; live-check.",
            "review_themes_to_verify": "antique styling, old-town walkability, boutique rooms",
            "signature_rooms_features_or_stay_angle": "Old-town heritage-style candidate.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "old-town walkability, heritage feel",
            "avoid_if": "beach resort or Hat Yai shopping",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "Songkhla support-node lodging",
            "caveats_and_uncertainty": "",
            "data_confidence": "low",
            "access_date": "2026-05-15"
          },
          {
            "city": "Songkhla",
            "thai_name": "สงขลา",
            "province": "Songkhla",
            "recommended_slug": "songkhla",
            "entry_name": "Club Tree Hotel",
            "accommodation_type": "hotel",
            "popularity_class": "popular local city hotel",
            "area_or_base": "Songkhla city",
            "address": "Songkhla city, Thailand",
            "address_confidence": "low",
            "official_or_primary_source_url": "https://www.agoda.com/hotels-near-songkhla-old-town/attractions/songkhla-th.html",
            "source_type": "commercial-catalog-only",
            "review_source_url": "",
            "review_signal_summary": "Agoda snippet names it among breakfast-praised hotels near Old Town; live validate.",
            "review_themes_to_verify": "city hotel, old-town access, breakfast reviews",
            "signature_rooms_features_or_stay_angle": "Practical city hotel candidate.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "city stay, parking, old-town support",
            "avoid_if": "heritage-house traveler",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "candidate until official source found",
            "caveats_and_uncertainty": "",
            "data_confidence": "low",
            "access_date": "2026-05-15"
          }
        ],
        "confidence": "medium"
      },
      {
        "slug": "sukhothai",
        "city": "Sukhothai",
        "thai_name": "สุโขทัย",
        "province": "Sukhothai",
        "matrix": {
          "city": "Sukhothai",
          "thai_name": "สุโขทัย",
          "province": "Sukhothai",
          "recommended_slug": "sukhothai",
          "recommended_lodging_page_status": "dedicated stay guide",
          "primary_bases": "Old City/Historical Park; New Sukhothai; Si Satchanalai route",
          "hotel_inventory_model": "old-city heritage resorts and new-city transit stays",
          "airbnb_vacation_rental_model": "guesthouses/homestays near Old City useful; heat/festival live-check",
          "sample_entries_included": "Sriwilai Sukhothai; Legendha Sukhothai; Sukhothai Treasure Resort and Spa; Thai Thai Sukhothai Resort; Airbnb / vacation rental / serviced-apartment pattern",
          "sample_entry_count": "5",
          "static_fields_to_publish": "base-area role; route role; official hotel identity/source URL; approximate area; stable history/opening notes only when sourced; caveats; stay-guide priority",
          "fields_that_must_remain_live": "room availability; nightly price; user rating score; individual review count; Airbnb listing legality; condo/building rules; host license; cancellation policy; ferry/weather/event disruption; exact shuttle/transfer times",
          "suggested_widgets": "Old City vs New Sukhothai chooser with heat/festival warning",
          "data_confidence": "medium",
          "access_date": "2026-05-15"
        },
        "priority": {
          "city": "Sukhothai",
          "slug": "sukhothai",
          "stay_guide_priority": "high",
          "recommended_status": "dedicated stay guide",
          "why": "old-city heritage resorts and new-city transit stays",
          "primary_bases": "Old City/Historical Park; New Sukhothai; Si Satchanalai route",
          "airbnb_handling": "guesthouses/homestays near Old City useful; heat/festival live-check",
          "confidence": "medium"
        },
        "entries": [
          {
            "city": "Sukhothai",
            "thai_name": "สุโขทัย",
            "province": "Sukhothai",
            "recommended_slug": "sukhothai",
            "entry_name": "Sriwilai Sukhothai",
            "accommodation_type": "resort",
            "popularity_class": "popular old-city luxury/heritage anchor",
            "area_or_base": "Old Sukhothai / Historical Park area",
            "address": "Old Sukhothai / Historical Park area, Sukhothai, Thailand",
            "address_confidence": "medium",
            "official_or_primary_source_url": "https://www.tourismthailand.org/Accommodation/sriwilai-sukhothai",
            "source_type": "official tourism listing",
            "review_source_url": "",
            "review_signal_summary": "Live review validation required.",
            "review_themes_to_verify": "resort design, local lifestyle/Sukhothai style, park proximity",
            "signature_rooms_features_or_stay_angle": "TAT listing frames it as a luxury resort reflecting local Sukhothai lifestyle.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "heritage-focused overnight, couples/families",
            "avoid_if": "budget or new-city transit",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "Old City premium anchor",
            "caveats_and_uncertainty": "",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          },
          {
            "city": "Sukhothai",
            "thai_name": "สุโขทัย",
            "province": "Sukhothai",
            "recommended_slug": "sukhothai",
            "entry_name": "Legendha Sukhothai",
            "accommodation_type": "resort",
            "popularity_class": "popular heritage-style anchor",
            "area_or_base": "Old City / Historical Park",
            "address": "Old Sukhothai, Sukhothai, Thailand",
            "address_confidence": "low",
            "official_or_primary_source_url": "https://www.legendhasukhothai.com/",
            "source_type": "official hotel",
            "review_source_url": "",
            "review_signal_summary": "Live review validation required.",
            "review_themes_to_verify": "Thai village-style resort, cultural show/heritage atmosphere",
            "signature_rooms_features_or_stay_angle": "Heritage-style resort candidate near historical park.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "families, historical park stay",
            "avoid_if": "traveler wanting new-city food/transit",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "Old City resort card",
            "caveats_and_uncertainty": "",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          },
          {
            "city": "Sukhothai",
            "thai_name": "สุโขทัย",
            "province": "Sukhothai",
            "recommended_slug": "sukhothai",
            "entry_name": "Sukhothai Treasure Resort and Spa",
            "accommodation_type": "resort",
            "popularity_class": "popular resort anchor",
            "area_or_base": "Between Old/New Sukhothai",
            "address": "Sukhothai, Thailand",
            "address_confidence": "medium",
            "official_or_primary_source_url": "https://www.tourismthailand.org/Accommodation/sukhothai-treasure-resort-and-spa",
            "source_type": "official tourism listing",
            "review_source_url": "",
            "review_signal_summary": "Live review validation required.",
            "review_themes_to_verify": "high-end resort, spa, outdoor facilities",
            "signature_rooms_features_or_stay_angle": "TAT-listed high-end resort.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "resort amenities, car traveler",
            "avoid_if": "walkable old-city traveler",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "car-base resort candidate",
            "caveats_and_uncertainty": "",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          },
          {
            "city": "Sukhothai",
            "thai_name": "สุโขทัย",
            "province": "Sukhothai",
            "recommended_slug": "sukhothai",
            "entry_name": "Thai Thai Sukhothai Resort",
            "accommodation_type": "guesthouse/resort",
            "popularity_class": "niche Thai-style value anchor",
            "area_or_base": "Old Sukhothai",
            "address": "Old Sukhothai, Sukhothai, Thailand",
            "address_confidence": "low",
            "official_or_primary_source_url": "https://www.booking.com/city/th/sukhothai.html",
            "source_type": "commercial-catalog-only",
            "review_source_url": "",
            "review_signal_summary": "Live validation required.",
            "review_themes_to_verify": "Thai-style bungalows, pool, value near park",
            "signature_rooms_features_or_stay_angle": "Candidate for value old-city stay.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "budget/value historical park base",
            "avoid_if": "luxury/modern chain traveler",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "budget old-city card candidate",
            "caveats_and_uncertainty": "",
            "data_confidence": "low",
            "access_date": "2026-05-15"
          },
          {
            "city": "Sukhothai",
            "thai_name": "สุโขทัย",
            "province": "Sukhothai",
            "recommended_slug": "sukhothai",
            "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
            "accommodation_type": "vacation rental pattern",
            "popularity_class": "live platform layer",
            "area_or_base": "city-specific; do not hardcode individual listing",
            "address": "not applicable; individual listings vary by host",
            "address_confidence": "not applicable",
            "official_or_primary_source_url": "https://www.airbnb.com/s/sukhothai--Thailand/homes",
            "source_type": "commercial-catalog-only / generated platform search",
            "review_source_url": "https://www.airbnb.com/help/article/2208",
            "review_signal_summary": "Use live platform/catalog checks only.",
            "review_themes_to_verify": "review counts, host status, building rules and cancellation terms are unstable",
            "signature_rooms_features_or_stay_angle": "private homes, condos, villas, aparthotels, serviced apartments depending city",
            "history_or_opening_notes": "No opening date. Treat as live inventory.",
            "best_for": "30+ day or group stays where listings have strong recent reviews",
            "avoid_if": "short stays requiring hotel-like reception, breakfast, luggage storage",
            "static_vs_live_treatment": "live-only inventory; static page may describe safe booking checks",
            "repo_use": "future accommodation live-signal / legal-caveat widget",
            "caveats_and_uncertainty": "Thailand short-term rental legality is host/building/license-specific; avoid static claims that a listing is legal. Add legal caveat and require live verification.",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          }
        ],
        "appendix": [
          {
            "city": "Sukhothai",
            "entry_name": "Sriwilai Sukhothai",
            "url": "https://www.tourismthailand.org/Accommodation/sriwilai-sukhothai",
            "source_role": "primary/static candidate",
            "source_type": "official tourism listing",
            "supports": "Old City premium anchor",
            "access_date": "2026-05-15"
          },
          {
            "city": "Sukhothai",
            "entry_name": "Legendha Sukhothai",
            "url": "https://www.legendhasukhothai.com/",
            "source_role": "primary/static candidate",
            "source_type": "official hotel",
            "supports": "Old City resort card",
            "access_date": "2026-05-15"
          },
          {
            "city": "Sukhothai",
            "entry_name": "Sukhothai Treasure Resort and Spa",
            "url": "https://www.tourismthailand.org/Accommodation/sukhothai-treasure-resort-and-spa",
            "source_role": "primary/static candidate",
            "source_type": "official tourism listing",
            "supports": "car-base resort candidate",
            "access_date": "2026-05-15"
          },
          {
            "city": "Sukhothai",
            "entry_name": "Thai Thai Sukhothai Resort",
            "url": "https://www.booking.com/city/th/sukhothai.html",
            "source_role": "primary/static candidate",
            "source_type": "commercial-catalog-only",
            "supports": "budget old-city card candidate",
            "access_date": "2026-05-15"
          },
          {
            "city": "Sukhothai",
            "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
            "url": "https://www.airbnb.com/s/sukhothai--Thailand/homes",
            "source_role": "primary/static candidate",
            "source_type": "commercial-catalog-only / generated platform search",
            "supports": "future accommodation live-signal / legal-caveat widget",
            "access_date": "2026-05-15"
          },
          {
            "city": "Sukhothai",
            "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
            "url": "https://www.airbnb.com/help/article/2208",
            "source_role": "review/catalog signal candidate",
            "source_type": "commercial-catalog-only / generated platform search",
            "supports": "future accommodation live-signal / legal-caveat widget",
            "access_date": "2026-05-15"
          }
        ],
        "primaryBases": [
          "Old City/Historical Park",
          "New Sukhothai",
          "Si Satchanalai route"
        ],
        "staticFields": [
          "base-area role",
          "route role",
          "official hotel identity/source URL",
          "approximate area",
          "stable history/opening notes only when sourced",
          "caveats",
          "stay-guide priority"
        ],
        "liveFields": [
          "room availability",
          "nightly price",
          "user rating score",
          "individual review count",
          "Airbnb listing legality",
          "condo/building rules",
          "host license",
          "cancellation policy",
          "ferry/weather/event disruption",
          "exact shuttle/transfer times"
        ],
        "suggestedWidgets": [
          "Old City vs New Sukhothai chooser with heat/festival warning"
        ],
        "guidePriority": "high",
        "recommendedStatus": "dedicated stay guide",
        "sampleEntryCount": 5,
        "hasGuide": true,
        "guideMeta": {
          "path": "/accommodation/sukhothai/",
          "name": "Where to Stay in Sukhothai",
          "pageType": "heritage stay guide",
          "summary": "Sukhothai accommodation is a choice between Old City heritage convenience and New Sukhothai transport practicality, with heat shaping whether the ruins still justify the base.",
          "primaryUse": "Choose whether the trip is truly heritage-first before deciding how close the hotel should be to the historical park.",
          "bestFor": [
            "heritage stays",
            "cycling trips",
            "old-city overnights",
            "slower inland travel"
          ],
          "watch": [
            "heat and festival crowding change the value of staying near the park"
          ],
          "sourceStack": [
            "Google Places hotels",
            "OSM Thailand accommodation",
            "TAT accommodation data",
            "MOTS tourism accommodation stats",
            "Booking accommodation partner data"
          ]
        },
        "areaGroups": [
          {
            "name": "Between Old/New Sukhothai",
            "sampleEntries": [
              "Sukhothai Treasure Resort and Spa"
            ],
            "entryTypes": [
              "resort"
            ],
            "bestFor": [
              "resort amenities, car traveler"
            ],
            "avoidIf": [
              "walkable old-city traveler"
            ],
            "treatments": [
              "static candidate with live validation"
            ],
            "repoUses": [
              "car-base resort candidate"
            ]
          },
          {
            "name": "city-specific; do not hardcode individual listing",
            "sampleEntries": [
              "Airbnb / vacation rental / serviced-apartment pattern"
            ],
            "entryTypes": [
              "vacation rental pattern"
            ],
            "bestFor": [
              "30+ day or group stays where listings have strong recent reviews"
            ],
            "avoidIf": [
              "short stays requiring hotel-like reception, breakfast, luggage storage"
            ],
            "treatments": [
              "live-only inventory; static page may describe safe booking checks"
            ],
            "repoUses": [
              "future accommodation live-signal / legal-caveat widget"
            ]
          },
          {
            "name": "Old City / Historical Park",
            "sampleEntries": [
              "Legendha Sukhothai"
            ],
            "entryTypes": [
              "resort"
            ],
            "bestFor": [
              "families, historical park stay"
            ],
            "avoidIf": [
              "traveler wanting new-city food/transit"
            ],
            "treatments": [
              "static candidate with live validation"
            ],
            "repoUses": [
              "Old City resort card"
            ]
          },
          {
            "name": "Old Sukhothai",
            "sampleEntries": [
              "Thai Thai Sukhothai Resort"
            ],
            "entryTypes": [
              "guesthouse/resort"
            ],
            "bestFor": [
              "budget/value historical park base"
            ],
            "avoidIf": [
              "luxury/modern chain traveler"
            ],
            "treatments": [
              "static candidate with live validation"
            ],
            "repoUses": [
              "budget old-city card candidate"
            ]
          },
          {
            "name": "Old Sukhothai / Historical Park area",
            "sampleEntries": [
              "Sriwilai Sukhothai"
            ],
            "entryTypes": [
              "resort"
            ],
            "bestFor": [
              "heritage-focused overnight, couples/families"
            ],
            "avoidIf": [
              "budget or new-city transit"
            ],
            "treatments": [
              "static candidate with live validation"
            ],
            "repoUses": [
              "Old City premium anchor"
            ]
          }
        ],
        "rentalPattern": {
          "city": "Sukhothai",
          "thai_name": "สุโขทัย",
          "province": "Sukhothai",
          "recommended_slug": "sukhothai",
          "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
          "accommodation_type": "vacation rental pattern",
          "popularity_class": "live platform layer",
          "area_or_base": "city-specific; do not hardcode individual listing",
          "address": "not applicable; individual listings vary by host",
          "address_confidence": "not applicable",
          "official_or_primary_source_url": "https://www.airbnb.com/s/sukhothai--Thailand/homes",
          "source_type": "commercial-catalog-only / generated platform search",
          "review_source_url": "https://www.airbnb.com/help/article/2208",
          "review_signal_summary": "Use live platform/catalog checks only.",
          "review_themes_to_verify": "review counts, host status, building rules and cancellation terms are unstable",
          "signature_rooms_features_or_stay_angle": "private homes, condos, villas, aparthotels, serviced apartments depending city",
          "history_or_opening_notes": "No opening date. Treat as live inventory.",
          "best_for": "30+ day or group stays where listings have strong recent reviews",
          "avoid_if": "short stays requiring hotel-like reception, breakfast, luggage storage",
          "static_vs_live_treatment": "live-only inventory; static page may describe safe booking checks",
          "repo_use": "future accommodation live-signal / legal-caveat widget",
          "caveats_and_uncertainty": "Thailand short-term rental legality is host/building/license-specific; avoid static claims that a listing is legal. Add legal caveat and require live verification.",
          "data_confidence": "medium",
          "access_date": "2026-05-15"
        },
        "staticCandidates": [
          {
            "city": "Sukhothai",
            "thai_name": "สุโขทัย",
            "province": "Sukhothai",
            "recommended_slug": "sukhothai",
            "entry_name": "Sriwilai Sukhothai",
            "accommodation_type": "resort",
            "popularity_class": "popular old-city luxury/heritage anchor",
            "area_or_base": "Old Sukhothai / Historical Park area",
            "address": "Old Sukhothai / Historical Park area, Sukhothai, Thailand",
            "address_confidence": "medium",
            "official_or_primary_source_url": "https://www.tourismthailand.org/Accommodation/sriwilai-sukhothai",
            "source_type": "official tourism listing",
            "review_source_url": "",
            "review_signal_summary": "Live review validation required.",
            "review_themes_to_verify": "resort design, local lifestyle/Sukhothai style, park proximity",
            "signature_rooms_features_or_stay_angle": "TAT listing frames it as a luxury resort reflecting local Sukhothai lifestyle.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "heritage-focused overnight, couples/families",
            "avoid_if": "budget or new-city transit",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "Old City premium anchor",
            "caveats_and_uncertainty": "",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          },
          {
            "city": "Sukhothai",
            "thai_name": "สุโขทัย",
            "province": "Sukhothai",
            "recommended_slug": "sukhothai",
            "entry_name": "Legendha Sukhothai",
            "accommodation_type": "resort",
            "popularity_class": "popular heritage-style anchor",
            "area_or_base": "Old City / Historical Park",
            "address": "Old Sukhothai, Sukhothai, Thailand",
            "address_confidence": "low",
            "official_or_primary_source_url": "https://www.legendhasukhothai.com/",
            "source_type": "official hotel",
            "review_source_url": "",
            "review_signal_summary": "Live review validation required.",
            "review_themes_to_verify": "Thai village-style resort, cultural show/heritage atmosphere",
            "signature_rooms_features_or_stay_angle": "Heritage-style resort candidate near historical park.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "families, historical park stay",
            "avoid_if": "traveler wanting new-city food/transit",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "Old City resort card",
            "caveats_and_uncertainty": "",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          },
          {
            "city": "Sukhothai",
            "thai_name": "สุโขทัย",
            "province": "Sukhothai",
            "recommended_slug": "sukhothai",
            "entry_name": "Sukhothai Treasure Resort and Spa",
            "accommodation_type": "resort",
            "popularity_class": "popular resort anchor",
            "area_or_base": "Between Old/New Sukhothai",
            "address": "Sukhothai, Thailand",
            "address_confidence": "medium",
            "official_or_primary_source_url": "https://www.tourismthailand.org/Accommodation/sukhothai-treasure-resort-and-spa",
            "source_type": "official tourism listing",
            "review_source_url": "",
            "review_signal_summary": "Live review validation required.",
            "review_themes_to_verify": "high-end resort, spa, outdoor facilities",
            "signature_rooms_features_or_stay_angle": "TAT-listed high-end resort.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "resort amenities, car traveler",
            "avoid_if": "walkable old-city traveler",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "car-base resort candidate",
            "caveats_and_uncertainty": "",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          },
          {
            "city": "Sukhothai",
            "thai_name": "สุโขทัย",
            "province": "Sukhothai",
            "recommended_slug": "sukhothai",
            "entry_name": "Thai Thai Sukhothai Resort",
            "accommodation_type": "guesthouse/resort",
            "popularity_class": "niche Thai-style value anchor",
            "area_or_base": "Old Sukhothai",
            "address": "Old Sukhothai, Sukhothai, Thailand",
            "address_confidence": "low",
            "official_or_primary_source_url": "https://www.booking.com/city/th/sukhothai.html",
            "source_type": "commercial-catalog-only",
            "review_source_url": "",
            "review_signal_summary": "Live validation required.",
            "review_themes_to_verify": "Thai-style bungalows, pool, value near park",
            "signature_rooms_features_or_stay_angle": "Candidate for value old-city stay.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "budget/value historical park base",
            "avoid_if": "luxury/modern chain traveler",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "budget old-city card candidate",
            "caveats_and_uncertainty": "",
            "data_confidence": "low",
            "access_date": "2026-05-15"
          }
        ],
        "confidence": "medium"
      },
      {
        "slug": "surat-thani",
        "city": "Surat Thani",
        "thai_name": "สุราษฎร์ธานี",
        "province": "Surat Thani",
        "matrix": {
          "city": "Surat Thani",
          "thai_name": "สุราษฎร์ธานี",
          "province": "Surat Thani",
          "recommended_slug": "surat-thani",
          "recommended_lodging_page_status": "ferry/route stay guide",
          "primary_bases": "city/Tapee River; Phun Phin rail side; airport side; Don Sak pier",
          "hotel_inventory_model": "city/rail/airport/pier buffer hotels; route resilience over romance",
          "airbnb_vacation_rental_model": "route-buffer apartments/homestays; ferry timing live-check",
          "sample_entries_included": "Rajthani Hotel; Blu Monkey Hub & Hotel Surat Thani; Our Jungle Camp Eco Resort; S.22 Hotel Surat Thani; Airbnb / vacation rental / serviced-apartment pattern",
          "sample_entry_count": "5",
          "static_fields_to_publish": "base-area role; route role; official hotel identity/source URL; approximate area; stable history/opening notes only when sourced; caveats; stay-guide priority",
          "fields_that_must_remain_live": "room availability; nightly price; user rating score; individual review count; Airbnb listing legality; condo/building rules; host license; cancellation policy; ferry/weather/event disruption; exact shuttle/transfer times",
          "suggested_widgets": "city/rail/airport/Don Sak buffer chooser with ferry check",
          "data_confidence": "medium",
          "access_date": "2026-05-15"
        },
        "priority": {
          "city": "Surat Thani",
          "slug": "surat-thani",
          "stay_guide_priority": "medium",
          "recommended_status": "ferry/route stay guide",
          "why": "city/rail/airport/pier buffer hotels; route resilience over romance",
          "primary_bases": "city/Tapee River; Phun Phin rail side; airport side; Don Sak pier",
          "airbnb_handling": "route-buffer apartments/homestays; ferry timing live-check",
          "confidence": "medium"
        },
        "entries": [
          {
            "city": "Surat Thani",
            "thai_name": "สุราษฎร์ธานี",
            "province": "Surat Thani",
            "recommended_slug": "surat-thani",
            "entry_name": "Rajthani Hotel",
            "accommodation_type": "hotel",
            "popularity_class": "popular city-route anchor",
            "area_or_base": "Surat Thani city",
            "address": "Surat Thani city center, Thailand",
            "address_confidence": "low",
            "official_or_primary_source_url": "https://www.booking.com/city/th/surat-thani.html",
            "source_type": "commercial-catalog-only",
            "review_source_url": "",
            "review_signal_summary": "Live validation required.",
            "review_themes_to_verify": "city center, transit buffer, value",
            "signature_rooms_features_or_stay_angle": "Practical city layover candidate.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "overnight ferry/rail buffer",
            "avoid_if": "island/beach experience",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "Surat city transit hotel candidate",
            "caveats_and_uncertainty": "",
            "data_confidence": "low",
            "access_date": "2026-05-15"
          },
          {
            "city": "Surat Thani",
            "thai_name": "สุราษฎร์ธานี",
            "province": "Surat Thani",
            "recommended_slug": "surat-thani",
            "entry_name": "Blu Monkey Hub & Hotel Surat Thani",
            "accommodation_type": "hotel",
            "popularity_class": "modern city anchor",
            "area_or_base": "Surat Thani city",
            "address": "Surat Thani city, Thailand",
            "address_confidence": "low",
            "official_or_primary_source_url": "https://www.booking.com/city/th/surat-thani.html",
            "source_type": "commercial-catalog-only",
            "review_source_url": "",
            "review_signal_summary": "Live validation required.",
            "review_themes_to_verify": "modern budget/design chain, transit convenience",
            "signature_rooms_features_or_stay_angle": "Modern practical hotel candidate.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "short city layover, budget-modern stay",
            "avoid_if": "river/culture boutique priority",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "modern layover candidate",
            "caveats_and_uncertainty": "",
            "data_confidence": "low",
            "access_date": "2026-05-15"
          },
          {
            "city": "Surat Thani",
            "thai_name": "สุราษฎร์ธานี",
            "province": "Surat Thani",
            "recommended_slug": "surat-thani",
            "entry_name": "Our Jungle Camp Eco Resort",
            "accommodation_type": "eco resort",
            "popularity_class": "Khao Sok specialized anchor",
            "area_or_base": "Khao Sok / Phanom district",
            "address": "123/1 Moo 6, Tambon Klongsok, Amphur Phanom, Surat Thani 84250, Thailand",
            "address_confidence": "high",
            "official_or_primary_source_url": "https://www.tourismthailand.org/Accommodation/our-jungle-camp-eco-resort",
            "source_type": "official tourism listing",
            "review_source_url": "",
            "review_signal_summary": "Live review validation required.",
            "review_themes_to_verify": "treehouse/jungle eco resort, Khao Sok route, not city",
            "signature_rooms_features_or_stay_angle": "Khao Sok eco-resort; belongs to province/route layer rather than Surat city.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "Khao Sok nature route",
            "avoid_if": "ferry-city buffer traveler",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "Surat province sub-node warning",
            "caveats_and_uncertainty": "",
            "data_confidence": "high",
            "access_date": "2026-05-15"
          },
          {
            "city": "Surat Thani",
            "thai_name": "สุราษฎร์ธานี",
            "province": "Surat Thani",
            "recommended_slug": "surat-thani",
            "entry_name": "S.22 Hotel Surat Thani",
            "accommodation_type": "hotel",
            "popularity_class": "local practical anchor",
            "area_or_base": "Surat Thani city / road side",
            "address": "Surat Thani city, Thailand",
            "address_confidence": "low",
            "official_or_primary_source_url": "https://www.agoda.com/city/suratthani-th.html",
            "source_type": "commercial-catalog-only",
            "review_source_url": "",
            "review_signal_summary": "Live validation required.",
            "review_themes_to_verify": "practical rooms, parking, road-transit stay",
            "signature_rooms_features_or_stay_angle": "Candidate only.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "road/ferry transit",
            "avoid_if": "charming destination stay",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "candidate row",
            "caveats_and_uncertainty": "",
            "data_confidence": "low",
            "access_date": "2026-05-15"
          },
          {
            "city": "Surat Thani",
            "thai_name": "สุราษฎร์ธานี",
            "province": "Surat Thani",
            "recommended_slug": "surat-thani",
            "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
            "accommodation_type": "vacation rental pattern",
            "popularity_class": "live platform layer",
            "area_or_base": "city-specific; do not hardcode individual listing",
            "address": "not applicable; individual listings vary by host",
            "address_confidence": "not applicable",
            "official_or_primary_source_url": "https://www.airbnb.com/s/surat--thani--Thailand/homes",
            "source_type": "commercial-catalog-only / generated platform search",
            "review_source_url": "https://www.airbnb.com/help/article/2208",
            "review_signal_summary": "Use live platform/catalog checks only.",
            "review_themes_to_verify": "review counts, host status, building rules and cancellation terms are unstable",
            "signature_rooms_features_or_stay_angle": "private homes, condos, villas, aparthotels, serviced apartments depending city",
            "history_or_opening_notes": "No opening date. Treat as live inventory.",
            "best_for": "families/groups with flexible transport",
            "avoid_if": "tight ferry connections or monsoon boat uncertainty",
            "static_vs_live_treatment": "live-only inventory; static page may describe safe booking checks",
            "repo_use": "future accommodation live-signal / legal-caveat widget",
            "caveats_and_uncertainty": "Thailand short-term rental legality is host/building/license-specific; avoid static claims that a listing is legal. Add legal caveat and require live verification.",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          }
        ],
        "appendix": [
          {
            "city": "Surat Thani",
            "entry_name": "Rajthani Hotel",
            "url": "https://www.booking.com/city/th/surat-thani.html",
            "source_role": "primary/static candidate",
            "source_type": "commercial-catalog-only",
            "supports": "Surat city transit hotel candidate",
            "access_date": "2026-05-15"
          },
          {
            "city": "Surat Thani",
            "entry_name": "Blu Monkey Hub & Hotel Surat Thani",
            "url": "https://www.booking.com/city/th/surat-thani.html",
            "source_role": "primary/static candidate",
            "source_type": "commercial-catalog-only",
            "supports": "modern layover candidate",
            "access_date": "2026-05-15"
          },
          {
            "city": "Surat Thani",
            "entry_name": "Our Jungle Camp Eco Resort",
            "url": "https://www.tourismthailand.org/Accommodation/our-jungle-camp-eco-resort",
            "source_role": "primary/static candidate",
            "source_type": "official tourism listing",
            "supports": "Surat province sub-node warning",
            "access_date": "2026-05-15"
          },
          {
            "city": "Surat Thani",
            "entry_name": "S.22 Hotel Surat Thani",
            "url": "https://www.agoda.com/city/suratthani-th.html",
            "source_role": "primary/static candidate",
            "source_type": "commercial-catalog-only",
            "supports": "candidate row",
            "access_date": "2026-05-15"
          },
          {
            "city": "Surat Thani",
            "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
            "url": "https://www.airbnb.com/s/surat--thani--Thailand/homes",
            "source_role": "primary/static candidate",
            "source_type": "commercial-catalog-only / generated platform search",
            "supports": "future accommodation live-signal / legal-caveat widget",
            "access_date": "2026-05-15"
          },
          {
            "city": "Surat Thani",
            "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
            "url": "https://www.airbnb.com/help/article/2208",
            "source_role": "review/catalog signal candidate",
            "source_type": "commercial-catalog-only / generated platform search",
            "supports": "future accommodation live-signal / legal-caveat widget",
            "access_date": "2026-05-15"
          }
        ],
        "primaryBases": [
          "city/Tapee River",
          "Phun Phin rail side",
          "airport side",
          "Don Sak pier"
        ],
        "staticFields": [
          "base-area role",
          "route role",
          "official hotel identity/source URL",
          "approximate area",
          "stable history/opening notes only when sourced",
          "caveats",
          "stay-guide priority"
        ],
        "liveFields": [
          "room availability",
          "nightly price",
          "user rating score",
          "individual review count",
          "Airbnb listing legality",
          "condo/building rules",
          "host license",
          "cancellation policy",
          "ferry/weather/event disruption",
          "exact shuttle/transfer times"
        ],
        "suggestedWidgets": [
          "city/rail/airport/Don Sak buffer chooser with ferry check"
        ],
        "guidePriority": "medium",
        "recommendedStatus": "ferry/route stay guide",
        "sampleEntryCount": 5,
        "hasGuide": true,
        "guideMeta": {
          "path": "/accommodation/surat-thani/",
          "name": "Where to Stay in Surat Thani",
          "pageType": "gateway stay guide",
          "summary": "Surat Thani stays are about choosing the right mainland handoff between city, rail, airport, and Don Sak ferry timing rather than pretending the whole province is one simple island prelude.",
          "primaryUse": "Use this page when the mainland gateway itself needs to work before the island chain begins.",
          "bestFor": [
            "overnight gateways",
            "rail to ferry moves",
            "airport stacks",
            "Don Sak timing"
          ],
          "watch": [
            "a wrong mainland base can make ferries, airport transfers, and next-day departures brittle"
          ],
          "sourceStack": [
            "Google Places hotels",
            "OSM Thailand accommodation",
            "TAT accommodation data",
            "MOTS tourism accommodation stats",
            "Booking accommodation partner data",
            "Marine Department piers"
          ]
        },
        "areaGroups": [
          {
            "name": "city-specific; do not hardcode individual listing",
            "sampleEntries": [
              "Airbnb / vacation rental / serviced-apartment pattern"
            ],
            "entryTypes": [
              "vacation rental pattern"
            ],
            "bestFor": [
              "families/groups with flexible transport"
            ],
            "avoidIf": [
              "tight ferry connections or monsoon boat uncertainty"
            ],
            "treatments": [
              "live-only inventory; static page may describe safe booking checks"
            ],
            "repoUses": [
              "future accommodation live-signal / legal-caveat widget"
            ]
          },
          {
            "name": "Khao Sok / Phanom district",
            "sampleEntries": [
              "Our Jungle Camp Eco Resort"
            ],
            "entryTypes": [
              "eco resort"
            ],
            "bestFor": [
              "Khao Sok nature route"
            ],
            "avoidIf": [
              "ferry-city buffer traveler"
            ],
            "treatments": [
              "static candidate with live validation"
            ],
            "repoUses": [
              "Surat province sub-node warning"
            ]
          },
          {
            "name": "Surat Thani city",
            "sampleEntries": [
              "Rajthani Hotel",
              "Blu Monkey Hub & Hotel Surat Thani"
            ],
            "entryTypes": [
              "hotel"
            ],
            "bestFor": [
              "overnight ferry/rail buffer",
              "short city layover, budget-modern stay"
            ],
            "avoidIf": [
              "island/beach experience",
              "river/culture boutique priority"
            ],
            "treatments": [
              "static candidate with live validation"
            ],
            "repoUses": [
              "Surat city transit hotel candidate",
              "modern layover candidate"
            ]
          },
          {
            "name": "Surat Thani city / road side",
            "sampleEntries": [
              "S.22 Hotel Surat Thani"
            ],
            "entryTypes": [
              "hotel"
            ],
            "bestFor": [
              "road/ferry transit"
            ],
            "avoidIf": [
              "charming destination stay"
            ],
            "treatments": [
              "static candidate with live validation"
            ],
            "repoUses": [
              "candidate row"
            ]
          }
        ],
        "rentalPattern": {
          "city": "Surat Thani",
          "thai_name": "สุราษฎร์ธานี",
          "province": "Surat Thani",
          "recommended_slug": "surat-thani",
          "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
          "accommodation_type": "vacation rental pattern",
          "popularity_class": "live platform layer",
          "area_or_base": "city-specific; do not hardcode individual listing",
          "address": "not applicable; individual listings vary by host",
          "address_confidence": "not applicable",
          "official_or_primary_source_url": "https://www.airbnb.com/s/surat--thani--Thailand/homes",
          "source_type": "commercial-catalog-only / generated platform search",
          "review_source_url": "https://www.airbnb.com/help/article/2208",
          "review_signal_summary": "Use live platform/catalog checks only.",
          "review_themes_to_verify": "review counts, host status, building rules and cancellation terms are unstable",
          "signature_rooms_features_or_stay_angle": "private homes, condos, villas, aparthotels, serviced apartments depending city",
          "history_or_opening_notes": "No opening date. Treat as live inventory.",
          "best_for": "families/groups with flexible transport",
          "avoid_if": "tight ferry connections or monsoon boat uncertainty",
          "static_vs_live_treatment": "live-only inventory; static page may describe safe booking checks",
          "repo_use": "future accommodation live-signal / legal-caveat widget",
          "caveats_and_uncertainty": "Thailand short-term rental legality is host/building/license-specific; avoid static claims that a listing is legal. Add legal caveat and require live verification.",
          "data_confidence": "medium",
          "access_date": "2026-05-15"
        },
        "staticCandidates": [
          {
            "city": "Surat Thani",
            "thai_name": "สุราษฎร์ธานี",
            "province": "Surat Thani",
            "recommended_slug": "surat-thani",
            "entry_name": "Rajthani Hotel",
            "accommodation_type": "hotel",
            "popularity_class": "popular city-route anchor",
            "area_or_base": "Surat Thani city",
            "address": "Surat Thani city center, Thailand",
            "address_confidence": "low",
            "official_or_primary_source_url": "https://www.booking.com/city/th/surat-thani.html",
            "source_type": "commercial-catalog-only",
            "review_source_url": "",
            "review_signal_summary": "Live validation required.",
            "review_themes_to_verify": "city center, transit buffer, value",
            "signature_rooms_features_or_stay_angle": "Practical city layover candidate.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "overnight ferry/rail buffer",
            "avoid_if": "island/beach experience",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "Surat city transit hotel candidate",
            "caveats_and_uncertainty": "",
            "data_confidence": "low",
            "access_date": "2026-05-15"
          },
          {
            "city": "Surat Thani",
            "thai_name": "สุราษฎร์ธานี",
            "province": "Surat Thani",
            "recommended_slug": "surat-thani",
            "entry_name": "Blu Monkey Hub & Hotel Surat Thani",
            "accommodation_type": "hotel",
            "popularity_class": "modern city anchor",
            "area_or_base": "Surat Thani city",
            "address": "Surat Thani city, Thailand",
            "address_confidence": "low",
            "official_or_primary_source_url": "https://www.booking.com/city/th/surat-thani.html",
            "source_type": "commercial-catalog-only",
            "review_source_url": "",
            "review_signal_summary": "Live validation required.",
            "review_themes_to_verify": "modern budget/design chain, transit convenience",
            "signature_rooms_features_or_stay_angle": "Modern practical hotel candidate.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "short city layover, budget-modern stay",
            "avoid_if": "river/culture boutique priority",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "modern layover candidate",
            "caveats_and_uncertainty": "",
            "data_confidence": "low",
            "access_date": "2026-05-15"
          },
          {
            "city": "Surat Thani",
            "thai_name": "สุราษฎร์ธานี",
            "province": "Surat Thani",
            "recommended_slug": "surat-thani",
            "entry_name": "Our Jungle Camp Eco Resort",
            "accommodation_type": "eco resort",
            "popularity_class": "Khao Sok specialized anchor",
            "area_or_base": "Khao Sok / Phanom district",
            "address": "123/1 Moo 6, Tambon Klongsok, Amphur Phanom, Surat Thani 84250, Thailand",
            "address_confidence": "high",
            "official_or_primary_source_url": "https://www.tourismthailand.org/Accommodation/our-jungle-camp-eco-resort",
            "source_type": "official tourism listing",
            "review_source_url": "",
            "review_signal_summary": "Live review validation required.",
            "review_themes_to_verify": "treehouse/jungle eco resort, Khao Sok route, not city",
            "signature_rooms_features_or_stay_angle": "Khao Sok eco-resort; belongs to province/route layer rather than Surat city.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "Khao Sok nature route",
            "avoid_if": "ferry-city buffer traveler",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "Surat province sub-node warning",
            "caveats_and_uncertainty": "",
            "data_confidence": "high",
            "access_date": "2026-05-15"
          },
          {
            "city": "Surat Thani",
            "thai_name": "สุราษฎร์ธานี",
            "province": "Surat Thani",
            "recommended_slug": "surat-thani",
            "entry_name": "S.22 Hotel Surat Thani",
            "accommodation_type": "hotel",
            "popularity_class": "local practical anchor",
            "area_or_base": "Surat Thani city / road side",
            "address": "Surat Thani city, Thailand",
            "address_confidence": "low",
            "official_or_primary_source_url": "https://www.agoda.com/city/suratthani-th.html",
            "source_type": "commercial-catalog-only",
            "review_source_url": "",
            "review_signal_summary": "Live validation required.",
            "review_themes_to_verify": "practical rooms, parking, road-transit stay",
            "signature_rooms_features_or_stay_angle": "Candidate only.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "road/ferry transit",
            "avoid_if": "charming destination stay",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "candidate row",
            "caveats_and_uncertainty": "",
            "data_confidence": "low",
            "access_date": "2026-05-15"
          }
        ],
        "confidence": "medium"
      },
      {
        "slug": "trang",
        "city": "Trang",
        "thai_name": "ตรัง",
        "province": "Trang",
        "matrix": {
          "city": "Trang",
          "thai_name": "ตรัง",
          "province": "Trang",
          "recommended_slug": "trang",
          "recommended_lodging_page_status": "dedicated stay guide",
          "primary_bases": "Trang city; Pak Meng/Kantang; islands",
          "hotel_inventory_model": "city food/transit hotels plus coast/island stays",
          "airbnb_vacation_rental_model": "city homestays/coast villas useful; ferry/weather live-check",
          "sample_entries_included": "Rua Rasada Hotel; Maison de Cheer; At Kantang Loftel; Koh Mook Sivalai Beach Resort; Airbnb / vacation rental / serviced-apartment pattern",
          "sample_entry_count": "5",
          "static_fields_to_publish": "base-area role; route role; official hotel identity/source URL; approximate area; stable history/opening notes only when sourced; caveats; stay-guide priority",
          "fields_that_must_remain_live": "room availability; nightly price; user rating score; individual review count; Airbnb listing legality; condo/building rules; host license; cancellation policy; ferry/weather/event disruption; exact shuttle/transfer times",
          "suggested_widgets": "city food vs coast/island chooser with ferry check",
          "data_confidence": "medium",
          "access_date": "2026-05-15"
        },
        "priority": {
          "city": "Trang",
          "slug": "trang",
          "stay_guide_priority": "high",
          "recommended_status": "dedicated stay guide",
          "why": "city food/transit hotels plus coast/island stays",
          "primary_bases": "Trang city; Pak Meng/Kantang; islands",
          "airbnb_handling": "city homestays/coast villas useful; ferry/weather live-check",
          "confidence": "medium"
        },
        "entries": [
          {
            "city": "Trang",
            "thai_name": "ตรัง",
            "province": "Trang",
            "recommended_slug": "trang",
            "entry_name": "Rua Rasada Hotel",
            "accommodation_type": "hotel",
            "popularity_class": "popular city/business anchor",
            "area_or_base": "Trang city",
            "address": "188 Phattalung Road, Thap Thiang, Mueang Trang, Trang 92000, Thailand",
            "address_confidence": "medium",
            "official_or_primary_source_url": "https://www.ruarasadahotel.com/",
            "source_type": "official hotel",
            "review_source_url": "",
            "review_signal_summary": "Live review validation required.",
            "review_themes_to_verify": "large city hotel, pool, meetings, airport/road access",
            "signature_rooms_features_or_stay_angle": "Primary city hotel candidate for Trang; exact details to verify.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "first Trang stay, business, comfort",
            "avoid_if": "old-town/rail walkability only",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "Trang city hotel anchor",
            "caveats_and_uncertainty": "",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          },
          {
            "city": "Trang",
            "thai_name": "ตรัง",
            "province": "Trang",
            "recommended_slug": "trang",
            "entry_name": "Maison de Cheer",
            "accommodation_type": "hotel",
            "popularity_class": "niche rail/city boutique anchor",
            "area_or_base": "Trang city / station area",
            "address": "Trang city, Thailand",
            "address_confidence": "low",
            "official_or_primary_source_url": "https://www.booking.com/city/th/trang.html",
            "source_type": "commercial-catalog-only",
            "review_source_url": "",
            "review_signal_summary": "Live validation required.",
            "review_themes_to_verify": "small modern hotel, station/city access",
            "signature_rooms_features_or_stay_angle": "Candidate for food-route/rail-access base.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "food route, rail station access",
            "avoid_if": "resort/pool traveler",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "Trang food/rail stay candidate",
            "caveats_and_uncertainty": "",
            "data_confidence": "low",
            "access_date": "2026-05-15"
          },
          {
            "city": "Trang",
            "thai_name": "ตรัง",
            "province": "Trang",
            "recommended_slug": "trang",
            "entry_name": "At Kantang Loftel",
            "accommodation_type": "hotel",
            "popularity_class": "niche route/heritage-town anchor",
            "area_or_base": "Kantang",
            "address": "Kantang, Trang, Thailand",
            "address_confidence": "medium",
            "official_or_primary_source_url": "https://www.tourismthailand.org/Accommodation/at-kantang-loftel",
            "source_type": "official tourism listing",
            "review_source_url": "",
            "review_signal_summary": "No strong review summary captured; live-check.",
            "review_themes_to_verify": "small hotel, Kantang old town access, route support",
            "signature_rooms_features_or_stay_angle": "TAT-listed small hotel in the heart of Kantang.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "Kantang route, old-town support",
            "avoid_if": "Trang city food-first stay",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "Kantang support-node lodging",
            "caveats_and_uncertainty": "",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          },
          {
            "city": "Trang",
            "thai_name": "ตรัง",
            "province": "Trang",
            "recommended_slug": "trang",
            "entry_name": "Koh Mook Sivalai Beach Resort",
            "accommodation_type": "island resort",
            "popularity_class": "island/ferry specialized anchor",
            "area_or_base": "Koh Mook",
            "address": "Koh Mook, Trang, Thailand",
            "address_confidence": "low",
            "official_or_primary_source_url": "https://www.kohmooksivalai.com/",
            "source_type": "official hotel",
            "review_source_url": "",
            "review_signal_summary": "Live review validation required.",
            "review_themes_to_verify": "island beach resort, boat-dependent stay",
            "signature_rooms_features_or_stay_angle": "Island resort should be tied to ferry-check logic, not Trang city static page.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "island stay",
            "avoid_if": "monsoon/tight-transfer traveler",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "Trang ferry/island split warning",
            "caveats_and_uncertainty": "",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          },
          {
            "city": "Trang",
            "thai_name": "ตรัง",
            "province": "Trang",
            "recommended_slug": "trang",
            "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
            "accommodation_type": "vacation rental pattern",
            "popularity_class": "live platform layer",
            "area_or_base": "city-specific; do not hardcode individual listing",
            "address": "not applicable; individual listings vary by host",
            "address_confidence": "not applicable",
            "official_or_primary_source_url": "https://www.airbnb.com/s/trang--Thailand/homes",
            "source_type": "commercial-catalog-only / generated platform search",
            "review_source_url": "https://www.airbnb.com/help/article/2208",
            "review_signal_summary": "Use live platform/catalog checks only.",
            "review_themes_to_verify": "review counts, host status, building rules and cancellation terms are unstable",
            "signature_rooms_features_or_stay_angle": "private homes, condos, villas, aparthotels, serviced apartments depending city",
            "history_or_opening_notes": "No opening date. Treat as live inventory.",
            "best_for": "families/groups with flexible transport",
            "avoid_if": "tight ferry connections or monsoon boat uncertainty",
            "static_vs_live_treatment": "live-only inventory; static page may describe safe booking checks",
            "repo_use": "future accommodation live-signal / legal-caveat widget",
            "caveats_and_uncertainty": "Thailand short-term rental legality is host/building/license-specific; avoid static claims that a listing is legal. Add legal caveat and require live verification.",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          }
        ],
        "appendix": [
          {
            "city": "Trang",
            "entry_name": "Rua Rasada Hotel",
            "url": "https://www.ruarasadahotel.com/",
            "source_role": "primary/static candidate",
            "source_type": "official hotel",
            "supports": "Trang city hotel anchor",
            "access_date": "2026-05-15"
          },
          {
            "city": "Trang",
            "entry_name": "Maison de Cheer",
            "url": "https://www.booking.com/city/th/trang.html",
            "source_role": "primary/static candidate",
            "source_type": "commercial-catalog-only",
            "supports": "Trang food/rail stay candidate",
            "access_date": "2026-05-15"
          },
          {
            "city": "Trang",
            "entry_name": "At Kantang Loftel",
            "url": "https://www.tourismthailand.org/Accommodation/at-kantang-loftel",
            "source_role": "primary/static candidate",
            "source_type": "official tourism listing",
            "supports": "Kantang support-node lodging",
            "access_date": "2026-05-15"
          },
          {
            "city": "Trang",
            "entry_name": "Koh Mook Sivalai Beach Resort",
            "url": "https://www.kohmooksivalai.com/",
            "source_role": "primary/static candidate",
            "source_type": "official hotel",
            "supports": "Trang ferry/island split warning",
            "access_date": "2026-05-15"
          },
          {
            "city": "Trang",
            "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
            "url": "https://www.airbnb.com/s/trang--Thailand/homes",
            "source_role": "primary/static candidate",
            "source_type": "commercial-catalog-only / generated platform search",
            "supports": "future accommodation live-signal / legal-caveat widget",
            "access_date": "2026-05-15"
          },
          {
            "city": "Trang",
            "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
            "url": "https://www.airbnb.com/help/article/2208",
            "source_role": "review/catalog signal candidate",
            "source_type": "commercial-catalog-only / generated platform search",
            "supports": "future accommodation live-signal / legal-caveat widget",
            "access_date": "2026-05-15"
          }
        ],
        "primaryBases": [
          "Trang city",
          "Pak Meng/Kantang",
          "islands"
        ],
        "staticFields": [
          "base-area role",
          "route role",
          "official hotel identity/source URL",
          "approximate area",
          "stable history/opening notes only when sourced",
          "caveats",
          "stay-guide priority"
        ],
        "liveFields": [
          "room availability",
          "nightly price",
          "user rating score",
          "individual review count",
          "Airbnb listing legality",
          "condo/building rules",
          "host license",
          "cancellation policy",
          "ferry/weather/event disruption",
          "exact shuttle/transfer times"
        ],
        "suggestedWidgets": [
          "city food vs coast/island chooser with ferry check"
        ],
        "guidePriority": "high",
        "recommendedStatus": "dedicated stay guide",
        "sampleEntryCount": 5,
        "hasGuide": true,
        "guideMeta": {
          "path": "/accommodation/trang/",
          "name": "Where to Stay in Trang",
          "pageType": "coast stay guide",
          "summary": "Trang accommodation is a split decision between a food-first town base and a coast-or-pier base for island departures, with monsoon boat logic shaping the real hotel value.",
          "primaryUse": "Choose whether Trang is a city-food stay or an island-transfer stay before you compare rooms.",
          "bestFor": [
            "food trips",
            "Andaman ferry routes",
            "rail plus coast stops",
            "repeat visitors"
          ],
          "watch": [
            "marine weather can turn the pier-friendly hotel into the wrong stay"
          ],
          "sourceStack": [
            "Google Places hotels",
            "OSM Thailand accommodation",
            "TAT accommodation data",
            "MOTS tourism accommodation stats",
            "Booking accommodation partner data",
            "Marine Department piers"
          ]
        },
        "areaGroups": [
          {
            "name": "Trang city",
            "sampleEntries": [
              "Rua Rasada Hotel"
            ],
            "entryTypes": [
              "hotel"
            ],
            "bestFor": [
              "first Trang stay, business, comfort"
            ],
            "avoidIf": [
              "old-town/rail walkability only"
            ],
            "treatments": [
              "static candidate with live validation"
            ],
            "repoUses": [
              "Trang city hotel anchor"
            ]
          },
          {
            "name": "city-specific; do not hardcode individual listing",
            "sampleEntries": [
              "Airbnb / vacation rental / serviced-apartment pattern"
            ],
            "entryTypes": [
              "vacation rental pattern"
            ],
            "bestFor": [
              "families/groups with flexible transport"
            ],
            "avoidIf": [
              "tight ferry connections or monsoon boat uncertainty"
            ],
            "treatments": [
              "live-only inventory; static page may describe safe booking checks"
            ],
            "repoUses": [
              "future accommodation live-signal / legal-caveat widget"
            ]
          },
          {
            "name": "Kantang",
            "sampleEntries": [
              "At Kantang Loftel"
            ],
            "entryTypes": [
              "hotel"
            ],
            "bestFor": [
              "Kantang route, old-town support"
            ],
            "avoidIf": [
              "Trang city food-first stay"
            ],
            "treatments": [
              "static candidate with live validation"
            ],
            "repoUses": [
              "Kantang support-node lodging"
            ]
          },
          {
            "name": "Koh Mook",
            "sampleEntries": [
              "Koh Mook Sivalai Beach Resort"
            ],
            "entryTypes": [
              "island resort"
            ],
            "bestFor": [
              "island stay"
            ],
            "avoidIf": [
              "monsoon/tight-transfer traveler"
            ],
            "treatments": [
              "static candidate with live validation"
            ],
            "repoUses": [
              "Trang ferry/island split warning"
            ]
          },
          {
            "name": "Trang city / station area",
            "sampleEntries": [
              "Maison de Cheer"
            ],
            "entryTypes": [
              "hotel"
            ],
            "bestFor": [
              "food route, rail station access"
            ],
            "avoidIf": [
              "resort/pool traveler"
            ],
            "treatments": [
              "static candidate with live validation"
            ],
            "repoUses": [
              "Trang food/rail stay candidate"
            ]
          }
        ],
        "rentalPattern": {
          "city": "Trang",
          "thai_name": "ตรัง",
          "province": "Trang",
          "recommended_slug": "trang",
          "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
          "accommodation_type": "vacation rental pattern",
          "popularity_class": "live platform layer",
          "area_or_base": "city-specific; do not hardcode individual listing",
          "address": "not applicable; individual listings vary by host",
          "address_confidence": "not applicable",
          "official_or_primary_source_url": "https://www.airbnb.com/s/trang--Thailand/homes",
          "source_type": "commercial-catalog-only / generated platform search",
          "review_source_url": "https://www.airbnb.com/help/article/2208",
          "review_signal_summary": "Use live platform/catalog checks only.",
          "review_themes_to_verify": "review counts, host status, building rules and cancellation terms are unstable",
          "signature_rooms_features_or_stay_angle": "private homes, condos, villas, aparthotels, serviced apartments depending city",
          "history_or_opening_notes": "No opening date. Treat as live inventory.",
          "best_for": "families/groups with flexible transport",
          "avoid_if": "tight ferry connections or monsoon boat uncertainty",
          "static_vs_live_treatment": "live-only inventory; static page may describe safe booking checks",
          "repo_use": "future accommodation live-signal / legal-caveat widget",
          "caveats_and_uncertainty": "Thailand short-term rental legality is host/building/license-specific; avoid static claims that a listing is legal. Add legal caveat and require live verification.",
          "data_confidence": "medium",
          "access_date": "2026-05-15"
        },
        "staticCandidates": [
          {
            "city": "Trang",
            "thai_name": "ตรัง",
            "province": "Trang",
            "recommended_slug": "trang",
            "entry_name": "Rua Rasada Hotel",
            "accommodation_type": "hotel",
            "popularity_class": "popular city/business anchor",
            "area_or_base": "Trang city",
            "address": "188 Phattalung Road, Thap Thiang, Mueang Trang, Trang 92000, Thailand",
            "address_confidence": "medium",
            "official_or_primary_source_url": "https://www.ruarasadahotel.com/",
            "source_type": "official hotel",
            "review_source_url": "",
            "review_signal_summary": "Live review validation required.",
            "review_themes_to_verify": "large city hotel, pool, meetings, airport/road access",
            "signature_rooms_features_or_stay_angle": "Primary city hotel candidate for Trang; exact details to verify.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "first Trang stay, business, comfort",
            "avoid_if": "old-town/rail walkability only",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "Trang city hotel anchor",
            "caveats_and_uncertainty": "",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          },
          {
            "city": "Trang",
            "thai_name": "ตรัง",
            "province": "Trang",
            "recommended_slug": "trang",
            "entry_name": "Maison de Cheer",
            "accommodation_type": "hotel",
            "popularity_class": "niche rail/city boutique anchor",
            "area_or_base": "Trang city / station area",
            "address": "Trang city, Thailand",
            "address_confidence": "low",
            "official_or_primary_source_url": "https://www.booking.com/city/th/trang.html",
            "source_type": "commercial-catalog-only",
            "review_source_url": "",
            "review_signal_summary": "Live validation required.",
            "review_themes_to_verify": "small modern hotel, station/city access",
            "signature_rooms_features_or_stay_angle": "Candidate for food-route/rail-access base.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "food route, rail station access",
            "avoid_if": "resort/pool traveler",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "Trang food/rail stay candidate",
            "caveats_and_uncertainty": "",
            "data_confidence": "low",
            "access_date": "2026-05-15"
          },
          {
            "city": "Trang",
            "thai_name": "ตรัง",
            "province": "Trang",
            "recommended_slug": "trang",
            "entry_name": "At Kantang Loftel",
            "accommodation_type": "hotel",
            "popularity_class": "niche route/heritage-town anchor",
            "area_or_base": "Kantang",
            "address": "Kantang, Trang, Thailand",
            "address_confidence": "medium",
            "official_or_primary_source_url": "https://www.tourismthailand.org/Accommodation/at-kantang-loftel",
            "source_type": "official tourism listing",
            "review_source_url": "",
            "review_signal_summary": "No strong review summary captured; live-check.",
            "review_themes_to_verify": "small hotel, Kantang old town access, route support",
            "signature_rooms_features_or_stay_angle": "TAT-listed small hotel in the heart of Kantang.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "Kantang route, old-town support",
            "avoid_if": "Trang city food-first stay",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "Kantang support-node lodging",
            "caveats_and_uncertainty": "",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          },
          {
            "city": "Trang",
            "thai_name": "ตรัง",
            "province": "Trang",
            "recommended_slug": "trang",
            "entry_name": "Koh Mook Sivalai Beach Resort",
            "accommodation_type": "island resort",
            "popularity_class": "island/ferry specialized anchor",
            "area_or_base": "Koh Mook",
            "address": "Koh Mook, Trang, Thailand",
            "address_confidence": "low",
            "official_or_primary_source_url": "https://www.kohmooksivalai.com/",
            "source_type": "official hotel",
            "review_source_url": "",
            "review_signal_summary": "Live review validation required.",
            "review_themes_to_verify": "island beach resort, boat-dependent stay",
            "signature_rooms_features_or_stay_angle": "Island resort should be tied to ferry-check logic, not Trang city static page.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "island stay",
            "avoid_if": "monsoon/tight-transfer traveler",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "Trang ferry/island split warning",
            "caveats_and_uncertainty": "",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          }
        ],
        "confidence": "medium"
      },
      {
        "slug": "ubon-ratchathani",
        "city": "Ubon Ratchathani",
        "thai_name": "อุบลราชธานี",
        "province": "Ubon Ratchathani",
        "matrix": {
          "city": "Ubon Ratchathani",
          "thai_name": "อุบลราชธานี",
          "province": "Ubon Ratchathani",
          "recommended_slug": "ubon-ratchathani",
          "recommended_lodging_page_status": "dedicated stay guide candidate",
          "primary_bases": "city/Thung Si Mueang; Warin Chamrap/rail side; Khong Chiam/Pha Taem",
          "hotel_inventory_model": "city/rail/event hotels; Candle Festival compression needs live check",
          "airbnb_vacation_rental_model": "serviced apartments/homestays useful around festival but event-price live-check",
          "sample_entries_included": "Laithong Hotel; Sunee Grand Hotel and Convention Center; YUU Hotel Ubon Ratchathani; Tohsang Heritage Khongjiam; Airbnb / vacation rental / serviced-apartment pattern",
          "sample_entry_count": "5",
          "static_fields_to_publish": "base-area role; route role; official hotel identity/source URL; approximate area; stable history/opening notes only when sourced; caveats; stay-guide priority",
          "fields_that_must_remain_live": "room availability; nightly price; user rating score; individual review count; Airbnb listing legality; condo/building rules; host license; cancellation policy; ferry/weather/event disruption; exact shuttle/transfer times",
          "suggested_widgets": "city/rail/Mekong route chooser with festival compression warning",
          "data_confidence": "medium",
          "access_date": "2026-05-15"
        },
        "priority": {
          "city": "Ubon Ratchathani",
          "slug": "ubon-ratchathani",
          "stay_guide_priority": "high",
          "recommended_status": "dedicated stay guide candidate",
          "why": "city/rail/event hotels; Candle Festival compression needs live check",
          "primary_bases": "city/Thung Si Mueang; Warin Chamrap/rail side; Khong Chiam/Pha Taem",
          "airbnb_handling": "serviced apartments/homestays useful around festival but event-price live-check",
          "confidence": "medium"
        },
        "entries": [
          {
            "city": "Ubon Ratchathani",
            "thai_name": "อุบลราชธานี",
            "province": "Ubon Ratchathani",
            "recommended_slug": "ubon-ratchathani",
            "entry_name": "Laithong Hotel",
            "accommodation_type": "hotel",
            "popularity_class": "legacy city/festival anchor",
            "area_or_base": "Ubon city center",
            "address": "Ubon Ratchathani city, Thailand",
            "address_confidence": "low",
            "official_or_primary_source_url": "https://www.booking.com/city/th/ubon-ratchathani.html",
            "source_type": "commercial-catalog-only",
            "review_source_url": "",
            "review_signal_summary": "Live validation required.",
            "review_themes_to_verify": "city location, festival-route practicality",
            "signature_rooms_features_or_stay_angle": "Candidate for central Ubon festival stay; source verification needed.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "Candle Festival, city temples",
            "avoid_if": "modern boutique/luxury traveler",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "festival/base candidate",
            "caveats_and_uncertainty": "",
            "data_confidence": "low",
            "access_date": "2026-05-15"
          },
          {
            "city": "Ubon Ratchathani",
            "thai_name": "อุบลราชธานี",
            "province": "Ubon Ratchathani",
            "recommended_slug": "ubon-ratchathani",
            "entry_name": "Sunee Grand Hotel and Convention Center",
            "accommodation_type": "hotel",
            "popularity_class": "popular convention/mall anchor",
            "area_or_base": "City / Sunee Tower",
            "address": "Ubon Ratchathani city, Thailand",
            "address_confidence": "low",
            "official_or_primary_source_url": "https://www.agoda.com/city/ubon-ratchathani-th.html",
            "source_type": "commercial-catalog-only",
            "review_source_url": "",
            "review_signal_summary": "Live review validation required.",
            "review_themes_to_verify": "large hotel/convention, mall access, parking",
            "signature_rooms_features_or_stay_angle": "Practical event/convention anchor.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "business, events, families",
            "avoid_if": "boutique/local texture",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "event/festival overflow anchor",
            "caveats_and_uncertainty": "",
            "data_confidence": "low",
            "access_date": "2026-05-15"
          },
          {
            "city": "Ubon Ratchathani",
            "thai_name": "อุบลราชธานี",
            "province": "Ubon Ratchathani",
            "recommended_slug": "ubon-ratchathani",
            "entry_name": "YUU Hotel Ubon Ratchathani",
            "accommodation_type": "hotel",
            "popularity_class": "niche boutique city anchor",
            "area_or_base": "Ubon city",
            "address": "Ubon Ratchathani city center, Thailand",
            "address_confidence": "low",
            "official_or_primary_source_url": "https://www.booking.com/city/th/ubon-ratchathani.html",
            "source_type": "commercial-catalog-only",
            "review_source_url": "",
            "review_signal_summary": "Live validation required.",
            "review_themes_to_verify": "boutique rooms, cafe/design, city walkability",
            "signature_rooms_features_or_stay_angle": "Boutique candidate for Ubon city page.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "couples, local city stay",
            "avoid_if": "large pool/convention traveler",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "boutique candidate",
            "caveats_and_uncertainty": "",
            "data_confidence": "low",
            "access_date": "2026-05-15"
          },
          {
            "city": "Ubon Ratchathani",
            "thai_name": "อุบลราชธานี",
            "province": "Ubon Ratchathani",
            "recommended_slug": "ubon-ratchathani",
            "entry_name": "Tohsang Heritage Khongjiam",
            "accommodation_type": "resort",
            "popularity_class": "Mekong/nature route anchor",
            "area_or_base": "Khong Chiam",
            "address": "Khong Chiam, Ubon Ratchathani, Thailand",
            "address_confidence": "low",
            "official_or_primary_source_url": "https://www.tohsang.com/khongjiam/",
            "source_type": "official hotel",
            "review_source_url": "",
            "review_signal_summary": "Live validation required.",
            "review_themes_to_verify": "Mekong views, Khong Chiam/Pha Taem route, resort stay",
            "signature_rooms_features_or_stay_angle": "Subregional Mekong resort; do not conflate with Ubon city.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "Mekong/Pha Taem route",
            "avoid_if": "city festival traveler without car",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "Khong Chiam sub-base card",
            "caveats_and_uncertainty": "",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          },
          {
            "city": "Ubon Ratchathani",
            "thai_name": "อุบลราชธานี",
            "province": "Ubon Ratchathani",
            "recommended_slug": "ubon-ratchathani",
            "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
            "accommodation_type": "vacation rental pattern",
            "popularity_class": "live platform layer",
            "area_or_base": "city-specific; do not hardcode individual listing",
            "address": "not applicable; individual listings vary by host",
            "address_confidence": "not applicable",
            "official_or_primary_source_url": "https://www.airbnb.com/s/ubon--ratchathani--Thailand/homes",
            "source_type": "commercial-catalog-only / generated platform search",
            "review_source_url": "https://www.airbnb.com/help/article/2208",
            "review_signal_summary": "Use live platform/catalog checks only.",
            "review_themes_to_verify": "review counts, host status, building rules and cancellation terms are unstable",
            "signature_rooms_features_or_stay_angle": "private homes, condos, villas, aparthotels, serviced apartments depending city",
            "history_or_opening_notes": "No opening date. Treat as live inventory.",
            "best_for": "30+ day or group stays where listings have strong recent reviews",
            "avoid_if": "short stays requiring hotel-like reception, breakfast, luggage storage",
            "static_vs_live_treatment": "live-only inventory; static page may describe safe booking checks",
            "repo_use": "future accommodation live-signal / legal-caveat widget",
            "caveats_and_uncertainty": "Thailand short-term rental legality is host/building/license-specific; avoid static claims that a listing is legal. Add legal caveat and require live verification.",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          }
        ],
        "appendix": [
          {
            "city": "Ubon Ratchathani",
            "entry_name": "Laithong Hotel",
            "url": "https://www.booking.com/city/th/ubon-ratchathani.html",
            "source_role": "primary/static candidate",
            "source_type": "commercial-catalog-only",
            "supports": "festival/base candidate",
            "access_date": "2026-05-15"
          },
          {
            "city": "Ubon Ratchathani",
            "entry_name": "Sunee Grand Hotel and Convention Center",
            "url": "https://www.agoda.com/city/ubon-ratchathani-th.html",
            "source_role": "primary/static candidate",
            "source_type": "commercial-catalog-only",
            "supports": "event/festival overflow anchor",
            "access_date": "2026-05-15"
          },
          {
            "city": "Ubon Ratchathani",
            "entry_name": "YUU Hotel Ubon Ratchathani",
            "url": "https://www.booking.com/city/th/ubon-ratchathani.html",
            "source_role": "primary/static candidate",
            "source_type": "commercial-catalog-only",
            "supports": "boutique candidate",
            "access_date": "2026-05-15"
          },
          {
            "city": "Ubon Ratchathani",
            "entry_name": "Tohsang Heritage Khongjiam",
            "url": "https://www.tohsang.com/khongjiam/",
            "source_role": "primary/static candidate",
            "source_type": "official hotel",
            "supports": "Khong Chiam sub-base card",
            "access_date": "2026-05-15"
          },
          {
            "city": "Ubon Ratchathani",
            "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
            "url": "https://www.airbnb.com/s/ubon--ratchathani--Thailand/homes",
            "source_role": "primary/static candidate",
            "source_type": "commercial-catalog-only / generated platform search",
            "supports": "future accommodation live-signal / legal-caveat widget",
            "access_date": "2026-05-15"
          },
          {
            "city": "Ubon Ratchathani",
            "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
            "url": "https://www.airbnb.com/help/article/2208",
            "source_role": "review/catalog signal candidate",
            "source_type": "commercial-catalog-only / generated platform search",
            "supports": "future accommodation live-signal / legal-caveat widget",
            "access_date": "2026-05-15"
          }
        ],
        "primaryBases": [
          "city/Thung Si Mueang",
          "Warin Chamrap/rail side",
          "Khong Chiam/Pha Taem"
        ],
        "staticFields": [
          "base-area role",
          "route role",
          "official hotel identity/source URL",
          "approximate area",
          "stable history/opening notes only when sourced",
          "caveats",
          "stay-guide priority"
        ],
        "liveFields": [
          "room availability",
          "nightly price",
          "user rating score",
          "individual review count",
          "Airbnb listing legality",
          "condo/building rules",
          "host license",
          "cancellation policy",
          "ferry/weather/event disruption",
          "exact shuttle/transfer times"
        ],
        "suggestedWidgets": [
          "city/rail/Mekong route chooser with festival compression warning"
        ],
        "guidePriority": "high",
        "recommendedStatus": "dedicated stay guide candidate",
        "sampleEntryCount": 5,
        "hasGuide": true,
        "guideMeta": {
          "path": "/accommodation/ubon-ratchathani/",
          "name": "Where to Stay in Ubon Ratchathani",
          "pageType": "city stay guide",
          "summary": "Ubon stays should balance city food and festival convenience against the wider road spread toward the Mekong and Pha Taem, because the wrong base adds transport fatigue fast.",
          "primaryUse": "Choose the Ubon base that fits culture, festival, and route needs before the hotel search narrows.",
          "bestFor": [
            "Isaan culture",
            "festival trips",
            "food",
            "wider route pivots"
          ],
          "watch": [
            "festival pressure and long-road add-ons can punish the wrong city edge"
          ],
          "sourceStack": [
            "Google Places hotels",
            "OSM Thailand accommodation",
            "TAT accommodation data",
            "MOTS tourism accommodation stats",
            "Booking accommodation partner data"
          ]
        },
        "areaGroups": [
          {
            "name": "City / Sunee Tower",
            "sampleEntries": [
              "Sunee Grand Hotel and Convention Center"
            ],
            "entryTypes": [
              "hotel"
            ],
            "bestFor": [
              "business, events, families"
            ],
            "avoidIf": [
              "boutique/local texture"
            ],
            "treatments": [
              "static candidate with live validation"
            ],
            "repoUses": [
              "event/festival overflow anchor"
            ]
          },
          {
            "name": "city-specific; do not hardcode individual listing",
            "sampleEntries": [
              "Airbnb / vacation rental / serviced-apartment pattern"
            ],
            "entryTypes": [
              "vacation rental pattern"
            ],
            "bestFor": [
              "30+ day or group stays where listings have strong recent reviews"
            ],
            "avoidIf": [
              "short stays requiring hotel-like reception, breakfast, luggage storage"
            ],
            "treatments": [
              "live-only inventory; static page may describe safe booking checks"
            ],
            "repoUses": [
              "future accommodation live-signal / legal-caveat widget"
            ]
          },
          {
            "name": "Khong Chiam",
            "sampleEntries": [
              "Tohsang Heritage Khongjiam"
            ],
            "entryTypes": [
              "resort"
            ],
            "bestFor": [
              "Mekong/Pha Taem route"
            ],
            "avoidIf": [
              "city festival traveler without car"
            ],
            "treatments": [
              "static candidate with live validation"
            ],
            "repoUses": [
              "Khong Chiam sub-base card"
            ]
          },
          {
            "name": "Ubon city",
            "sampleEntries": [
              "YUU Hotel Ubon Ratchathani"
            ],
            "entryTypes": [
              "hotel"
            ],
            "bestFor": [
              "couples, local city stay"
            ],
            "avoidIf": [
              "large pool/convention traveler"
            ],
            "treatments": [
              "static candidate with live validation"
            ],
            "repoUses": [
              "boutique candidate"
            ]
          },
          {
            "name": "Ubon city center",
            "sampleEntries": [
              "Laithong Hotel"
            ],
            "entryTypes": [
              "hotel"
            ],
            "bestFor": [
              "Candle Festival, city temples"
            ],
            "avoidIf": [
              "modern boutique/luxury traveler"
            ],
            "treatments": [
              "static candidate with live validation"
            ],
            "repoUses": [
              "festival/base candidate"
            ]
          }
        ],
        "rentalPattern": {
          "city": "Ubon Ratchathani",
          "thai_name": "อุบลราชธานี",
          "province": "Ubon Ratchathani",
          "recommended_slug": "ubon-ratchathani",
          "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
          "accommodation_type": "vacation rental pattern",
          "popularity_class": "live platform layer",
          "area_or_base": "city-specific; do not hardcode individual listing",
          "address": "not applicable; individual listings vary by host",
          "address_confidence": "not applicable",
          "official_or_primary_source_url": "https://www.airbnb.com/s/ubon--ratchathani--Thailand/homes",
          "source_type": "commercial-catalog-only / generated platform search",
          "review_source_url": "https://www.airbnb.com/help/article/2208",
          "review_signal_summary": "Use live platform/catalog checks only.",
          "review_themes_to_verify": "review counts, host status, building rules and cancellation terms are unstable",
          "signature_rooms_features_or_stay_angle": "private homes, condos, villas, aparthotels, serviced apartments depending city",
          "history_or_opening_notes": "No opening date. Treat as live inventory.",
          "best_for": "30+ day or group stays where listings have strong recent reviews",
          "avoid_if": "short stays requiring hotel-like reception, breakfast, luggage storage",
          "static_vs_live_treatment": "live-only inventory; static page may describe safe booking checks",
          "repo_use": "future accommodation live-signal / legal-caveat widget",
          "caveats_and_uncertainty": "Thailand short-term rental legality is host/building/license-specific; avoid static claims that a listing is legal. Add legal caveat and require live verification.",
          "data_confidence": "medium",
          "access_date": "2026-05-15"
        },
        "staticCandidates": [
          {
            "city": "Ubon Ratchathani",
            "thai_name": "อุบลราชธานี",
            "province": "Ubon Ratchathani",
            "recommended_slug": "ubon-ratchathani",
            "entry_name": "Laithong Hotel",
            "accommodation_type": "hotel",
            "popularity_class": "legacy city/festival anchor",
            "area_or_base": "Ubon city center",
            "address": "Ubon Ratchathani city, Thailand",
            "address_confidence": "low",
            "official_or_primary_source_url": "https://www.booking.com/city/th/ubon-ratchathani.html",
            "source_type": "commercial-catalog-only",
            "review_source_url": "",
            "review_signal_summary": "Live validation required.",
            "review_themes_to_verify": "city location, festival-route practicality",
            "signature_rooms_features_or_stay_angle": "Candidate for central Ubon festival stay; source verification needed.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "Candle Festival, city temples",
            "avoid_if": "modern boutique/luxury traveler",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "festival/base candidate",
            "caveats_and_uncertainty": "",
            "data_confidence": "low",
            "access_date": "2026-05-15"
          },
          {
            "city": "Ubon Ratchathani",
            "thai_name": "อุบลราชธานี",
            "province": "Ubon Ratchathani",
            "recommended_slug": "ubon-ratchathani",
            "entry_name": "Sunee Grand Hotel and Convention Center",
            "accommodation_type": "hotel",
            "popularity_class": "popular convention/mall anchor",
            "area_or_base": "City / Sunee Tower",
            "address": "Ubon Ratchathani city, Thailand",
            "address_confidence": "low",
            "official_or_primary_source_url": "https://www.agoda.com/city/ubon-ratchathani-th.html",
            "source_type": "commercial-catalog-only",
            "review_source_url": "",
            "review_signal_summary": "Live review validation required.",
            "review_themes_to_verify": "large hotel/convention, mall access, parking",
            "signature_rooms_features_or_stay_angle": "Practical event/convention anchor.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "business, events, families",
            "avoid_if": "boutique/local texture",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "event/festival overflow anchor",
            "caveats_and_uncertainty": "",
            "data_confidence": "low",
            "access_date": "2026-05-15"
          },
          {
            "city": "Ubon Ratchathani",
            "thai_name": "อุบลราชธานี",
            "province": "Ubon Ratchathani",
            "recommended_slug": "ubon-ratchathani",
            "entry_name": "YUU Hotel Ubon Ratchathani",
            "accommodation_type": "hotel",
            "popularity_class": "niche boutique city anchor",
            "area_or_base": "Ubon city",
            "address": "Ubon Ratchathani city center, Thailand",
            "address_confidence": "low",
            "official_or_primary_source_url": "https://www.booking.com/city/th/ubon-ratchathani.html",
            "source_type": "commercial-catalog-only",
            "review_source_url": "",
            "review_signal_summary": "Live validation required.",
            "review_themes_to_verify": "boutique rooms, cafe/design, city walkability",
            "signature_rooms_features_or_stay_angle": "Boutique candidate for Ubon city page.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "couples, local city stay",
            "avoid_if": "large pool/convention traveler",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "boutique candidate",
            "caveats_and_uncertainty": "",
            "data_confidence": "low",
            "access_date": "2026-05-15"
          },
          {
            "city": "Ubon Ratchathani",
            "thai_name": "อุบลราชธานี",
            "province": "Ubon Ratchathani",
            "recommended_slug": "ubon-ratchathani",
            "entry_name": "Tohsang Heritage Khongjiam",
            "accommodation_type": "resort",
            "popularity_class": "Mekong/nature route anchor",
            "area_or_base": "Khong Chiam",
            "address": "Khong Chiam, Ubon Ratchathani, Thailand",
            "address_confidence": "low",
            "official_or_primary_source_url": "https://www.tohsang.com/khongjiam/",
            "source_type": "official hotel",
            "review_source_url": "",
            "review_signal_summary": "Live validation required.",
            "review_themes_to_verify": "Mekong views, Khong Chiam/Pha Taem route, resort stay",
            "signature_rooms_features_or_stay_angle": "Subregional Mekong resort; do not conflate with Ubon city.",
            "history_or_opening_notes": "Opening date not verified.",
            "best_for": "Mekong/Pha Taem route",
            "avoid_if": "city festival traveler without car",
            "static_vs_live_treatment": "static candidate with live validation",
            "repo_use": "Khong Chiam sub-base card",
            "caveats_and_uncertainty": "",
            "data_confidence": "medium",
            "access_date": "2026-05-15"
          }
        ],
        "confidence": "medium"
      }
    ]
  }
}