"""Cross-source matching service — public API. Provides 3-tier deduplication for houses and listings across Avito, Cian, Yandex, etc. Algorithm reference: decisions/Cross_Source_Matching_Strategy.md """ from app.services.matching.conflict_resolution import update_canonical_fields from app.services.matching.houses import match_or_create_house from app.services.matching.listings import ( match_or_create_listing, upsert_listing_source, # public helper for 'new' sentinel flow ) __all__ = [ "match_or_create_house", "match_or_create_listing", "update_canonical_fields", "upsert_listing_source", ]