  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0790212874'
    AND c_existing.slug <> 'peintre-entreprise-de-peinture-liege-macolor'
)
ON CONFLICT (slug) DO UPDATE SET market = EXCLUDED.market, name = EXCLUDED.name, industry = EXCLUDED.industry, tags = EXCLUDED.tags, services = EXCLUDED.services, pricing_model = EXCLUDED.pricing_model, budget_level = EXCLUDED.budget_level, price_indication = EXCLUDED.price_indication, devis_gratuit = EXCLUDED.devis_gratuit, city = EXCLUDED.city, postal_code = EXCLUDED.postal_code, country = EXCLUDED.country, address = EXCLUDED.address, website = EXCLUDED.website, facebook = EXCLUDED.facebook, instagram = EXCLUDED.instagram, linkedin = EXCLUDED.linkedin, tiktok = EXCLUDED.tiktok, contact_email = EXCLUDED.contact_email, contact_name = EXCLUDED.contact_name, contact_phone = EXCLUDED.contact_phone, public_phone = EXCLUDED.public_phone, founder_name = EXCLUDED.founder_name, founder_role = EXCLUDED.founder_role, founder_photo_url = EXCLUDED.founder_photo_url, ideal_zone = EXCLUDED.ideal_zone, languages = EXCLUDED.languages, availability = EXCLUDED.availability, opening_hours = EXCLUDED.opening_hours, google_rating = EXCLUDED.google_rating, google_reviews_count = EXCLUDED.google_reviews_count, google_reviews = EXCLUDED.google_reviews, company_faq = EXCLUDED.company_faq, description = EXCLUDED.description, seo_title = EXCLUDED.seo_title, seo_description = EXCLUDED.seo_description, og_title = EXCLUDED.og_title, og_description = EXCLUDED.og_description, seo_jsonld = EXCLUDED.seo_jsonld, seo_generated_at = EXCLUDED.seo_generated_at, seo_ai_used = EXCLUDED.seo_ai_used, seo_version = EXCLUDED.seo_version, seo_last_inputs_hash = EXCLUDED.seo_last_inputs_hash, why_company = EXCLUDED.why_company, why_entrepreneur = EXCLUDED.why_entrepreneur, emotional_need_label = EXCLUDED.emotional_need_label, rituals = EXCLUDED.rituals, ras_score = EXCLUDED.ras_score, logo_url = EXCLUDED.logo_url, cover_image_url = EXCLUDED.cover_image_url, gallery_urls = EXCLUDED.gallery_urls, video_urls = EXCLUDED.video_urls, video_embed_url = EXCLUDED.video_embed_url, tier = EXCLUDED.tier, verification_status = EXCLUDED.verification_status, verification_checks = EXCLUDED.verification_checks, content_status = EXCLUDED.content_status, is_claimed = EXCLUDED.is_claimed, opt_out_status = EXCLUDED.opt_out_status, bce_number = EXCLUDED.bce_number, bce_status = EXCLUDED.bce_status, bce_source = EXCLUDED.bce_source, bce_verified_at = EXCLUDED.bce_verified_at, bce_last_checked_at = EXCLUDED.bce_last_checked_at, bce_legal_name = EXCLUDED.bce_legal_name, founded_on = EXCLUDED.founded_on, bce_type_of_enterprise = EXCLUDED.bce_type_of_enterprise, bce_juridical_form = EXCLUDED.bce_juridical_form, bce_juridical_situation = EXCLUDED.bce_juridical_situation, bce_source_update_date = EXCLUDED.bce_source_update_date
WHERE companies.is_claimed IS NOT TRUE;

INSERT INTO companies (slug, market, name, industry, tags, services, pricing_model, budget_level, price_indication, devis_gratuit, city, postal_code, country, address, website, facebook, instagram, linkedin, tiktok, contact_email, contact_name, contact_phone, public_phone, founder_name, founder_role, founder_photo_url, ideal_zone, languages, availability, opening_hours, google_rating, google_reviews_count, google_reviews, company_faq, description, seo_title, seo_description, og_title, og_description, seo_jsonld, seo_generated_at, seo_ai_used, seo_version, seo_last_inputs_hash, why_company, why_entrepreneur, emotional_need_label, rituals, ras_score, logo_url, cover_image_url, gallery_urls, video_urls, video_embed_url, tier, verification_status, verification_checks, content_status, is_claimed, opt_out_status, bce_number, bce_status, bce_source, bce_verified_at, bce_last_checked_at, bce_legal_name, founded_on, bce_type_of_enterprise, bce_juridical_form, bce_juridical_situation, bce_source_update_date, created_at)
SELECT 'peintre-liege-pr-design', 'BE-WAL', 'Pr Design', 'Peintre', ARRAY['peinture murale', 'revêtement sol', 'aérogommage bois', 'salle de bain hydrofuge', '25 ans d''expérience', 'emotional need label', 'fierte', 'why company', 'pr design se distingue par son approche familiale et artisanale, avec un suivi personnalisé du patron sur chaque chantier. leur expertise en préparation des surfaces garantit des finitions durables et esthétiques.', 'rituals', 'preparation minutieuse des murs avec ponçage et lissage', 'application de peinture en plusieurs couches pour une finition durable']::text[], ARRAY['Peinture intérieure', 'Peinture extérieure', 'Pose de revêtements de sols', 'Parachèvement intérieur', 'Aérogommage']::text[], 'sur_devis', NULL, NULL, NULL, 'Hannut', '4280', 'BE', 'Rue Isidore Fumal 1', 'https://www.pr-design.be/', 'https://www.facebook.com/p/PR-Design-srl-100068548470117/', NULL, NULL, NULL, 'gs@movingpeople.com', NULL, '+32495490166', '+32495490166', NULL, NULL, NULL, 'Hannut', ARRAY['français']::text[], NULL, NULL, NULL, NULL, NULL, '[{"question":"Proposez-vous des services de peinture intérieure?","answer":"Oui, cette prestation fait partie des interventions proposées, avec vérification sur place avant réalisation."},{"question":"Intervenez-vous au-delà de la zone principale?","answer":"La zone principale est Hannut. Les interventions peuvent s''étendre aux communes limitrophes selon le besoin."},{"question":"Comment contrôlez-vous la qualité de votre travail?","answer":"Des vérifications sont effectuées à chaque étape de l''intervention, avec un contrôle final avant la clôture du chantier."},{"question":"Qu''est-ce qui vous distingue sur votre marche local?","answer":"Pr Design se distingue par son approche familiale et artisanale, avec un suivi personnalisé du patron sur chaque chantier. Leur expertise en préparation des surfaces garantit des finitions durables et esthétiques."}]'::jsonb, 'Pr Design, entreprise familiale spécialisée en peinture et rénovation à Hannut, transforme vos espaces intérieurs et extérieurs depuis plus de 25 ans. Leur expertise couvre la préparation minutieuse des surfaces, l''application de peintures haut de gamme et la pose de revêtements muraux ou de sols. L''entreprise se distingue par son approche personnalisée et le suivi rigoureux du patron sur chaque chantier.', 'Peintre à Hannut | Pr Design', 'Préparation minutieuse des murs pour un rendu impeccable. Approche artisanale avec suivi personnalisé du patron sur chaque chantier. Peinture et revêtements à Hannut.', 'Pr Design - Peintre à Hannut', 'Entreprise de peinture et pose de revêtements à Hannut, spécialisée en préparation des surfaces et finitions durables. Suivi personnalisé par le patron sur chaque chantier.', '{"@context":"https://schema.org","@type":"PaintingContractor","name":"Pr Design","description":"Peintre à Hannut spécialisé en préparation des surfaces et finitions durables.","url":"https://revelys.be/entreprises/peintre-liege-pr-design","sameAs":["https://www.pr-design.be/"],"address":{"@type":"PostalAddress","streetAddress":"Rue Isidore Fumal 1","postalCode":"4280","addressLocality":"Hannut","addressCountry":"BE"},"areaServed":{"@type":"City","name":"Hannut"},"keywords":["peinture murale","revêtement sol","aérogommage bois","salle de bain hydrofuge","25 ans d''expérience","Peinture intérieure","Peinture extérieure","Pose de revêtements de sols","Parachèvement intérieur","Aérogommage"],"image":[{"@type":"ImageObject","url":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/peintre-liege-pr-design/logo.webp","width":500,"height":300}],"logo":{"@type":"ImageObject","url":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/peintre-liege-pr-design/logo.webp"}}'::jsonb, '2026-02-20T15:32:45.647Z', TRUE, 5, 'ff64aeba1eabd4410082a64cec794e396e542d81885cfd8937b19938368fa1af', 'Pr Design se distingue par son approche familiale et artisanale, avec un suivi personnalisé du patron sur chaque chantier. Leur expertise en préparation des surfaces garantit des finitions durables et esthétiques.', NULL, 'Fiabilité', '[{"name":"Preparation minutieuse des murs","description":"Ponçage et lissage des surfaces avant application de peinture pour garantir une adhérence parfaite et un rendu impeccable.","frequency":"toujours","impact":"qualite du resultat","proof":null},{"name":"Application en plusieurs couches","description":"Utilisation de peintures haut de gamme appliquées en plusieurs passes pour une finition durable et résistante.","frequency":"toujours","impact":"longévité des travaux","proof":null},{"name":"Pose de cloisons hydrofuges","description":"Installation de matériaux adaptés dans les pièces humides comme les salles de bain pour une protection optimale.","frequency":"sur demande","impact":"protection contre l''humidité","proof":null},{"name":"Aérogommage respectueux du bois","description":"Technique de décapage douce qui préserve les veines naturelles des boiseries et escaliers.","frequency":"sur demande","impact":"restauration élégante","proof":null},{"name":"Suivi par le patron","description":"Présence systématique du gérant sur chantier pour un contrôle qualité et une écoute client optimale.","frequency":"toujours","impact":"satisfaction client","proof":null}]'::jsonb, 98, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/peintre-liege-pr-design/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/peintre-liege-pr-design/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/peintre-liege-pr-design/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/peintre-liege-pr-design/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/peintre-liege-pr-design/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/peintre-liege-pr-design/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-20T15:33:37.898Z","proof":"https://www.pr-design.be/"},{"label":"Seed: city hint","date":"2026-02-20T15:33:37.898Z","proof":"Liège"},{"label":"Seed: industry category","date":"2026-02-20T15:33:37.898Z","proof":"Peintre"},{"label":"Seed: search keyword","date":"2026-02-20T15:33:37.898Z","proof":"Peintre"},{"label":"Extracted: city","date":"2026-02-20T15:33:37.898Z","proof":"Hannut"},{"label":"BCE: mod97 valid","date":"2026-02-20T15:33:37.898Z","proof":"0435084887"},{"label":"Email extracted","date":"2026-02-20T15:33:37.898Z","proof":"gs@movingpeople.com"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-20T15:33:37.898Z","proof":"confidence=80/100"},{"label":"BCE recovered from local identity","date":"2026-02-20T15:33:37.898Z","proof":"score=130"},{"label":"Phone extracted","date":"2026-02-20T15:33:37.898Z","proof":"source=tel_link"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-20T15:33:37.898Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/peintre-liege-pr-design/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0435084887', 'Actif', 'BCE_CSV', '2026-02-20T15:29:51.956Z', '2026-02-20T15:29:51.956Z', 'PR DESIGN', '1988-09-01', 'Personne morale', 'Société à responsabilité limitée', 'Situation normale', '2026-02-11', '2026-02-20T15:33:37.898Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0435084887'
    AND c_existing.slug <> 'peintre-liege-pr-design'
)
ON CONFLICT (slug) DO UPDATE SET market = EXCLUDED.market, name = EXCLUDED.name, industry = EXCLUDED.industry, tags = EXCLUDED.tags, services = EXCLUDED.services, pricing_model = EXCLUDED.pricing_model, budget_level = EXCLUDED.budget_level, price_indication = EXCLUDED.price_indication, devis_gratuit = EXCLUDED.devis_gratuit, city = EXCLUDED.city, postal_code = EXCLUDED.postal_code, country = EXCLUDED.country, address = EXCLUDED.address, website = EXCLUDED.website, facebook = EXCLUDED.facebook, instagram = EXCLUDED.instagram, linkedin = EXCLUDED.linkedin, tiktok = EXCLUDED.tiktok, contact_email = EXCLUDED.contact_email, contact_name = EXCLUDED.contact_name, contact_phone = EXCLUDED.contact_phone, public_phone = EXCLUDED.public_phone, founder_name = EXCLUDED.founder_name, founder_role = EXCLUDED.founder_role, founder_photo_url = EXCLUDED.founder_photo_url, ideal_zone = EXCLUDED.ideal_zone, languages = EXCLUDED.languages, availability = EXCLUDED.availability, opening_hours = EXCLUDED.opening_hours, google_rating = EXCLUDED.google_rating, google_reviews_count = EXCLUDED.google_reviews_count, google_reviews = EXCLUDED.google_reviews, company_faq = EXCLUDED.company_faq, description = EXCLUDED.description, seo_title = EXCLUDED.seo_title, seo_description = EXCLUDED.seo_description, og_title = EXCLUDED.og_title, og_description = EXCLUDED.og_description, seo_jsonld = EXCLUDED.seo_jsonld, seo_generated_at = EXCLUDED.seo_generated_at, seo_ai_used = EXCLUDED.seo_ai_used, seo_version = EXCLUDED.seo_version, seo_last_inputs_hash = EXCLUDED.seo_last_inputs_hash, why_company = EXCLUDED.why_company, why_entrepreneur = EXCLUDED.why_entrepreneur, emotional_need_label = EXCLUDED.emotional_need_label, rituals = EXCLUDED.rituals, ras_score = EXCLUDED.ras_score, logo_url = EXCLUDED.logo_url, cover_image_url = EXCLUDED.cover_image_url, gallery_urls = EXCLUDED.gallery_urls, video_urls = EXCLUDED.video_urls, video_embed_url = EXCLUDED.video_embed_url, tier = EXCLUDED.tier, verification_status = EXCLUDED.verification_status, verification_checks = EXCLUDED.verification_checks, content_status = EXCLUDED.content_status, is_claimed = EXCLUDED.is_claimed, opt_out_status = EXCLUDED.opt_out_status, bce_number = EXCLUDED.bce_number, bce_status = EXCLUDED.bce_status, bce_source = EXCLUDED.bce_source, bce_verified_at = EXCLUDED.bce_verified_at, bce_last_checked_at = EXCLUDED.bce_last_checked_at, bce_legal_name = EXCLUDED.bce_legal_name, founded_on = EXCLUDED.founded_on, bce_type_of_enterprise = EXCLUDED.bce_type_of_enterprise, bce_juridical_form = EXCLUDED.bce_juridical_form, bce_juridical_situation = EXCLUDED.bce_juridical_situation, bce_source_update_date = EXCLUDED.bce_source_update_date
WHERE companies.is_claimed IS NOT TRUE;

INSERT INTO companies (slug, market, name, industry, tags, services, pricing_model, budget_level, price_indication, devis_gratuit, city, postal_code, country, address, website, facebook, instagram, linkedin, tiktok, contact_email, contact_name, contact_phone, public_phone, founder_name, founder_role, founder_photo_url, ideal_zone, languages, availability, opening_hours, google_rating, google_reviews_count, google_reviews, company_faq, description, seo_title, seo_description, og_title, og_description, seo_jsonld, seo_generated_at, seo_ai_used, seo_version, seo_last_inputs_hash, why_company, why_entrepreneur, emotional_need_label, rituals, ras_score, logo_url, cover_image_url, gallery_urls, video_urls, video_embed_url, tier, verification_status, verification_checks, content_status, is_claimed, opt_out_status, bce_number, bce_status, bce_source, bce_verified_at, bce_last_checked_at, bce_legal_name, founded_on, bce_type_of_enterprise, bce_juridical_form, bce_juridical_situation, bce_source_update_date, created_at)
SELECT 'peintre-liege-sjs-deco', 'BE-WAL', 'SJS Déco', 'Peintre', ARRAY['effet rouille', 'béton ciré', 'rénovation escalier', 'peinture corniche', 'traitement poutrelles métalliques', 'devis personnalisé', 'liège seraing herstal', 'peinture intérieure', 'peinture extérieure', 'pose de parquet', 'rénovation de parquet', 'décoration murale']::text[], ARRAY['Peinture intérieure', 'Peinture extérieure', 'Pose de parquet', 'Rénovation de parquet', 'Décoration murale', 'Parachèvement']::text[], 'sur_devis', NULL, NULL, NULL, 'Liège', '4020', 'BE', 'Rue de Bois-de-Breux 21 08 Suivez-nous SJS', 'https://www.sjs-deco.be/', 'https://www.facebook.com/trustup.be', NULL, NULL, NULL, 'sjs.deco@gmail.com', NULL, '+32473255108', '+32473255108', NULL, NULL, NULL, 'Liège', ARRAY['français']::text[], NULL, NULL, NULL, NULL, NULL, '[{"question":"Proposez-vous des services de peinture intérieure?","answer":"Oui, cette prestation fait partie des interventions proposées, avec vérification sur place avant réalisation."},{"question":"Quelles communes sont couvertes en priorité?","answer":"Les interventions se déroulent à Liège et dans les communes avoisinantes, selon la nature de la demande."}]'::jsonb, 'SJS Déco, peintre décorateur à Liège, excelle dans les finitions haut de gamme avec des techniques comme le béton effet ciré ou la peinture effet rouille. L''entreprise intervient aussi pour la rénovation de parquets et l''enduisage complet des murs, garantissant un résultat soigné et durable. Chaque projet est traité avec précision et réactivité, du devis personnalisé à la réalisation finale.', 'Peintre à Liège | SJS Déco', 'Expert en finitions décoratives haut de gamme comme le béton ciré ou la peinture effet rouille. Intervient à Liège, Seraing et Herstal avec des techniques professionnelles.', 'SJS Déco - Peintre professionnel à Liège', 'Spécialisé dans les finitions décoratives haut de gamme comme le béton ciré ou la peinture effet rouille. Intervient à Liège, Seraing et Herstal avec des techniques professionnelles.', '{"@context":"https://schema.org","@type":"PaintingContractor","name":"SJS Déco","description":"Peintre professionnel spécialisé dans les finitions décoratives haut de gamme à Liège et ses alentours.","url":"https://revelys.be/entreprises/peintre-liege-sjs-deco","sameAs":["https://www.sjs-deco.be/"],"address":{"@type":"PostalAddress","streetAddress":"Rue de Bois-de-Breux 21 08 Suivez-nous SJS","postalCode":"4020","addressLocality":"Liège","addressCountry":"BE"},"areaServed":["Liège","Seraing","Herstal"],"keywords":["effet rouille","béton ciré","rénovation escalier","peinture corniche","traitement poutrelles métalliques","devis personnalisé","liège seraing herstal","peinture intérieure","peinture extérieure","pose de parquet","rénovation de parquet","décoration murale"],"image":[{"@type":"ImageObject","url":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/peintre-liege-sjs-deco/logo.webp","width":500,"height":300}]}'::jsonb, '2026-02-20T15:39:06.907Z', TRUE, 5, '774e51f410344f682054d072e2400420b5db657b51217c2d55f7fd7c092128ee', 'SJS Déco se distingue par son expertise dans les finitions décoratives haut de gamme, comme le béton effet ciré ou la peinture effet rouille. L''entreprise allie savoir-faire artisanal et réactivité pour des projets sur mesure à Liège et ses alentours.', NULL, 'Joie', '[{"name":"Prise de mesures précises","description":"SJS Déco commence chaque projet par une analyse minutieuse des surfaces à traiter, en notant les spécificités techniques (humidité, état du support) pour adapter la préparation et les matériaux.","frequency":"toujours","impact":"garantit un résultat optimal et durable","proof":null},{"name":"Application de finitions décoratives","description":"Pour les effets spéciaux comme le béton ciré ou la peinture effet rouille, l''équipe utilise des techniques professionnelles avec plusieurs couches pour un rendu esthétique et résistant.","frequency":"sur demande","impact":"crée une ambiance unique et personnalisée","proof":null},{"name":"Nettoyage post-intervention","description":"Après chaque chantier, SJS Déco procède à un nettoyage complet des lieux avec aspirateur industriel pour laisser les espaces impeccables.","frequency":"toujours","impact":"respecte l''environnement de travail du client","proof":null}]'::jsonb, 97, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/peintre-liege-sjs-deco/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/peintre-liege-sjs-deco/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/peintre-liege-sjs-deco/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/peintre-liege-sjs-deco/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/peintre-liege-sjs-deco/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/peintre-liege-sjs-deco/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-20T15:39:55.461Z","proof":"https://www.sjs-deco.be/"},{"label":"Seed: city hint","date":"2026-02-20T15:39:55.462Z","proof":"Liège"},{"label":"Seed: industry category","date":"2026-02-20T15:39:55.462Z","proof":"Peintre"},{"label":"Seed: search keyword","date":"2026-02-20T15:39:55.462Z","proof":"Peintre"},{"label":"Extracted: city","date":"2026-02-20T15:39:55.462Z","proof":"Liège"},{"label":"BCE: mod97 valid","date":"2026-02-20T15:39:55.462Z","proof":"0834666390"},{"label":"Email extracted","date":"2026-02-20T15:39:55.462Z","proof":"sjs.deco@gmail.com"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-20T15:39:55.462Z","proof":"confidence=80/100"},{"label":"Phone extracted","date":"2026-02-20T15:39:55.462Z","proof":"source=tel_link"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-20T15:39:55.462Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/peintre-liege-sjs-deco/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0834666390', 'Actif', 'BCE_CSV', '2026-02-20T15:36:38.589Z', '2026-02-20T15:36:38.589Z', 'Schoonbroodt, Jean-Sébastien', '2011-04-01', 'Personne physique', NULL, 'Situation normale', '2026-02-11', '2026-02-20T15:39:55.462Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0834666390'
    AND c_existing.slug <> 'peintre-liege-sjs-deco'
)
ON CONFLICT (slug) DO UPDATE SET market = EXCLUDED.market, name = EXCLUDED.name, industry = EXCLUDED.industry, tags = EXCLUDED.tags, services = EXCLUDED.services, pricing_model = EXCLUDED.pricing_model, budget_level = EXCLUDED.budget_level, price_indication = EXCLUDED.price_indication, devis_gratuit = EXCLUDED.devis_gratuit, city = EXCLUDED.city, postal_code = EXCLUDED.postal_code, country = EXCLUDED.country, address = EXCLUDED.address, website = EXCLUDED.website, facebook = EXCLUDED.facebook, instagram = EXCLUDED.instagram, linkedin = EXCLUDED.linkedin, tiktok = EXCLUDED.tiktok, contact_email = EXCLUDED.contact_email, contact_name = EXCLUDED.contact_name, contact_phone = EXCLUDED.contact_phone, public_phone = EXCLUDED.public_phone, founder_name = EXCLUDED.founder_name, founder_role = EXCLUDED.founder_role, founder_photo_url = EXCLUDED.founder_photo_url, ideal_zone = EXCLUDED.ideal_zone, languages = EXCLUDED.languages, availability = EXCLUDED.availability, opening_hours = EXCLUDED.opening_hours, google_rating = EXCLUDED.google_rating, google_reviews_count = EXCLUDED.google_reviews_count, google_reviews = EXCLUDED.google_reviews, company_faq = EXCLUDED.company_faq, description = EXCLUDED.description, seo_title = EXCLUDED.seo_title, seo_description = EXCLUDED.seo_description, og_title = EXCLUDED.og_title, og_description = EXCLUDED.og_description, seo_jsonld = EXCLUDED.seo_jsonld, seo_generated_at = EXCLUDED.seo_generated_at, seo_ai_used = EXCLUDED.seo_ai_used, seo_version = EXCLUDED.seo_version, seo_last_inputs_hash = EXCLUDED.seo_last_inputs_hash, why_company = EXCLUDED.why_company, why_entrepreneur = EXCLUDED.why_entrepreneur, emotional_need_label = EXCLUDED.emotional_need_label, rituals = EXCLUDED.rituals, ras_score = EXCLUDED.ras_score, logo_url = EXCLUDED.logo_url, cover_image_url = EXCLUDED.cover_image_url, gallery_urls = EXCLUDED.gallery_urls, video_urls = EXCLUDED.video_urls, video_embed_url = EXCLUDED.video_embed_url, tier = EXCLUDED.tier, verification_status = EXCLUDED.verification_status, verification_checks = EXCLUDED.verification_checks, content_status = EXCLUDED.content_status, is_claimed = EXCLUDED.is_claimed, opt_out_status = EXCLUDED.opt_out_status, bce_number = EXCLUDED.bce_number, bce_status = EXCLUDED.bce_status, bce_source = EXCLUDED.bce_source, bce_verified_at = EXCLUDED.bce_verified_at, bce_last_checked_at = EXCLUDED.bce_last_checked_at, bce_legal_name = EXCLUDED.bce_legal_name, founded_on = EXCLUDED.founded_on, bce_type_of_enterprise = EXCLUDED.bce_type_of_enterprise, bce_juridical_form = EXCLUDED.bce_juridical_form, bce_juridical_situation = EXCLUDED.bce_juridical_situation, bce_source_update_date = EXCLUDED.bce_source_update_date
WHERE companies.is_claimed IS NOT TRUE;

INSERT INTO companies (slug, market, name, industry, tags, services, pricing_model, budget_level, price_indication, devis_gratuit, city, postal_code, country, address, website, facebook, instagram, linkedin, tiktok, contact_email, contact_name, contact_phone, public_phone, founder_name, founder_role, founder_photo_url, ideal_zone, languages, availability, opening_hours, google_rating, google_reviews_count, google_reviews, company_faq, description, seo_title, seo_description, og_title, og_description, seo_jsonld, seo_generated_at, seo_ai_used, seo_version, seo_last_inputs_hash, why_company, why_entrepreneur, emotional_need_label, rituals, ras_score, logo_url, cover_image_url, gallery_urls, video_urls, video_embed_url, tier, verification_status, verification_checks, content_status, is_claimed, opt_out_status, bce_number, bce_status, bce_source, bce_verified_at, bce_last_checked_at, bce_legal_name, founded_on, bce_type_of_enterprise, bce_juridical_form, bce_juridical_situation, bce_source_update_date, created_at)
SELECT 'entreprise-de-peinture-liege-particuliers-interieur-peinture-mur-interieur', 'BE-WAL', 'Particuliers / Intérieur / Peinture mur intérieur', 'Peintre', ARRAY['peinture murale', 'rénovation intérieure', 'protection sol', 'devis gratuit', 'liège', 'familial', 'qualité peinture', 'peinture mur intérieure', 'préparation des murs', 'protection des sols et meubles', 'choix des peintures haut de gamme']::text[], ARRAY['Peinture mur intérieure', 'Préparation des murs', 'Protection des sols et meubles', 'Choix des peintures haut de gamme']::text[], 'horaire', NULL, NULL, TRUE, 'Liège', '4032', 'BE', 'Rue Sart-Moray 177', 'https://dupont-decoration.com/', NULL, NULL, NULL, NULL, 'creatizsprl@gmail.com', NULL, '+3280020047', '+3280020047', NULL, NULL, NULL, 'Liège', ARRAY['français']::text[], NULL, NULL, NULL, NULL, NULL, '[{"question":"Proposez-vous des services de peinture mur intérieure?","answer":"Oui, cette prestation fait partie des interventions proposées, avec vérification sur place avant réalisation."},{"question":"Sur quelle zone géographique intervenez-vous?","answer":"Les interventions se déroulent à Liège et dans les communes avoisinantes, selon la nature de la demande."},{"question":"Comment la qualité des interventions est-elle assurée?","answer":"La qualité repose sur une méthode structurée, des vérifications en cours d''intervention et un contrôle final avant la remise au client."},{"question":"Qu''est-ce qui vous distingue sur votre marche local?","answer":"Chez Dupont Décoration, nous mettons un point d''honneur à conseiller nos clients sur le choix des peintures et la préparation des supports pour des résultats impeccables. Notre expertise familiale depuis 1958 garantit une approche rigoureuse et personnalisée."}]'::jsonb, 'Dupont Décoration est un peintre spécialisé en rénovation intérieure à Liège, intervenant pour des projets de peinture murale sur mesure. L''entreprise familiale, active depuis trois générations, privilégie les peintures haut de gamme et une préparation minutieuse des supports pour garantir des résultats durables. Chaque chantier fait l''objet d''une analyse approfondie avant proposition de devis.', 'Peinture mur intérieure à Liège | Dupont Décoration', 'Protection des sols et meubles incluse. Expertise familiale depuis 1958 pour une peinture murale durable à Liège.', 'Entreprise de peinture murale à Liège', 'Peinture intérieure avec choix de peintures haut de gamme et préparation minutieuse des murs. Service familial depuis 1958.', '{"@context":"https://schema.org","@type":"PaintingContractor","name":"Dupont Décoration","description":"Entreprise spécialisée en peinture murale intérieure à Liège avec protection des sols et meubles.","url":"https://revelys.be/entreprises/entreprise-de-peinture-liege-particuliers-interieur-peinture-mur-interieur","sameAs":["https://dupont-decoration.com/"],"address":{"@type":"PostalAddress","streetAddress":"Rue Sart-Moray 177","postalCode":"4032","addressLocality":"Liège","addressCountry":"BE"},"areaServed":{"@type":"City","name":"Liège"},"keywords":["peinture murale","rénovation intérieure","protection sol","devis gratuit","liège","familial","qualité peinture","peinture mur intérieure","préparation des murs","protection des sols et meubles","choix des peintures haut de gamme"],"image":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-peinture-liege-particuliers-interieur-peinture-mur-interieur/logo.webp","logo":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-peinture-liege-particuliers-interieur-peinture-mur-interieur/logo.webp"}'::jsonb, '2026-02-20T15:44:39.418Z', TRUE, 5, '3c109134f150884c73f09ff9df1dc438b511820b9012b37f4aa514cdc580d6d3', 'Chez Dupont Décoration, nous mettons un point d''honneur à conseiller nos clients sur le choix des peintures et la préparation des supports pour des résultats impeccables. Notre expertise familiale depuis 1958 garantit une approche rigoureuse et personnalisée.', NULL, 'Sécurité', '[{"name":"Analyse préalable de l''état des murs","description":"Nous inspectons minutieusement les murs pour évaluer leur état, identifier les dégradations et déterminer le niveau de préparation nécessaire avant peinture. Cette étape permet d''éviter les mauvaises surprises pendant","frequency":"toujours","impact":"qualite du resultat","proof":null},{"name":"Protection systématique des sols et meubles","description":"Nous recouvrons systématiquement les sols avec des bâches résistantes et protégeons les meubles avec des housses pour éviter toute tache de peinture. Cette attention particulière fait partie intégrante de notre","frequency":"toujours","impact":"satisfaction client","proof":null},{"name":"Choix des peintures haut de gamme","description":"Nous sélectionnons uniquement des peintures de qualité supérieure auprès de fournisseurs fiables, en fonction des préférences du client et des caractéristiques techniques requises pour chaque pièce.","frequency":"toujours","impact":"duree de vie resultat","proof":null}]'::jsonb, 96, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-peinture-liege-particuliers-interieur-peinture-mur-interieur/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-peinture-liege-particuliers-interieur-peinture-mur-interieur/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-peinture-liege-particuliers-interieur-peinture-mur-interieur/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-peinture-liege-particuliers-interieur-peinture-mur-interieur/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-peinture-liege-particuliers-interieur-peinture-mur-interieur/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-peinture-liege-particuliers-interieur-peinture-mur-interieur/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-20T15:45:27.325Z","proof":"https://dupont-decoration.com/portail/particuliers/interieur/peinture-mur-interieur/"},{"label":"Seed: city hint","date":"2026-02-20T15:45:27.325Z","proof":"Liège"},{"label":"Seed: industry category","date":"2026-02-20T15:45:27.325Z","proof":"Peintre"},{"label":"Seed: search keyword","date":"2026-02-20T15:45:27.325Z","proof":"entreprise de peinture"},{"label":"Extracted: city","date":"2026-02-20T15:45:27.325Z","proof":"Chênée"},{"label":"BCE: mod97 valid","date":"2026-02-20T15:45:27.325Z","proof":"0819612188"},{"label":"Email extracted","date":"2026-02-20T15:45:27.325Z","proof":"creatizsprl@gmail.com"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-20T15:45:27.325Z","proof":"confidence=90/100"},{"label":"Phone extracted","date":"2026-02-20T15:45:27.325Z","proof":"source=text"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-20T15:45:27.325Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-peinture-liege-particuliers-interieur-peinture-mur-interieur/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0819612188', 'Actif', 'BCE_CSV', '2026-02-20T15:40:07.526Z', '2026-02-20T15:40:07.526Z', 'CREATIZ', '2009-10-14', 'Personne morale', 'Société à responsabilité limitée', 'Situation normale', '2026-02-11', '2026-02-20T15:45:27.325Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0819612188'
    AND c_existing.slug <> 'entreprise-de-peinture-liege-particuliers-interieur-peinture-mur-interieur'
)
ON CONFLICT (slug) DO UPDATE SET market = EXCLUDED.market, name = EXCLUDED.name, industry = EXCLUDED.industry, tags = EXCLUDED.tags, services = EXCLUDED.services, pricing_model = EXCLUDED.pricing_model, budget_level = EXCLUDED.budget_level, price_indication = EXCLUDED.price_indication, devis_gratuit = EXCLUDED.devis_gratuit, city = EXCLUDED.city, postal_code = EXCLUDED.postal_code, country = EXCLUDED.country, address = EXCLUDED.address, website = EXCLUDED.website, facebook = EXCLUDED.facebook, instagram = EXCLUDED.instagram, linkedin = EXCLUDED.linkedin, tiktok = EXCLUDED.tiktok, contact_email = EXCLUDED.contact_email, contact_name = EXCLUDED.contact_name, contact_phone = EXCLUDED.contact_phone, public_phone = EXCLUDED.public_phone, founder_name = EXCLUDED.founder_name, founder_role = EXCLUDED.founder_role, founder_photo_url = EXCLUDED.founder_photo_url, ideal_zone = EXCLUDED.ideal_zone, languages = EXCLUDED.languages, availability = EXCLUDED.availability, opening_hours = EXCLUDED.opening_hours, google_rating = EXCLUDED.google_rating, google_reviews_count = EXCLUDED.google_reviews_count, google_reviews = EXCLUDED.google_reviews, company_faq = EXCLUDED.company_faq, description = EXCLUDED.description, seo_title = EXCLUDED.seo_title, seo_description = EXCLUDED.seo_description, og_title = EXCLUDED.og_title, og_description = EXCLUDED.og_description, seo_jsonld = EXCLUDED.seo_jsonld, seo_generated_at = EXCLUDED.seo_generated_at, seo_ai_used = EXCLUDED.seo_ai_used, seo_version = EXCLUDED.seo_version, seo_last_inputs_hash = EXCLUDED.seo_last_inputs_hash, why_company = EXCLUDED.why_company, why_entrepreneur = EXCLUDED.why_entrepreneur, emotional_need_label = EXCLUDED.emotional_need_label, rituals = EXCLUDED.rituals, ras_score = EXCLUDED.ras_score, logo_url = EXCLUDED.logo_url, cover_image_url = EXCLUDED.cover_image_url, gallery_urls = EXCLUDED.gallery_urls, video_urls = EXCLUDED.video_urls, video_embed_url = EXCLUDED.video_embed_url, tier = EXCLUDED.tier, verification_status = EXCLUDED.verification_status, verification_checks = EXCLUDED.verification_checks, content_status = EXCLUDED.content_status, is_claimed = EXCLUDED.is_claimed, opt_out_status = EXCLUDED.opt_out_status, bce_number = EXCLUDED.bce_number, bce_status = EXCLUDED.bce_status, bce_source = EXCLUDED.bce_source, bce_verified_at = EXCLUDED.bce_verified_at, bce_last_checked_at = EXCLUDED.bce_last_checked_at, bce_legal_name = EXCLUDED.bce_legal_name, founded_on = EXCLUDED.founded_on, bce_type_of_enterprise = EXCLUDED.bce_type_of_enterprise, bce_juridical_form = EXCLUDED.bce_juridical_form, bce_juridical_situation = EXCLUDED.bce_juridical_situation, bce_source_update_date = EXCLUDED.bce_source_update_date
WHERE companies.is_claimed IS NOT TRUE;

INSERT INTO companies (slug, market, name, industry, tags, services, pricing_model, budget_level, price_indication, devis_gratuit, city, postal_code, country, address, website, facebook, instagram, linkedin, tiktok, contact_email, contact_name, contact_phone, public_phone, founder_name, founder_role, founder_photo_url, ideal_zone, languages, availability, opening_hours, google_rating, google_reviews_count, google_reviews, company_faq, description, seo_title, seo_description, og_title, og_description, seo_jsonld, seo_generated_at, seo_ai_used, seo_version, seo_last_inputs_hash, why_company, why_entrepreneur, emotional_need_label, rituals, ras_score, logo_url, cover_image_url, gallery_urls, video_urls, video_embed_url, tier, verification_status, verification_checks, content_status, is_claimed, opt_out_status, bce_number, bce_status, bce_source, bce_verified_at, bce_last_checked_at, bce_legal_name, founded_on, bce_type_of_enterprise, bce_juridical_form, bce_juridical_situation, bce_source_update_date, created_at)
SELECT 'carreleur-liege-ruggieri-jose-carrelage', 'BE-WAL', 'Ruggieri José Carrelage', 'Carreleur', ARRAY['rénovation salle de bain', 'carrelage extérieur', 'aménagement terrasse', 'douche italienne', 'piscine béton', 'liège province', 'finitions soignées', 'pose de carrelage intérieur', 'pose de carrelage extérieur', 'rénovation de salle de bain', 'aménagement extérieur', 'création de piscines']::text[], ARRAY['Pose de carrelage intérieur', 'Pose de carrelage extérieur', 'Rénovation de salle de bain', 'Aménagement extérieur', 'Création de piscines']::text[], 'sur_devis', NULL, NULL, NULL, 'Seraing', '4100', 'BE', 'Rue Morchamps 118 , , BE', 'https://www.ruggierijosecarrelage.be/', NULL, NULL, NULL, NULL, 'ruggierijose@mail.be', NULL, '+32495924090', '+32495924090', NULL, NULL, NULL, 'Seraing', ARRAY['français']::text[], NULL, NULL, NULL, NULL, NULL, '[{"question":"Proposez-vous des services de pose de carrelage intérieur?","answer":"Oui, cette prestation fait partie des interventions proposées, avec vérification sur place avant réalisation."},{"question":"Sur quelle zone géographique intervenez-vous?","answer":"Les interventions se déroulent à Seraing et dans les communes avoisinantes, selon la nature de la demande."},{"question":"Comment la qualité des interventions est-elle assurée?","answer":"La qualité repose sur une méthode structurée, des vérifications en cours d''intervention et un contrôle final avant la remise au client."},{"question":"Qu''est-ce qui vous distingue sur votre marche local?","answer":"Ruggieri José Carrelage se distingue par son approche sur mesure, alliant expertise technique et conseil personnalisé pour des projets qui durent. Chaque intervention est réalisée avec précision, en privilégiant des matériaux de qualité."}]'::jsonb, 'Ruggieri José Carrelage est un carreleur spécialisé dans la rénovation de salles de bain et l''aménagement extérieur à Seraing (Liège). Son expertise couvre aussi bien les intérieurs que les extérieurs, avec une attention particulière portée aux finitions soignées. L''entreprise s''engage à transformer vos espaces avec des matériaux durables et adaptés à vos besoins.', 'Carreleur à Seraing | Ruggieri José Carrelage', 'Pose de carrelage intérieur/extérieur avec test d''étanchéité pour éviter les infiltrations. Expertise locale en rénovation salle de bain et aménagement extérieur.', 'Ruggieri José Carrelage - Carreleur à Seraing', 'Spécialiste du carrelage intérieur, extérieur et des rénovations de salles de bain à Seraing. Pose précise avec mètre laser et nettoyage professionnel.', '{"@context":"https://schema.org","@type":"LocalBusiness","name":"Ruggieri José Carrelage","description":"Carreleur spécialisé en pose intérieure/extérieure, rénovation salle de bain et aménagement extérieur à Seraing.","url":"https://revelys.be/entreprises/carreleur-liege-ruggieri-jose-carrelage","sameAs":["https://www.ruggierijosecarrelage.be/"],"address":{"@type":"PostalAddress","streetAddress":"Rue Morchamps 118","postalCode":"4100","addressLocality":"Seraing","addressCountry":"BE"},"areaServed":{"@type":"City","name":"Seraing"},"keywords":["rénovation salle de bain","carrelage extérieur","aménagement terrasse","douche italienne","piscine béton","liège province","finitions soignées","pose de carrelage intérieur","pose de carrelage extérieur","rénovation de salle de bain","aménagement extérieur","création de piscines"],"image":["https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/carreleur-liege-ruggieri-jose-carrelage/logo.webp","https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/carreleur-liege-ruggieri-jose-carrelage/cover.webp"]}'::jsonb, '2026-02-20T15:48:05.905Z', TRUE, 5, '17b5e575acf0099188d29389ef1865e255e6c52072c15a580bea17aeadac153d', 'Ruggieri José Carrelage se distingue par son approche sur mesure, alliant expertise technique et conseil personnalisé pour des projets qui durent. Chaque intervention est réalisée avec précision, en privilégiant des matériaux de qualité.', NULL, 'Durabilité', '[{"name":"Prise de mesures précise","description":"Utilisation d''un mètre laser pour garantir une pose parfaite du carrelage, évitant tout gaspillage ou erreur de découpe","frequency":"tous les chantiers","impact":"réduction des retours et optimisation des coûts","proof":null},{"name":"Test d''étanchéité","description":"Application d''un produit hydrofuge suivi d''un test à l''eau pour vérifier l''imperméabilité des joints avant finition","frequency":"tous les chantiers humides","impact":"prévention des infiltrations","proof":null},{"name":"Nettoyage post-pose","description":"Utilisation d''une machine à pression pour éliminer résidus de colle et poussière, laissant un sol impeccable","frequency":"tous les chantiers","impact":"livraison clé en main","proof":null}]'::jsonb, 94, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/carreleur-liege-ruggieri-jose-carrelage/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/carreleur-liege-ruggieri-jose-carrelage/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/carreleur-liege-ruggieri-jose-carrelage/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/carreleur-liege-ruggieri-jose-carrelage/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/carreleur-liege-ruggieri-jose-carrelage/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/carreleur-liege-ruggieri-jose-carrelage/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-20T15:48:57.809Z","proof":"https://www.ruggierijosecarrelage.be/"},{"label":"Seed: city hint","date":"2026-02-20T15:48:57.809Z","proof":"Liège"},{"label":"Seed: industry category","date":"2026-02-20T15:48:57.809Z","proof":"Carreleur"},{"label":"Seed: search keyword","date":"2026-02-20T15:48:57.809Z","proof":"Carreleur"},{"label":"Extracted: city","date":"2026-02-20T15:48:57.809Z","proof":"Seraing"},{"label":"BCE: mod97 valid","date":"2026-02-20T15:48:57.809Z","proof":"0800880597"},{"label":"Email extracted","date":"2026-02-20T15:48:57.809Z","proof":"ruggierijose@mail.be"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-20T15:48:57.809Z","proof":"confidence=80/100"},{"label":"Phone extracted","date":"2026-02-20T15:48:57.809Z","proof":"source=tel_link"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-20T15:48:57.809Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/carreleur-liege-ruggieri-jose-carrelage/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0800880597', 'Actif', 'BCE_CSV', '2026-02-20T15:45:31.998Z', '2026-02-20T15:45:31.998Z', 'Ruggieri, José', '2023-04-19', 'Personne physique', NULL, 'Situation normale', '2026-02-11', '2026-02-20T15:48:57.809Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0800880597'
    AND c_existing.slug <> 'carreleur-liege-ruggieri-jose-carrelage'
)
ON CONFLICT (slug) DO UPDATE SET market = EXCLUDED.market, name = EXCLUDED.name, industry = EXCLUDED.industry, tags = EXCLUDED.tags, services = EXCLUDED.services, pricing_model = EXCLUDED.pricing_model, budget_level = EXCLUDED.budget_level, price_indication = EXCLUDED.price_indication, devis_gratuit = EXCLUDED.devis_gratuit, city = EXCLUDED.city, postal_code = EXCLUDED.postal_code, country = EXCLUDED.country, address = EXCLUDED.address, website = EXCLUDED.website, facebook = EXCLUDED.facebook, instagram = EXCLUDED.instagram, linkedin = EXCLUDED.linkedin, tiktok = EXCLUDED.tiktok, contact_email = EXCLUDED.contact_email, contact_name = EXCLUDED.contact_name, contact_phone = EXCLUDED.contact_phone, public_phone = EXCLUDED.public_phone, founder_name = EXCLUDED.founder_name, founder_role = EXCLUDED.founder_role, founder_photo_url = EXCLUDED.founder_photo_url, ideal_zone = EXCLUDED.ideal_zone, languages = EXCLUDED.languages, availability = EXCLUDED.availability, opening_hours = EXCLUDED.opening_hours, google_rating = EXCLUDED.google_rating, google_reviews_count = EXCLUDED.google_reviews_count, google_reviews = EXCLUDED.google_reviews, company_faq = EXCLUDED.company_faq, description = EXCLUDED.description, seo_title = EXCLUDED.seo_title, seo_description = EXCLUDED.seo_description, og_title = EXCLUDED.og_title, og_description = EXCLUDED.og_description, seo_jsonld = EXCLUDED.seo_jsonld, seo_generated_at = EXCLUDED.seo_generated_at, seo_ai_used = EXCLUDED.seo_ai_used, seo_version = EXCLUDED.seo_version, seo_last_inputs_hash = EXCLUDED.seo_last_inputs_hash, why_company = EXCLUDED.why_company, why_entrepreneur = EXCLUDED.why_entrepreneur, emotional_need_label = EXCLUDED.emotional_need_label, rituals = EXCLUDED.rituals, ras_score = EXCLUDED.ras_score, logo_url = EXCLUDED.logo_url, cover_image_url = EXCLUDED.cover_image_url, gallery_urls = EXCLUDED.gallery_urls, video_urls = EXCLUDED.video_urls, video_embed_url = EXCLUDED.video_embed_url, tier = EXCLUDED.tier, verification_status = EXCLUDED.verification_status, verification_checks = EXCLUDED.verification_checks, content_status = EXCLUDED.content_status, is_claimed = EXCLUDED.is_claimed, opt_out_status = EXCLUDED.opt_out_status, bce_number = EXCLUDED.bce_number, bce_status = EXCLUDED.bce_status, bce_source = EXCLUDED.bce_source, bce_verified_at = EXCLUDED.bce_verified_at, bce_last_checked_at = EXCLUDED.bce_last_checked_at, bce_legal_name = EXCLUDED.bce_legal_name, founded_on = EXCLUDED.founded_on, bce_type_of_enterprise = EXCLUDED.bce_type_of_enterprise, bce_juridical_form = EXCLUDED.bce_juridical_form, bce_juridical_situation = EXCLUDED.bce_juridical_situation, bce_source_update_date = EXCLUDED.bce_source_update_date
WHERE companies.is_claimed IS NOT TRUE;

INSERT INTO companies (slug, market, name, industry, tags, services, pricing_model, budget_level, price_indication, devis_gratuit, city, postal_code, country, address, website, facebook, instagram, linkedin, tiktok, contact_email, contact_name, contact_phone, public_phone, founder_name, founder_role, founder_photo_url, ideal_zone, languages, availability, opening_hours, google_rating, google_reviews_count, google_reviews, company_faq, description, seo_title, seo_description, og_title, og_description, seo_jsonld, seo_generated_at, seo_ai_used, seo_version, seo_last_inputs_hash, why_company, why_entrepreneur, emotional_need_label, rituals, ras_score, logo_url, cover_image_url, gallery_urls, video_urls, video_embed_url, tier, verification_status, verification_checks, content_status, is_claimed, opt_out_status, bce_number, bce_status, bce_source, bce_verified_at, bce_last_checked_at, bce_legal_name, founded_on, bce_type_of_enterprise, bce_juridical_form, bce_juridical_situation, bce_source_update_date, created_at)
SELECT 'carreleur-liege-alaimo-carrelages', 'BE-WAL', 'Alaimo Carrelages', 'Carreleur', ARRAY['carrelage salle de bain', 'terrasse en carrelage', 'douche à l''italienne', 'grands formats', 'imitation marbre', 'joints étanches', 'chapiste certifié', 'rénovation cuisine', 'pose de carrelage intérieur', 'pose de carrelage extérieur', 'rénovation salle de bain', 'pose de chape']::text[], ARRAY['Pose de carrelage intérieur', 'Pose de carrelage extérieur', 'Rénovation salle de bain', 'Pose de chape', 'Cimentage', 'Fourniture de carrelages']::text[], 'sur_devis', NULL, NULL, NULL, 'Ans', '4430', 'BE', 'Rue des Français 46', 'https://www.alaimocarrelages.be/', NULL, NULL, NULL, NULL, 'stephane.alaimo@hotmail.com', NULL, '+3243782656', '+3243782656', NULL, NULL, NULL, 'Ans', ARRAY['français']::text[], NULL, NULL, NULL, NULL, NULL, '[{"question":"Proposez-vous des services de pose de carrelage intérieur?","answer":"Oui, cette prestation fait partie des interventions proposées, avec vérification sur place avant réalisation."},{"question":"Quelles communes sont couvertes en priorité?","answer":"Les interventions se déroulent à Ans et dans les communes avoisinantes, selon la nature de la demande."}]'::jsonb, 'Alaimo Carrelages, expert en carrelage et chape à Ans, transforme vos espaces avec des matériaux haut de gamme et une pose minutieuse. Spécialisé dans les salles de bain, terrasses et cuisines, l''entreprise allie esthétique et durabilité pour des résultats sur mesure. Son savoir-faire s''étend aux finitions techniques comme les joints étanches ou les chapes isolantes.', 'Carreleur à Ans | Alaimo Carrelages', 'Pose de carrelage intérieur/extérieur avec test d''étanchéité systématique. Expertise certifiée en chapes et grands formats pour projets complexes à Ans.', 'Alaimo Carrelages - Carreleur professionnel à Ans', 'Spécialiste du carrelage à Ans, proposant pose intérieure/extérieure, rénovation de salles de bain et conseils personnalisés en matériaux.', '{"@context":"https://schema.org","@type":"CarpenterShop","name":"Alaimo Carrelages","description":"Carreleur professionnel à Ans spécialisé dans la pose de carrelage intérieur/extérieur et la rénovation.","url":"https://revelys.be/entreprises/carreleur-liege-alaimo-carrelages","sameAs":["https://www.alaimocarrelages.be/"],"address":{"@type":"PostalAddress","streetAddress":"Rue des Français 46","postalCode":"4430","addressLocality":"Ans","addressCountry":"BE"},"areaServed":"Ans, Liège","keywords":["carrelage salle de bain","terrasse en carrelage","douche à l''italienne","grands formats","imitation marbre","joints étanches","chapiste certifié","rénovation cuisine","pose de carrelage intérieur","pose de carrelage extérieur","rénovation salle de bain","pose de chape"],"image":["https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/carreleur-liege-alaimo-carrelages/logo.webp","https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/carreleur-liege-alaimo-carrelages/cover.webp"]}'::jsonb, '2026-02-20T15:54:58.668Z', TRUE, 5, '1331f02825c54862700f5d8da422a74c6f2be73d5819ed024c01a3407348f38b', 'Alaimo Carrelages se distingue par son accompagnement personnalisé, du choix des matériaux à la pose finale. Son expertise en chapes et carrelage technique garantit une finition impeccable, même dans les projets complexes.', NULL, 'Joie', '[{"name":"Test d''étanchéité des joints","description":"Vérification systématique de l''imperméabilité des joints après pose pour éviter toute infiltration. Utilisation de produits hydrofuges adaptés aux zones humides.","frequency":"toujours","impact":"évite les fuites et garantit la durabilité du carrelage","proof":null},{"name":"Préparation minutieuse de la chape","description":"Nivellement précis au laser avant pose pour assurer une surface parfaitement plane. Application d''un primaire d''accrochage spécifique selon le support.","frequency":"toujours","impact":"évite les fissures et améliore l''adhérence du carrelage","proof":null},{"name":"Conseil personnalisé en matériaux","description":"Présentation de samples physiques pour comparer textures et couleurs dans votre environnement réel. Explication des propriétés techniques (résistance, entretien) de chaque type de carrelage.","frequency":"toujours","impact":"aide à faire un choix adapté au style et aux contraintes du projet","proof":null},{"name":"Nettoyage post-intervention","description":"Dépoussiérage complet avec aspirateur industriel et produits non abrasifs pour préserver les finitions. Élimination des résidus de colle ou mortier.","frequency":"toujours","impact":"livre un espace immédiatement utilisable sans traces de chantier","proof":null}]'::jsonb, 94, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/carreleur-liege-alaimo-carrelages/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/carreleur-liege-alaimo-carrelages/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/carreleur-liege-alaimo-carrelages/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/carreleur-liege-alaimo-carrelages/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/carreleur-liege-alaimo-carrelages/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/carreleur-liege-alaimo-carrelages/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-20T15:55:50.684Z","proof":"https://www.alaimocarrelages.be/"},{"label":"Seed: city hint","date":"2026-02-20T15:55:50.684Z","proof":"Liège"},{"label":"Seed: industry category","date":"2026-02-20T15:55:50.684Z","proof":"Carreleur"},{"label":"Seed: search keyword","date":"2026-02-20T15:55:50.684Z","proof":"Carreleur"},{"label":"Extracted: city","date":"2026-02-20T15:55:50.684Z","proof":"Ans"},{"label":"BCE: mod97 valid","date":"2026-02-20T15:55:50.684Z","proof":"0798315740"},{"label":"Email extracted","date":"2026-02-20T15:55:50.684Z","proof":"stephane.alaimo@hotmail.com"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-20T15:55:50.684Z","proof":"confidence=80/100"},{"label":"Phone extracted","date":"2026-02-20T15:55:50.684Z","proof":"source=tel_link"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-20T15:55:50.684Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/carreleur-liege-alaimo-carrelages/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0798315740', 'Actif', 'BCE_CSV', '2026-02-20T15:52:20.530Z', '2026-02-20T15:52:20.530Z', 'Alaimo, Stéphane', '2023-03-06', 'Personne physique', NULL, 'Situation normale', '2026-02-11', '2026-02-20T15:55:50.684Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0798315740'
    AND c_existing.slug <> 'carreleur-liege-alaimo-carrelages'
)
ON CONFLICT (slug) DO UPDATE SET market = EXCLUDED.market, name = EXCLUDED.name, industry = EXCLUDED.industry, tags = EXCLUDED.tags, services = EXCLUDED.services, pricing_model = EXCLUDED.pricing_model, budget_level = EXCLUDED.budget_level, price_indication = EXCLUDED.price_indication, devis_gratuit = EXCLUDED.devis_gratuit, city = EXCLUDED.city, postal_code = EXCLUDED.postal_code, country = EXCLUDED.country, address = EXCLUDED.address, website = EXCLUDED.website, facebook = EXCLUDED.facebook, instagram = EXCLUDED.instagram, linkedin = EXCLUDED.linkedin, tiktok = EXCLUDED.tiktok, contact_email = EXCLUDED.contact_email, contact_name = EXCLUDED.contact_name, contact_phone = EXCLUDED.contact_phone, public_phone = EXCLUDED.public_phone, founder_name = EXCLUDED.founder_name, founder_role = EXCLUDED.founder_role, founder_photo_url = EXCLUDED.founder_photo_url, ideal_zone = EXCLUDED.ideal_zone, languages = EXCLUDED.languages, availability = EXCLUDED.availability, opening_hours = EXCLUDED.opening_hours, google_rating = EXCLUDED.google_rating, google_reviews_count = EXCLUDED.google_reviews_count, google_reviews = EXCLUDED.google_reviews, company_faq = EXCLUDED.company_faq, description = EXCLUDED.description, seo_title = EXCLUDED.seo_title, seo_description = EXCLUDED.seo_description, og_title = EXCLUDED.og_title, og_description = EXCLUDED.og_description, seo_jsonld = EXCLUDED.seo_jsonld, seo_generated_at = EXCLUDED.seo_generated_at, seo_ai_used = EXCLUDED.seo_ai_used, seo_version = EXCLUDED.seo_version, seo_last_inputs_hash = EXCLUDED.seo_last_inputs_hash, why_company = EXCLUDED.why_company, why_entrepreneur = EXCLUDED.why_entrepreneur, emotional_need_label = EXCLUDED.emotional_need_label, rituals = EXCLUDED.rituals, ras_score = EXCLUDED.ras_score, logo_url = EXCLUDED.logo_url, cover_image_url = EXCLUDED.cover_image_url, gallery_urls = EXCLUDED.gallery_urls, video_urls = EXCLUDED.video_urls, video_embed_url = EXCLUDED.video_embed_url, tier = EXCLUDED.tier, verification_status = EXCLUDED.verification_status, verification_checks = EXCLUDED.verification_checks, content_status = EXCLUDED.content_status, is_claimed = EXCLUDED.is_claimed, opt_out_status = EXCLUDED.opt_out_status, bce_number = EXCLUDED.bce_number, bce_status = EXCLUDED.bce_status, bce_source = EXCLUDED.bce_source, bce_verified_at = EXCLUDED.bce_verified_at, bce_last_checked_at = EXCLUDED.bce_last_checked_at, bce_legal_name = EXCLUDED.bce_legal_name, founded_on = EXCLUDED.founded_on, bce_type_of_enterprise = EXCLUDED.bce_type_of_enterprise, bce_juridical_form = EXCLUDED.bce_juridical_form, bce_juridical_situation = EXCLUDED.bce_juridical_situation, bce_source_update_date = EXCLUDED.bce_source_update_date
WHERE companies.is_claimed IS NOT TRUE;

INSERT INTO companies (slug, market, name, industry, tags, services, pricing_model, budget_level, price_indication, devis_gratuit, city, postal_code, country, address, website, facebook, instagram, linkedin, tiktok, contact_email, contact_name, contact_phone, public_phone, founder_name, founder_role, founder_photo_url, ideal_zone, languages, availability, opening_hours, google_rating, google_reviews_count, google_reviews, company_faq, description, seo_title, seo_description, og_title, og_description, seo_jsonld, seo_generated_at, seo_ai_used, seo_version, seo_last_inputs_hash, why_company, why_entrepreneur, emotional_need_label, rituals, ras_score, logo_url, cover_image_url, gallery_urls, video_urls, video_embed_url, tier, verification_status, verification_checks, content_status, is_claimed, opt_out_status, bce_number, bce_status, bce_source, bce_verified_at, bce_last_checked_at, bce_legal_name, founded_on, bce_type_of_enterprise, bce_juridical_form, bce_juridical_situation, bce_source_update_date, created_at)
SELECT 'carreleur-liege-materia-carrelages', 'BE-WAL', 'Materia Carrelages', 'Carreleur', ARRAY['carrelage haut de gamme', 'showroom liège', 'conseil personnalisé', 'revêtements sol', 'projet intérieur', 'terrasse extérieure', 'matériaux durables', 'pose de carrelage intérieur', 'pose de carrelage extérieur', 'installation de parquet', 'mise en place de grandes plaques', 'aménagement de plans de travail']::text[], ARRAY['Pose de carrelage intérieur', 'Pose de carrelage extérieur', 'Installation de parquet', 'Mise en place de grandes plaques', 'Aménagement de plans de travail', 'Fourniture de meubles de salle de bain']::text[], NULL, NULL, NULL, NULL, 'Liège', '4000', 'BE', 'Chaussée de Tongres 250', 'https://www.materia.be/', NULL, NULL, NULL, NULL, 'info.marche@materia.be', NULL, '+3242476300', '+3242476300', NULL, NULL, NULL, 'Liège', ARRAY['français']::text[], 'Du lundi au vendredi', NULL, NULL, NULL, NULL, '[{"question":"Quels types de carrelage proposez-vous pour les terrasses extérieures?","answer":"Nous sélectionnons des carrelages spéciaux résistants aux intempéries, avec surfaces antidérapantes et finitions adaptées. Nos experts vous conseillent sur le format et l''épaisseur idéale."},{"question":"Comment se déroule une livraison?","answer":"Les livraisons sont organisées par région, avec déchargement à rue uniquement. Nous validons préalablement l''accessibilité du chantier pour éviter tout problème."},{"question":"Proposez-vous des solutions pour plans de travail cuisine?","answer":"Oui, nous offrons des plans de travail en céramique sur mesure, résistants à la chaleur et aux rayures. Nos fabricants partenaires garantissent qualité et durabilité."},{"question":"Comment prendre rendez-vous dans votre showroom?","answer":"Vous pouvez nous contacter par téléphone ou via le formulaire de contact en ligne pour convenir d''un créneau adapté à vos disponibilités."}]'::jsonb, 'Materia Carrelages, spécialiste du carrelage et des revêtements à Liège, propose une sélection exigeante de matériaux haut de gamme pour sublimer vos intérieurs. Leur vaste showroom de 2500 m² met en situation les produits afin d''inspirer chaque projet, avec un accompagnement personnalisé par des experts. Materia allie créativité et savoir-faire pour concrétiser vos envies.', 'Carreleur à Liège | Materia Carrelages', 'Showroom immersif de 2500 m² pour visualiser vos revêtements. Conseils techniques personnalisés sans pression commerciale, spécialisé en carrelage haut de gamme.', 'Materia Carrelages - Carreleur à Liège', 'Découvrez un showroom de 2500 m² pour visualiser vos projets de carrelage et revêtements. Conseils techniques sur mesure pour des solutions adaptées à votre intérieur ou extérieur.', '{"@context":"https://schema.org","@type":"HomeAndGardenBusiness","name":"Materia Carrelages","description":"Carreleur spécialisé en revêtements haut de gamme avec showroom immersif à Liège.","url":"https://revelys.be/entreprises/carreleur-liege-materia-carrelages","sameAs":["https://www.materia.be/"],"address":{"@type":"PostalAddress","streetAddress":"Chaussée de Tongres 250","postalCode":"4000","addressLocality":"Liège","addressCountry":"BE"},"areaServed":{"@type":"City","name":"Liège"},"keywords":["carrelage haut de gamme","showroom liège","conseil personnalisé","revêtements sol","projet intérieur","terrasse extérieure","matériaux durables","pose de carrelage intérieur","pose de carrelage extérieur","installation de parquet","mise en place de grandes plaques","aménagement de plans de travail"],"image":["https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/carreleur-liege-materia-carrelages/logo.webp","https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/carreleur-liege-materia-carrelages/cover.webp"],"logo":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/carreleur-liege-materia-carrelages/logo.webp","hasOfferCatalog":{"@type":"OfferCatalog","name":"Services de pose et fourniture","itemListElement":[{"@type":"OfferItem","name":"Pose de carrelage intérieur"},{"@type":"OfferItem","name":"Pose de carrelage extérieur"},{"@type":"OfferItem","name":"Installation de parquet"},{"@type":"OfferItem","name":"Mise en place de grandes plaques"},{"@type":"OfferItem","name":"Aménagement de plans de travail"},{"@type":"OfferItem","name":"Fourniture de meubles de salle de bain"}]}}'::jsonb, '2026-02-20T16:02:01.642Z', TRUE, 5, 'a7894002a5ed096faf1fef075b1ca8e757bd058eea8f0a8f151a359ee2063b04', 'Materia Carrelages se distingue par son showroom de 2500 m² à Liège, offrant une expérience immersive pour visualiser les matériaux. Leur sélection rigoureuse de produits haut de gamme et leur accompagnement sur mesure garantissent des projets uniques.', NULL, 'Sécurité', '[{"name":"Mise en situation des produits","description":"Chaque carrelage ou revêtement est présenté dans des ambiances réalistes pour aider les clients à imaginer le résultat final chez eux. Les experts guident la visite pour optimiser l''inspiration.","frequency":"toujours","impact":"aide a la decision","proof":null},{"name":"Validation de l''accessibilité chantier","description":"Avant toute livraison, les conseillers vérifient par téléphone ou sur place que le camion à grue peut accéder au lieu d''installation pour éviter tout problème logistique.","frequency":"toujours","impact":"securite","proof":null},{"name":"Conseil technique approfondi","description":"Les experts analysent les besoins spécifiques (pièce, usage, climat) pour recommander le matériau idéal en termes de résistance et d''esthétique, sans pression commerciale.","frequency":"toujours","impact":"qualite","proof":null}]'::jsonb, 98, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/carreleur-liege-materia-carrelages/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/carreleur-liege-materia-carrelages/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/carreleur-liege-materia-carrelages/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/carreleur-liege-materia-carrelages/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/carreleur-liege-materia-carrelages/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/carreleur-liege-materia-carrelages/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-20T16:03:17.603Z","proof":"https://www.materia.be/"},{"label":"Seed: city hint","date":"2026-02-20T16:03:17.603Z","proof":"Liège"},{"label":"Seed: industry category","date":"2026-02-20T16:03:17.603Z","proof":"Carreleur"},{"label":"Seed: search keyword","date":"2026-02-20T16:03:17.603Z","proof":"Carreleur"},{"label":"Extracted: city","date":"2026-02-20T16:03:17.603Z","proof":""},{"label":"BCE: mod97 valid","date":"2026-02-20T16:03:17.603Z","proof":"0465736788"},{"label":"Email extracted","date":"2026-02-20T16:03:17.603Z","proof":"info.marche@materia.be"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-20T16:03:17.603Z","proof":"confidence=85/100"},{"label":"Phone extracted","date":"2026-02-20T16:03:17.603Z","proof":"source=text"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-20T16:03:17.603Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/carreleur-liege-materia-carrelages/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0465736788', 'Actif', 'BCE_CSV', '2026-02-20T15:58:47.226Z', '2026-02-20T15:58:47.226Z', 'Materia.be', '1999-03-29', 'Personne morale', 'Société anonyme', 'Situation normale', '2026-02-11', '2026-02-20T16:03:17.603Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0465736788'
    AND c_existing.slug <> 'carreleur-liege-materia-carrelages'
)
ON CONFLICT (slug) DO UPDATE SET market = EXCLUDED.market, name = EXCLUDED.name, industry = EXCLUDED.industry, tags = EXCLUDED.tags, services = EXCLUDED.services, pricing_model = EXCLUDED.pricing_model, budget_level = EXCLUDED.budget_level, price_indication = EXCLUDED.price_indication, devis_gratuit = EXCLUDED.devis_gratuit, city = EXCLUDED.city, postal_code = EXCLUDED.postal_code, country = EXCLUDED.country, address = EXCLUDED.address, website = EXCLUDED.website, facebook = EXCLUDED.facebook, instagram = EXCLUDED.instagram, linkedin = EXCLUDED.linkedin, tiktok = EXCLUDED.tiktok, contact_email = EXCLUDED.contact_email, contact_name = EXCLUDED.contact_name, contact_phone = EXCLUDED.contact_phone, public_phone = EXCLUDED.public_phone, founder_name = EXCLUDED.founder_name, founder_role = EXCLUDED.founder_role, founder_photo_url = EXCLUDED.founder_photo_url, ideal_zone = EXCLUDED.ideal_zone, languages = EXCLUDED.languages, availability = EXCLUDED.availability, opening_hours = EXCLUDED.opening_hours, google_rating = EXCLUDED.google_rating, google_reviews_count = EXCLUDED.google_reviews_count, google_reviews = EXCLUDED.google_reviews, company_faq = EXCLUDED.company_faq, description = EXCLUDED.description, seo_title = EXCLUDED.seo_title, seo_description = EXCLUDED.seo_description, og_title = EXCLUDED.og_title, og_description = EXCLUDED.og_description, seo_jsonld = EXCLUDED.seo_jsonld, seo_generated_at = EXCLUDED.seo_generated_at, seo_ai_used = EXCLUDED.seo_ai_used, seo_version = EXCLUDED.seo_version, seo_last_inputs_hash = EXCLUDED.seo_last_inputs_hash, why_company = EXCLUDED.why_company, why_entrepreneur = EXCLUDED.why_entrepreneur, emotional_need_label = EXCLUDED.emotional_need_label, rituals = EXCLUDED.rituals, ras_score = EXCLUDED.ras_score, logo_url = EXCLUDED.logo_url, cover_image_url = EXCLUDED.cover_image_url, gallery_urls = EXCLUDED.gallery_urls, video_urls = EXCLUDED.video_urls, video_embed_url = EXCLUDED.video_embed_url, tier = EXCLUDED.tier, verification_status = EXCLUDED.verification_status, verification_checks = EXCLUDED.verification_checks, content_status = EXCLUDED.content_status, is_claimed = EXCLUDED.is_claimed, opt_out_status = EXCLUDED.opt_out_status, bce_number = EXCLUDED.bce_number, bce_status = EXCLUDED.bce_status, bce_source = EXCLUDED.bce_source, bce_verified_at = EXCLUDED.bce_verified_at, bce_last_checked_at = EXCLUDED.bce_last_checked_at, bce_legal_name = EXCLUDED.bce_legal_name, founded_on = EXCLUDED.founded_on, bce_type_of_enterprise = EXCLUDED.bce_type_of_enterprise, bce_juridical_form = EXCLUDED.bce_juridical_form, bce_juridical_situation = EXCLUDED.bce_juridical_situation, bce_source_update_date = EXCLUDED.bce_source_update_date
WHERE companies.is_claimed IS NOT TRUE;

INSERT INTO companies (slug, market, name, industry, tags, services, pricing_model, budget_level, price_indication, devis_gratuit, city, postal_code, country, address, website, facebook, instagram, linkedin, tiktok, contact_email, contact_name, contact_phone, public_phone, founder_name, founder_role, founder_photo_url, ideal_zone, languages, availability, opening_hours, google_rating, google_reviews_count, google_reviews, company_faq, description, seo_title, seo_description, og_title, og_description, seo_jsonld, seo_generated_at, seo_ai_used, seo_version, seo_last_inputs_hash, why_company, why_entrepreneur, emotional_need_label, rituals, ras_score, logo_url, cover_image_url, gallery_urls, video_urls, video_embed_url, tier, verification_status, verification_checks, content_status, is_claimed, opt_out_status, bce_number, bce_status, bce_source, bce_verified_at, bce_last_checked_at, bce_legal_name, founded_on, bce_type_of_enterprise, bce_juridical_form, bce_juridical_situation, bce_source_update_date, created_at)
SELECT 'carreleur-liege-rossi-et-fils', 'BE-WAL', 'Rossi & Fils', 'Carreleur', ARRAY['carrelage italien', 'plan de travail granit', 'salle de bain design', 'coaching déco', 'livraison gratuite liège', 'marbre noir', 'showroom privé', '60 ans d''expérience', 'pose de carrelage', 'marbrerie', 'installation de sanitaires']::text[], ARRAY['Pose de carrelage', 'Marbrerie', 'Installation de sanitaires']::text[], NULL, NULL, NULL, NULL, 'Liège', '4000', 'BE', 'Rue de la Scierie 24', 'https://www.rossicarrelages.be/', 'https://www.facebook.com/CarrelagesMarbrerieRossi', NULL, NULL, NULL, 'info@rossicarrelages.be', NULL, '+3242529591', '+3242529591', NULL, NULL, NULL, 'Liège', ARRAY['français']::text[], 'Sur rendez-vous', '[{"day":"lundi","open":"09:30","close":"12:30","isClosed":false},{"day":"mardi","open":"09:30","close":"12:30","isClosed":false},{"day":"mercredi","open":"09:30","close":"12:30","isClosed":false},{"day":"vendredi","open":"09:30","close":"12:30","isClosed":false}]'::jsonb, NULL, NULL, NULL, '[{"question":"Proposez-vous des services de pose de carrelage?","answer":"Oui, cette prestation fait partie des interventions proposées, avec vérification sur place avant réalisation."},{"question":"Quelles communes sont couvertes en priorité?","answer":"Les interventions se déroulent à Liège et dans les communes avoisinantes, selon la nature de la demande."}]'::jsonb, 'Rossi & Fils, spécialiste du carrelage et de la marbrerie à Liège depuis plus de 60 ans, allie savoir-faire artisanal et conseils personnalisés pour des projets uniques. Leur showroom, conçu par une designer d''intérieur, met en valeur une large gamme de matériaux premium, avec livraison gratuite dès 30m² dans la région liégeoise.', 'Carreleur à Liège | Rossi & Fils', 'Pose de carrelage et marbrerie avec découpe en atelier pour des finitions impeccables. Showroom privé conçu par une designer d''intérieur à Liège.', 'Rossi & Fils - Carreleur à Liège', 'Entreprise familiale spécialisée dans la pose de carrelage, la marbrerie et l''installation de sanitaires. Découpe en atelier pour un travail précis.', '{"@context":"https://schema.org","@type":"LocalBusiness","name":"Rossi & Fils","description":"Carreleur spécialisé dans la pose, la marbrerie et l''installation de sanitaires à Liège.","url":"https://revelys.be/entreprises/carreleur-liege-rossi-et-fils","sameAs":["https://www.rossicarrelages.be/"],"address":{"@type":"PostalAddress","streetAddress":"Rue de la Scierie 24","postalCode":"4000","addressLocality":"Liège","addressCountry":"BE"},"areaServed":{"@type":"City","name":"Liège"},"keywords":["carrelage italien","plan de travail granit","salle de bain design","coaching déco","livraison gratuite liège","marbre noir","showroom privé","60 ans d''expérience","pose de carrelage","marbrerie","installation de sanitaires"],"image":["https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/carreleur-liege-rossi-et-fils/logo.webp","https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/carreleur-liege-rossi-et-fils/cover.webp"]}'::jsonb, '2026-02-20T16:08:47.213Z', TRUE, 5, 'c7e53b3064ee01154af005d1e09f403d225be64df6c59e605d287ddd91b818ef', 'Chez Rossi & Fils, chaque projet est unique grâce à notre expertise familiale et nos conseils personnalisés. Notre showroom, conçu par une designer d''intérieur, vous permet de visualiser vos choix dans un environnement inspiré.', NULL, 'Proximité', '[{"name":"Prise de mesures sur site","description":"Nous mesurons précisément les surfaces à carreler pour éviter tout gaspillage et garantir un placement parfait. Chaque détail est vérifié avant la découpe des matériaux.","frequency":"toujours","impact":"qualite","proof":null},{"name":"Découpe en atelier","description":"Toutes les découpes sont réalisées dans notre atelier par nos artisans pour un travail précis et adapté à chaque configuration. Nous utilisons des outils professionnels pour des finitions impeccables.","frequency":"toujours","impact":"qualite","proof":null},{"name":"Conseil en ambiance","description":"Antonella Rossi, formée par une designer d''intérieur, vous aide à marier les matières et couleurs pour créer une harmonie parfaite dans votre espace. Des échantillons sont disponibles en showroom.","frequency":"toujours","impact":"satisfaction client","proof":null}]'::jsonb, 97, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/carreleur-liege-rossi-et-fils/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/carreleur-liege-rossi-et-fils/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/carreleur-liege-rossi-et-fils/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/carreleur-liege-rossi-et-fils/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/carreleur-liege-rossi-et-fils/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/carreleur-liege-rossi-et-fils/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-20T16:09:34.514Z","proof":"https://www.rossicarrelages.be/"},{"label":"Seed: city hint","date":"2026-02-20T16:09:34.514Z","proof":"Liège"},{"label":"Seed: industry category","date":"2026-02-20T16:09:34.514Z","proof":"Carreleur"},{"label":"Seed: search keyword","date":"2026-02-20T16:09:34.514Z","proof":"Carreleur"},{"label":"Extracted: city","date":"2026-02-20T16:09:34.514Z","proof":"Sclessin"},{"label":"BCE: mod97 valid","date":"2026-02-20T16:09:34.514Z","proof":"0457803970"},{"label":"Email extracted","date":"2026-02-20T16:09:34.514Z","proof":"info@rossicarrelages.be"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-20T16:09:34.514Z","proof":"confidence=80/100"},{"label":"Phone extracted","date":"2026-02-20T16:09:34.514Z","proof":"source=tel_link"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-20T16:09:34.514Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/carreleur-liege-rossi-et-fils/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0457803970', 'Actif', 'BCE_CSV', '2026-02-20T16:05:31.130Z', '2026-02-20T16:05:31.130Z', 'ROSSI et FILS', '1996-04-23', 'Personne morale', 'Société anonyme', 'Situation normale', '2026-02-11', '2026-02-20T16:09:34.514Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0457803970'
    AND c_existing.slug <> 'carreleur-liege-rossi-et-fils'
)
ON CONFLICT (slug) DO UPDATE SET market = EXCLUDED.market, name = EXCLUDED.name, industry = EXCLUDED.industry, tags = EXCLUDED.tags, services = EXCLUDED.services, pricing_model = EXCLUDED.pricing_model, budget_level = EXCLUDED.budget_level, price_indication = EXCLUDED.price_indication, devis_gratuit = EXCLUDED.devis_gratuit, city = EXCLUDED.city, postal_code = EXCLUDED.postal_code, country = EXCLUDED.country, address = EXCLUDED.address, website = EXCLUDED.website, facebook = EXCLUDED.facebook, instagram = EXCLUDED.instagram, linkedin = EXCLUDED.linkedin, tiktok = EXCLUDED.tiktok, contact_email = EXCLUDED.contact_email, contact_name = EXCLUDED.contact_name, contact_phone = EXCLUDED.contact_phone, public_phone = EXCLUDED.public_phone, founder_name = EXCLUDED.founder_name, founder_role = EXCLUDED.founder_role, founder_photo_url = EXCLUDED.founder_photo_url, ideal_zone = EXCLUDED.ideal_zone, languages = EXCLUDED.languages, availability = EXCLUDED.availability, opening_hours = EXCLUDED.opening_hours, google_rating = EXCLUDED.google_rating, google_reviews_count = EXCLUDED.google_reviews_count, google_reviews = EXCLUDED.google_reviews, company_faq = EXCLUDED.company_faq, description = EXCLUDED.description, seo_title = EXCLUDED.seo_title, seo_description = EXCLUDED.seo_description, og_title = EXCLUDED.og_title, og_description = EXCLUDED.og_description, seo_jsonld = EXCLUDED.seo_jsonld, seo_generated_at = EXCLUDED.seo_generated_at, seo_ai_used = EXCLUDED.seo_ai_used, seo_version = EXCLUDED.seo_version, seo_last_inputs_hash = EXCLUDED.seo_last_inputs_hash, why_company = EXCLUDED.why_company, why_entrepreneur = EXCLUDED.why_entrepreneur, emotional_need_label = EXCLUDED.emotional_need_label, rituals = EXCLUDED.rituals, ras_score = EXCLUDED.ras_score, logo_url = EXCLUDED.logo_url, cover_image_url = EXCLUDED.cover_image_url, gallery_urls = EXCLUDED.gallery_urls, video_urls = EXCLUDED.video_urls, video_embed_url = EXCLUDED.video_embed_url, tier = EXCLUDED.tier, verification_status = EXCLUDED.verification_status, verification_checks = EXCLUDED.verification_checks, content_status = EXCLUDED.content_status, is_claimed = EXCLUDED.is_claimed, opt_out_status = EXCLUDED.opt_out_status, bce_number = EXCLUDED.bce_number, bce_status = EXCLUDED.bce_status, bce_source = EXCLUDED.bce_source, bce_verified_at = EXCLUDED.bce_verified_at, bce_last_checked_at = EXCLUDED.bce_last_checked_at, bce_legal_name = EXCLUDED.bce_legal_name, founded_on = EXCLUDED.founded_on, bce_type_of_enterprise = EXCLUDED.bce_type_of_enterprise, bce_juridical_form = EXCLUDED.bce_juridical_form, bce_juridical_situation = EXCLUDED.bce_juridical_situation, bce_source_update_date = EXCLUDED.bce_source_update_date
WHERE companies.is_claimed IS NOT TRUE;

INSERT INTO companies (slug, market, name, industry, tags, services, pricing_model, budget_level, price_indication, devis_gratuit, city, postal_code, country, address, website, facebook, instagram, linkedin, tiktok, contact_email, contact_name, contact_phone, public_phone, founder_name, founder_role, founder_photo_url, ideal_zone, languages, availability, opening_hours, google_rating, google_reviews_count, google_reviews, company_faq, description, seo_title, seo_description, og_title, og_description, seo_jsonld, seo_generated_at, seo_ai_used, seo_version, seo_last_inputs_hash, why_company, why_entrepreneur, emotional_need_label, rituals, ras_score, logo_url, cover_image_url, gallery_urls, video_urls, video_embed_url, tier, verification_status, verification_checks, content_status, is_claimed, opt_out_status, bce_number, bce_status, bce_source, bce_verified_at, bce_last_checked_at, bce_legal_name, founded_on, bce_type_of_enterprise, bce_juridical_form, bce_juridical_situation, bce_source_update_date, created_at)
SELECT 'carreleur-liege-hd-carrelage', 'BE-WAL', 'HD Carrelage', 'Carreleur', ARRAY['salle de bain moderne', 'terrasse exterieur', 'pose precise', 'matériaux premium', 'devis gratuit', 'travail soigne', 'carrelage', 'pierre naturelle', 'chape', 'klinkers', 'douche italienne', 'terrasse sur plot']::text[], ARRAY['Carrelage', 'Pierre naturelle', 'Chape', 'Klinkers', 'Douche italienne', 'Terrasse sur plot']::text[], 'sur_devis', NULL, NULL, NULL, 'Soumagne', '4633', 'BE', 'Rue Joséphine Fafchamps(MEL) 29', 'https://hd-carrelage.be/', 'https://www.facebook.com/HD-Carrelage-422356158161538/', NULL, NULL, NULL, 'info@hd-carrelage.be', NULL, '+32494145137', '+32494145137', NULL, NULL, NULL, 'Soumagne', ARRAY['français']::text[], NULL, NULL, NULL, NULL, NULL, '[{"question":"Proposez-vous des services de carrelage?","answer":"Oui, cette prestation fait partie des interventions proposées, avec vérification sur place avant réalisation."},{"question":"Quelles communes sont couvertes en priorité?","answer":"Les interventions se déroulent à Soumagne et dans les communes avoisinantes, selon la nature de la demande."}]'::jsonb, 'HD Carrelage, expert en pose de carrelages haut de gamme à Soumagne, réalise des sols et murs durables avec une attention particulière aux finitions impeccables. Spécialisé dans les douches italiennes et terrasses sur plots, l''entreprise allie esthétique et robustesse pour des espaces uniques. Chaque projet est mené avec précision pour garantir satisfaction et longévité.', 'Carreleur à Soumagne | HD Carrelage', 'Pose précise de carrelage et pierre naturelle pour salles de bain modernes. Expertise locale en matériaux premium comme les klinkers et terrasses sur plot.', 'HD Carrelage - Carreleur professionnel à Soumagne', 'Spécialiste des finitions haut de gamme pour salle de bain, terrasse ou douche italienne. Travail soigné avec matériaux nobles comme la pierre naturelle et les klinkers.', '{"@context":"https://schema.org","@type":"LocalBusiness","name":"HD Carrelage","description":"Carreleur spécialisé dans les finitions haut de gamme à Soumagne","url":"https://revelys.be/entreprises/carreleur-liege-hd-carrelage","sameAs":["https://hd-carrelage.be/"],"address":{"@type":"PostalAddress","streetAddress":"Rue Joséphine Fafchamps(MEL) 29","postalCode":"4633","addressLocality":"Soumagne","addressCountry":"BE"},"areaServed":{"@type":"City","name":"Soumagne"},"keywords":["salle de bain moderne","terrasse exterieur","pose precise","matériaux premium","devis gratuit","travail soigne","carrelage","pierre naturelle","chape","klinkers","douche italienne","terrasse sur plot"],"image":["https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/carreleur-liege-hd-carrelage/logo.webp","https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/carreleur-liege-hd-carrelage/cover.webp"],"logo":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/carreleur-liege-hd-carrelage/logo.webp","hasOfferCatalog":{"@type":"OfferCatalog","name":"Services de carrelage et pose de pierre naturelle"}}'::jsonb, '2026-02-20T16:12:07.844Z', TRUE, 5, '104c963a298474fbce24ef91e6a6ef037a82546588e8a6963e620f461974577a', 'HD Carrelage se distingue par son expertise dans les finitions haut de gamme et sa maîtrise des matériaux nobles, offrant à ses clients des espaces uniques alliant esthétique et durabilité.', NULL, 'Soulagement', '[{"name":"Préparation minutieuse du support","description":"Nettoyage approfondi et nivellement rigoureux de la surface avant toute pose pour garantir l''adhérence parfaite des matériaux.","frequency":"toujours","impact":"évite les fissures et assure une longévité optimale","proof":null},{"name":"Choix personnalisé des joints","description":"Sélection de la couleur et du type de joint en fonction du style souhaité et des contraintes techniques pour un rendu harmonieux.","frequency":"toujours","impact":"renforce l''esthétique globale tout en protégeant les joints contre l''humidité","proof":null},{"name":"Test d''étanchéité des douches","description":"Vérification systématique de l''imperméabilité après pose pour éviter toute infiltration d''eau.","frequency":"toujours","impact":"garantit une salle de bain sans fuite à long terme","proof":null}]'::jsonb, 87, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/carreleur-liege-hd-carrelage/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/carreleur-liege-hd-carrelage/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/carreleur-liege-hd-carrelage/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/carreleur-liege-hd-carrelage/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/carreleur-liege-hd-carrelage/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/carreleur-liege-hd-carrelage/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-20T16:13:05.422Z","proof":"https://hd-carrelage.be/"},{"label":"Seed: city hint","date":"2026-02-20T16:13:05.422Z","proof":"Liège"},{"label":"Seed: industry category","date":"2026-02-20T16:13:05.422Z","proof":"Carreleur"},{"label":"Seed: search keyword","date":"2026-02-20T16:13:05.422Z","proof":"Carreleur"},{"label":"Extracted: city","date":"2026-02-20T16:13:05.422Z","proof":"Blegny"},{"label":"BCE: mod97 valid","date":"2026-02-20T16:13:05.422Z","proof":"0711991579"},{"label":"Email extracted","date":"2026-02-20T16:13:05.422Z","proof":"info@hd-carrelage.be"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-20T16:13:05.422Z","proof":"confidence=80/100"},{"label":"BCE recovered from local identity","date":"2026-02-20T16:13:05.422Z","proof":"score=60"},{"label":"Phone extracted","date":"2026-02-20T16:13:05.422Z","proof":"source=text"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-20T16:13:05.422Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/carreleur-liege-hd-carrelage/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0711991579', 'Actif', 'BCE_CSV', '2026-02-20T16:09:37.626Z', '2026-02-20T16:09:37.626Z', 'HD CARRELAGE', '2018-10-23', 'Personne morale', 'Société à responsabilité limitée', 'Situation normale', '2026-02-11', '2026-02-20T16:13:05.422Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0711991579'
    AND c_existing.slug <> 'carreleur-liege-hd-carrelage'
)
ON CONFLICT (slug) DO UPDATE SET market = EXCLUDED.market, name = EXCLUDED.name, industry = EXCLUDED.industry, tags = EXCLUDED.tags, services = EXCLUDED.services, pricing_model = EXCLUDED.pricing_model, budget_level = EXCLUDED.budget_level, price_indication = EXCLUDED.price_indication, devis_gratuit = EXCLUDED.devis_gratuit, city = EXCLUDED.city, postal_code = EXCLUDED.postal_code, country = EXCLUDED.country, address = EXCLUDED.address, website = EXCLUDED.website, facebook = EXCLUDED.facebook, instagram = EXCLUDED.instagram, linkedin = EXCLUDED.linkedin, tiktok = EXCLUDED.tiktok, contact_email = EXCLUDED.contact_email, contact_name = EXCLUDED.contact_name, contact_phone = EXCLUDED.contact_phone, public_phone = EXCLUDED.public_phone, founder_name = EXCLUDED.founder_name, founder_role = EXCLUDED.founder_role, founder_photo_url = EXCLUDED.founder_photo_url, ideal_zone = EXCLUDED.ideal_zone, languages = EXCLUDED.languages, availability = EXCLUDED.availability, opening_hours = EXCLUDED.opening_hours, google_rating = EXCLUDED.google_rating, google_reviews_count = EXCLUDED.google_reviews_count, google_reviews = EXCLUDED.google_reviews, company_faq = EXCLUDED.company_faq, description = EXCLUDED.description, seo_title = EXCLUDED.seo_title, seo_description = EXCLUDED.seo_description, og_title = EXCLUDED.og_title, og_description = EXCLUDED.og_description, seo_jsonld = EXCLUDED.seo_jsonld, seo_generated_at = EXCLUDED.seo_generated_at, seo_ai_used = EXCLUDED.seo_ai_used, seo_version = EXCLUDED.seo_version, seo_last_inputs_hash = EXCLUDED.seo_last_inputs_hash, why_company = EXCLUDED.why_company, why_entrepreneur = EXCLUDED.why_entrepreneur, emotional_need_label = EXCLUDED.emotional_need_label, rituals = EXCLUDED.rituals, ras_score = EXCLUDED.ras_score, logo_url = EXCLUDED.logo_url, cover_image_url = EXCLUDED.cover_image_url, gallery_urls = EXCLUDED.gallery_urls, video_urls = EXCLUDED.video_urls, video_embed_url = EXCLUDED.video_embed_url, tier = EXCLUDED.tier, verification_status = EXCLUDED.verification_status, verification_checks = EXCLUDED.verification_checks, content_status = EXCLUDED.content_status, is_claimed = EXCLUDED.is_claimed, opt_out_status = EXCLUDED.opt_out_status, bce_number = EXCLUDED.bce_number, bce_status = EXCLUDED.bce_status, bce_source = EXCLUDED.bce_source, bce_verified_at = EXCLUDED.bce_verified_at, bce_last_checked_at = EXCLUDED.bce_last_checked_at, bce_legal_name = EXCLUDED.bce_legal_name, founded_on = EXCLUDED.founded_on, bce_type_of_enterprise = EXCLUDED.bce_type_of_enterprise, bce_juridical_form = EXCLUDED.bce_juridical_form, bce_juridical_situation = EXCLUDED.bce_juridical_situation, bce_source_update_date = EXCLUDED.bce_source_update_date
WHERE companies.is_claimed IS NOT TRUE;

INSERT INTO companies (slug, market, name, industry, tags, services, pricing_model, budget_level, price_indication, devis_gratuit, city, postal_code, country, address, website, facebook, instagram, linkedin, tiktok, contact_email, contact_name, contact_phone, public_phone, founder_name, founder_role, founder_photo_url, ideal_zone, languages, availability, opening_hours, google_rating, google_reviews_count, google_reviews, company_faq, description, seo_title, seo_description, og_title, og_description, seo_jsonld, seo_generated_at, seo_ai_used, seo_version, seo_last_inputs_hash, why_company, why_entrepreneur, emotional_need_label, rituals, ras_score, logo_url, cover_image_url, gallery_urls, video_urls, video_embed_url, tier, verification_status, verification_checks, content_status, is_claimed, opt_out_status, bce_number, bce_status, bce_source, bce_verified_at, bce_last_checked_at, bce_legal_name, founded_on, bce_type_of_enterprise, bce_juridical_form, bce_juridical_situation, bce_source_update_date, created_at)
SELECT 'carreleur-liege-aetm-outlet-carrelages', 'BE-WAL', 'A&M Outlet Carrelages', 'Carreleur', ARRAY['carrelage italien', 'séries limitées', 'showroom liège', 'conseil expert', 'matériaux variés', 'effet parquet', 'effet marbre', 'prix usine', 'pose de carrelages', 'vente de carrelages', 'conseil personnalisé', 'carrelage intérieur']::text[], ARRAY['Pose de carrelages', 'Vente de carrelages', 'Conseil personnalisé', 'Carrelage intérieur', 'Carrelage extérieur']::text[], NULL, NULL, NULL, NULL, 'Ans', '4431', 'BE', 'Rue Edouard Colson 297', 'https://amoutletcarrelages.be/', NULL, NULL, NULL, NULL, 'contact@amoutletcarrelages.be', NULL, '+3242636509', '+3242636509', NULL, NULL, NULL, 'Ans', ARRAY['français']::text[], NULL, NULL, NULL, NULL, NULL, '[{"question":"Proposez-vous des services de pose de carrelages?","answer":"Oui, cette prestation fait partie des interventions proposées, avec vérification sur place avant réalisation."},{"question":"Quelles communes sont couvertes en priorité?","answer":"Les interventions se déroulent à Ans et dans les communes avoisinantes, selon la nature de la demande."}]'::jsonb, 'A&M Outlet Carrelages, spécialiste du carrelage à Liège, propose une large gamme de modèles italiens et espagnols pour l''intérieur comme l''extérieur. Leur showroom d''Ans accueille particuliers et professionnels avec plus de 50 références en stock permanent et des séries limitées uniques.', 'Carreleur à Ans | A&M Outlet Carrelages', 'Carrelage italien en séries limitées avec conseil expert. Showroom à Liège pour visualiser les effets parquet/marbre avant achat.', 'A&M Outlet Carrelages - Carreleur à Ans', 'Spécialiste du carrelage haut de gamme à prix usine. Découvrez notre showroom à Liège avec démonstrations d''effets spéciaux et échantillons physiques.', '{"@context":"https://schema.org","@type":"LocalBusiness","name":"A&M Outlet Carrelages","description":"Carreleur spécialisé en carrelage italien haut de gamme à prix usine avec showroom à Liège.","url":"https://revelys.be/entreprises/carreleur-liege-aetm-outlet-carrelages","sameAs":["https://amoutletcarrelages.be/"],"address":{"@type":"PostalAddress","streetAddress":"Rue Edouard Colson 297","postalCode":"4431","addressLocality":"Ans","addressCountry":"BE"},"areaServed":{"@type":"City","name":"Liège"},"keywords":["carrelage italien","séries limitées","showroom liège","conseil expert","matériaux variés","effet parquet","effet marbre","prix usine","pose de carrelages","vente de carrelages","conseil personnalisé","carrelage intérieur"],"image":["https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/carreleur-liege-aetm-outlet-carrelages/logo.webp","https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/carreleur-liege-aetm-outlet-carrelages/cover.webp"],"logo":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/carreleur-liege-aetm-outlet-carrelages/logo.webp","hasOfferCatalog":{"@type":"OfferCatalog","name":"Services de carrelage","itemListElement":[{"@type":"OfferItem","name":"Pose de carrelages"},{"@type":"OfferItem","name":"Vente de carrelages"},{"@type":"OfferItem","name":"Conseil personnalisé"},{"@type":"OfferItem","name":"Carrelage intérieur"},{"@type":"OfferItem","name":"Carrelage extérieur"}]}}'::jsonb, '2026-02-20T16:17:18.010Z', TRUE, 5, '371e36e313a218b9b5fa2234cf8398b5a52f66ef19a16231666521867a3f19ff', 'A&M Outlet Carrelages se distingue par son approche à la fois qualitative et économique, offrant des carrelages haut de gamme à prix défiant toute concurrence. Leur expertise en conseil personnalisé permet aux clients de trouver le modèle idéal pour leur projet.', NULL, 'Clarté', '[{"name":"Présentation des échantillons","description":"L''équipe montre systématiquement plusieurs échantillons physiques aux clients pour comparer les textures et couleurs avant tout achat, garantissant une satisfaction optimale.","frequency":"toujours","impact":"qualite","proof":null},{"name":"Analyse des besoins spécifiques","description":"Un questionnaire détaillé est rempli avec chaque client pour cerner ses attentes en termes de style, d''entretien et de budget avant toute recommandation.","frequency":"toujours","impact":"qualite","proof":null},{"name":"Démonstration des effets spéciaux","description":"Les conseillers illustrent les différents effets (parquet, marbre) avec des projections lumineuses pour aider à la décision.","frequency":"toujours","impact":"qualite","proof":null}]'::jsonb, 90, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/carreleur-liege-aetm-outlet-carrelages/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/carreleur-liege-aetm-outlet-carrelages/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/carreleur-liege-aetm-outlet-carrelages/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/carreleur-liege-aetm-outlet-carrelages/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/carreleur-liege-aetm-outlet-carrelages/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/carreleur-liege-aetm-outlet-carrelages/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-20T16:18:27.229Z","proof":"https://amoutletcarrelages.be/"},{"label":"Seed: city hint","date":"2026-02-20T16:18:27.229Z","proof":"Liège"},{"label":"Seed: industry category","date":"2026-02-20T16:18:27.229Z","proof":"Carreleur"},{"label":"Seed: search keyword","date":"2026-02-20T16:18:27.229Z","proof":"Carreleur"},{"label":"Extracted: city","date":"2026-02-20T16:18:27.229Z","proof":"Ans"},{"label":"BCE: mod97 valid","date":"2026-02-20T16:18:27.229Z","proof":"0770726168"},{"label":"Email extracted","date":"2026-02-20T16:18:27.229Z","proof":"contact@amoutletcarrelages.be"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-20T16:18:27.229Z","proof":"confidence=80/100"},{"label":"Phone extracted","date":"2026-02-20T16:18:27.229Z","proof":"source=text"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-20T16:18:27.229Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/carreleur-liege-aetm-outlet-carrelages/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0770726168', 'Actif', 'BCE_CSV', '2026-02-20T16:13:26.135Z', '2026-02-20T16:13:26.135Z', 'A&M CARRELAGES OUTLET', '2021-07-05', 'Personne morale', 'Société à responsabilité limitée', 'Situation normale', '2026-02-11', '2026-02-20T16:18:27.229Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0770726168'
    AND c_existing.slug <> 'carreleur-liege-aetm-outlet-carrelages'
)
ON CONFLICT (slug) DO UPDATE SET market = EXCLUDED.market, name = EXCLUDED.name, industry = EXCLUDED.industry, tags = EXCLUDED.tags, services = EXCLUDED.services, pricing_model = EXCLUDED.pricing_model, budget_level = EXCLUDED.budget_level, price_indication = EXCLUDED.price_indication, devis_gratuit = EXCLUDED.devis_gratuit, city = EXCLUDED.city, postal_code = EXCLUDED.postal_code, country = EXCLUDED.country, address = EXCLUDED.address, website = EXCLUDED.website, facebook = EXCLUDED.facebook, instagram = EXCLUDED.instagram, linkedin = EXCLUDED.linkedin, tiktok = EXCLUDED.tiktok, contact_email = EXCLUDED.contact_email, contact_name = EXCLUDED.contact_name, contact_phone = EXCLUDED.contact_phone, public_phone = EXCLUDED.public_phone, founder_name = EXCLUDED.founder_name, founder_role = EXCLUDED.founder_role, founder_photo_url = EXCLUDED.founder_photo_url, ideal_zone = EXCLUDED.ideal_zone, languages = EXCLUDED.languages, availability = EXCLUDED.availability, opening_hours = EXCLUDED.opening_hours, google_rating = EXCLUDED.google_rating, google_reviews_count = EXCLUDED.google_reviews_count, google_reviews = EXCLUDED.google_reviews, company_faq = EXCLUDED.company_faq, description = EXCLUDED.description, seo_title = EXCLUDED.seo_title, seo_description = EXCLUDED.seo_description, og_title = EXCLUDED.og_title, og_description = EXCLUDED.og_description, seo_jsonld = EXCLUDED.seo_jsonld, seo_generated_at = EXCLUDED.seo_generated_at, seo_ai_used = EXCLUDED.seo_ai_used, seo_version = EXCLUDED.seo_version, seo_last_inputs_hash = EXCLUDED.seo_last_inputs_hash, why_company = EXCLUDED.why_company, why_entrepreneur = EXCLUDED.why_entrepreneur, emotional_need_label = EXCLUDED.emotional_need_label, rituals = EXCLUDED.rituals, ras_score = EXCLUDED.ras_score, logo_url = EXCLUDED.logo_url, cover_image_url = EXCLUDED.cover_image_url, gallery_urls = EXCLUDED.gallery_urls, video_urls = EXCLUDED.video_urls, video_embed_url = EXCLUDED.video_embed_url, tier = EXCLUDED.tier, verification_status = EXCLUDED.verification_status, verification_checks = EXCLUDED.verification_checks, content_status = EXCLUDED.content_status, is_claimed = EXCLUDED.is_claimed, opt_out_status = EXCLUDED.opt_out_status, bce_number = EXCLUDED.bce_number, bce_status = EXCLUDED.bce_status, bce_source = EXCLUDED.bce_source, bce_verified_at = EXCLUDED.bce_verified_at, bce_last_checked_at = EXCLUDED.bce_last_checked_at, bce_legal_name = EXCLUDED.bce_legal_name, founded_on = EXCLUDED.founded_on, bce_type_of_enterprise = EXCLUDED.bce_type_of_enterprise, bce_juridical_form = EXCLUDED.bce_juridical_form, bce_juridical_situation = EXCLUDED.bce_juridical_situation, bce_source_update_date = EXCLUDED.bce_source_update_date
WHERE companies.is_claimed IS NOT TRUE;

INSERT INTO companies (slug, market, name, industry, tags, services, pricing_model, budget_level, price_indication, devis_gratuit, city, postal_code, country, address, website, facebook, instagram, linkedin, tiktok, contact_email, contact_name, contact_phone, public_phone, founder_name, founder_role, founder_photo_url, ideal_zone, languages, availability, opening_hours, google_rating, google_reviews_count, google_reviews, company_faq, description, seo_title, seo_description, og_title, og_description, seo_jsonld, seo_generated_at, seo_ai_used, seo_version, seo_last_inputs_hash, why_company, why_entrepreneur, emotional_need_label, rituals, ras_score, logo_url, cover_image_url, gallery_urls, video_urls, video_embed_url, tier, verification_status, verification_checks, content_status, is_claimed, opt_out_status, bce_number, bce_status, bce_source, bce_verified_at, bce_last_checked_at, bce_legal_name, founded_on, bce_type_of_enterprise, bce_juridical_form, bce_juridical_situation, bce_source_update_date, created_at)
SELECT 'carreleur-liege-carrelages-import', 'BE-WAL', 'Carrelages Import', 'Carreleur', ARRAY['carrelage sol', 'carrelage mural', 'douche italienne', 'imitation marbre', 'conseil personnalisé', 'import direct italie espagne', 'showroom amay', 'rénovation intérieure', 'vente de carrelage', 'pose de carrelage', 'conseil en aménagement', 'livraison de matériaux']::text[], ARRAY['Vente de carrelage', 'Pose de carrelage', 'Conseil en aménagement', 'Livraison de matériaux']::text[], NULL, NULL, NULL, NULL, 'Amay', '4540', 'BE', 'Rue Soir Paisible(AMA) 17', 'https://www.carrelages-import.com/', 'https://www.facebook.com/CarrelagesImport', 'https://www.instagram.com/carrelagesimport/', NULL, NULL, 'info@carrelagesimport.com', NULL, '+3285312250', '+3285312250', NULL, NULL, NULL, 'Amay', ARRAY['français']::text[], NULL, NULL, NULL, NULL, NULL, '[{"question":"Proposez-vous des services de vente de carrelage?","answer":"Oui, cette prestation fait partie des interventions proposées, avec vérification sur place avant réalisation."},{"question":"Quelles communes sont couvertes en priorité?","answer":"Les interventions se déroulent à Amay et dans les communes avoisinantes, selon la nature de la demande."}]'::jsonb, 'Carrelages Import à Amay propose une large gamme de carrelages et parquets stratifiés, avec des conseils personnalisés pour vos projets d''intérieur et extérieur. L''entreprise familiale, spécialisée depuis 1985, importe directement ses produits d''Italie et d''Espagne pour garantir qualité et prix compétitifs.', 'Carrelage à Amay | Carrelages Import', 'Import direct d''Italie et d''Espagne pour des carrelages uniques. Showroom à Amay avec démonstrations pratiques de pose.', 'Carrelages Import - Carreleur à Amay', 'Spécialiste en vente et pose de carrelage avec import direct depuis l''Italie et l''Espagne. Showroom à Amay pour visualiser les produits avant achat.', '{"@context":"https://schema.org","@type":"LocalBusiness","name":"Carrelages Import","description":"Vente et pose de carrelage avec import direct depuis l''Italie et l''Espagne. Showroom à Amay.","url":"https://revelys.be/entreprises/carreleur-liege-carrelages-import","sameAs":["https://www.carrelages-import.com/"],"address":{"@type":"PostalAddress","streetAddress":"Rue Soir Paisible(AMA) 17","postalCode":"4540","addressLocality":"Amay","addressCountry":"BE"},"areaServed":{"@type":"City","name":"Amay"},"keywords":["carrelage sol","carrelage mural","douche italienne","imitation marbre","conseil personnalisé","import direct italie espagne","showroom amay","rénovation intérieure","vente de carrelage","pose de carrelage","conseil en aménagement","livraison de matériaux"],"image":["https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/carreleur-liege-carrelages-import/logo.webp","https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/carreleur-liege-carrelages-import/cover.webp"],"logo":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/carreleur-liege-carrelages-import/logo.webp","hasOfferCatalog":{"@type":"OfferCatalog","name":"Services de Carrelages Import","itemListElement":[{"@type":"Offer","name":"Vente de carrelage"},{"@type":"Offer","name":"Pose de carrelage"},{"@type":"Offer","name":"Conseil en aménagement"},{"@type":"Offer","name":"Livraison de matériaux"}]}}'::jsonb, '2026-02-20T16:23:20.611Z', TRUE, 5, '356db46055a0f4e29babab0b2df13540ea929b4643808f0f15104c9d8c69ecd0', 'Chez Carrelages Import, nous mettons notre expertise familiale et notre réseau de fournisseurs européens au service de vos projets. Notre showroom à Amay vous permet de visualiser nos produits avant achat.', NULL, 'Clarté', '[{"name":"Prise de mesures sur place","description":"Nos experts se déplacent pour mesurer précisément les espaces et conseiller le carrelage adapté, en tenant compte des spécificités techniques de chaque pièce.","frequency":"toujours","impact":"evite les erreurs de découpe et garantit un rendu optimal","proof":null},{"name":"Démonstration de pose","description":"Nous réalisons des démonstrations pratiques en showroom pour montrer les techniques de pose spécifiques à chaque type de carrelage, notamment pour les surfaces irrégulières.","frequency":"toujours","impact":"permet aux clients de mieux comprendre le processus et d''éviter les mauvaises surprises","proof":null},{"name":"Conseil sur les joints","description":"Nos spécialistes expliquent l''importance du choix des joints en fonction des pièces (salle de bain, cuisine) et démontrent leur application pour un résultat durable.","frequency":"toujours","impact":"évite les problèmes d''humidité ou de fissures ultérieures","proof":null}]'::jsonb, 97, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/carreleur-liege-carrelages-import/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/carreleur-liege-carrelages-import/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/carreleur-liege-carrelages-import/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/carreleur-liege-carrelages-import/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/carreleur-liege-carrelages-import/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/carreleur-liege-carrelages-import/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-20T16:24:25.700Z","proof":"https://www.carrelages-import.com/"},{"label":"Seed: city hint","date":"2026-02-20T16:24:25.700Z","proof":"Liège"},{"label":"Seed: industry category","date":"2026-02-20T16:24:25.700Z","proof":"Carreleur"},{"label":"Seed: search keyword","date":"2026-02-20T16:24:25.700Z","proof":"Carreleur"},{"label":"Extracted: city","date":"2026-02-20T16:24:25.700Z","proof":"Amay"},{"label":"BCE: mod97 valid","date":"2026-02-20T16:24:25.700Z","proof":"0836270454"},{"label":"Email extracted","date":"2026-02-20T16:24:25.700Z","proof":"info@carrelagesimport.com"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-20T16:24:25.700Z","proof":"confidence=80/100"},{"label":"Phone extracted","date":"2026-02-20T16:24:25.700Z","proof":"source=tel_link"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-20T16:24:25.700Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/carreleur-liege-carrelages-import/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0836270454', 'Actif', 'BCE_CSV', '2026-02-20T16:19:56.355Z', '2026-02-20T16:19:56.355Z', 'CARRELAGES-IMPORT', '2011-05-16', 'Personne morale', 'Société à responsabilité limitée', 'Situation normale', '2026-02-11', '2026-02-20T16:24:25.700Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0836270454'
    AND c_existing.slug <> 'carreleur-liege-carrelages-import'
)
ON CONFLICT (slug) DO UPDATE SET market = EXCLUDED.market, name = EXCLUDED.name, industry = EXCLUDED.industry, tags = EXCLUDED.tags, services = EXCLUDED.services, pricing_model = EXCLUDED.pricing_model, budget_level = EXCLUDED.budget_level, price_indication = EXCLUDED.price_indication, devis_gratuit = EXCLUDED.devis_gratuit, city = EXCLUDED.city, postal_code = EXCLUDED.postal_code, country = EXCLUDED.country, address = EXCLUDED.address, website = EXCLUDED.website, facebook = EXCLUDED.facebook, instagram = EXCLUDED.instagram, linkedin = EXCLUDED.linkedin, tiktok = EXCLUDED.tiktok, contact_email = EXCLUDED.contact_email, contact_name = EXCLUDED.contact_name, contact_phone = EXCLUDED.contact_phone, public_phone = EXCLUDED.public_phone, founder_name = EXCLUDED.founder_name, founder_role = EXCLUDED.founder_role, founder_photo_url = EXCLUDED.founder_photo_url, ideal_zone = EXCLUDED.ideal_zone, languages = EXCLUDED.languages, availability = EXCLUDED.availability, opening_hours = EXCLUDED.opening_hours, google_rating = EXCLUDED.google_rating, google_reviews_count = EXCLUDED.google_reviews_count, google_reviews = EXCLUDED.google_reviews, company_faq = EXCLUDED.company_faq, description = EXCLUDED.description, seo_title = EXCLUDED.seo_title, seo_description = EXCLUDED.seo_description, og_title = EXCLUDED.og_title, og_description = EXCLUDED.og_description, seo_jsonld = EXCLUDED.seo_jsonld, seo_generated_at = EXCLUDED.seo_generated_at, seo_ai_used = EXCLUDED.seo_ai_used, seo_version = EXCLUDED.seo_version, seo_last_inputs_hash = EXCLUDED.seo_last_inputs_hash, why_company = EXCLUDED.why_company, why_entrepreneur = EXCLUDED.why_entrepreneur, emotional_need_label = EXCLUDED.emotional_need_label, rituals = EXCLUDED.rituals, ras_score = EXCLUDED.ras_score, logo_url = EXCLUDED.logo_url, cover_image_url = EXCLUDED.cover_image_url, gallery_urls = EXCLUDED.gallery_urls, video_urls = EXCLUDED.video_urls, video_embed_url = EXCLUDED.video_embed_url, tier = EXCLUDED.tier, verification_status = EXCLUDED.verification_status, verification_checks = EXCLUDED.verification_checks, content_status = EXCLUDED.content_status, is_claimed = EXCLUDED.is_claimed, opt_out_status = EXCLUDED.opt_out_status, bce_number = EXCLUDED.bce_number, bce_status = EXCLUDED.bce_status, bce_source = EXCLUDED.bce_source, bce_verified_at = EXCLUDED.bce_verified_at, bce_last_checked_at = EXCLUDED.bce_last_checked_at, bce_legal_name = EXCLUDED.bce_legal_name, founded_on = EXCLUDED.founded_on, bce_type_of_enterprise = EXCLUDED.bce_type_of_enterprise, bce_juridical_form = EXCLUDED.bce_juridical_form, bce_juridical_situation = EXCLUDED.bce_juridical_situation, bce_source_update_date = EXCLUDED.bce_source_update_date
WHERE companies.is_claimed IS NOT TRUE;

INSERT INTO companies (slug, market, name, industry, tags, services, pricing_model, budget_level, price_indication, devis_gratuit, city, postal_code, country, address, website, facebook, instagram, linkedin, tiktok, contact_email, contact_name, contact_phone, public_phone, founder_name, founder_role, founder_photo_url, ideal_zone, languages, availability, opening_hours, google_rating, google_reviews_count, google_reviews, company_faq, description, seo_title, seo_description, og_title, og_description, seo_jsonld, seo_generated_at, seo_ai_used, seo_version, seo_last_inputs_hash, why_company, why_entrepreneur, emotional_need_label, rituals, ras_score, logo_url, cover_image_url, gallery_urls, video_urls, video_embed_url, tier, verification_status, verification_checks, content_status, is_claimed, opt_out_status, bce_number, bce_status, bce_source, bce_verified_at, bce_last_checked_at, bce_legal_name, founded_on, bce_type_of_enterprise, bce_juridical_form, bce_juridical_situation, bce_source_update_date, created_at)
SELECT 'carreleur-liege-caro-confort', 'BE-WAL', 'Caro Confort', 'Carreleur', ARRAY['carrelage effet marbre', 'sol chauffant', 'grands formats', 'mosaïque', 'terrazzo', 'showroom', 'experts en architecture', 'pose de carrelage', 'réparation de carrelage', 'entretien de revêtements', 'conseil en décoration', 'vente de carrelages']::text[], ARRAY['Pose de carrelage', 'Réparation de carrelage', 'Entretien de revêtements', 'Conseil en décoration', 'Vente de carrelages']::text[], NULL, NULL, NULL, NULL, 'Herve', '4651', 'BE', 'Rue de Maestricht 96', 'https://caroconfort.com/', 'https://www.facebook.com/CaroConfortSA/', 'https://www.instagram.com/caro.confort/?hl=en', 'https://www.linkedin.com/company/caro-confort/', NULL, 'labelpose.info@gmail.com', NULL, '+3261838401', '+3261838401', NULL, NULL, NULL, 'Herve', ARRAY['français']::text[], '24h/24 - 7j/7', NULL, NULL, NULL, NULL, '[{"question":"Proposez-vous des services de pose de carrelage?","answer":"Oui, cette prestation fait partie des interventions proposées, avec vérification sur place avant réalisation."},{"question":"Sur quelle zone géographique intervenez-vous?","answer":"Les interventions se déroulent à Herve et dans les communes avoisinantes, selon la nature de la demande."},{"question":"Comment la qualité des interventions est-elle assurée?","answer":"La qualité repose sur une méthode structurée, des vérifications en cours d''intervention et un contrôle final avant la remise au client."},{"question":"Qu''est-ce qui vous distingue sur votre marche local?","answer":"Caro Confort se distingue par son expertise technique et artistique, combinée à une sélection rigoureuse de carrelages premium. Leur approche personnalisée et leurs showrooms inspirants font la différence."}]'::jsonb, 'Caro Confort propose une sélection exceptionnelle de carrelages et revêtements pour tous les styles d''intérieur, avec des conseils personnalisés par des experts en architecture. L''entreprise met à disposition 9 showrooms en Belgique et France, offrant un choix varié de matériaux premium.', 'Carreleur à Herve | Caro Confort', 'Expert en pose de carrelage avec showroom et conseils personnalisés. Spécialiste des grands formats et sols chauffants pour projets résidentiels ou architecturaux.', 'Caro Confort - Carreleur à Herve', 'Pose, réparation et entretien de carrelages haut de gamme. Showroom avec démonstrations et conseils d''experts en décoration.', '{"@context":"https://schema.org","@type":"LocalBusiness","name":"Caro Confort","description":"Carreleur spécialisé dans la pose, réparation et vente de carrelages premium à Herve.","url":"https://revelys.be/entreprises/carreleur-liege-caro-confort","sameAs":["https://caroconfort.com/"],"address":{"@type":"PostalAddress","streetAddress":"Rue de Maestricht 96","postalCode":"4651","addressLocality":"Herve","addressCountry":"BE"},"areaServed":"Herve","keywords":["carrelage effet marbre","sol chauffant","grands formats","mosaïque","terrazzo","showroom","experts en architecture","pose de carrelage","réparation de carrelage","entretien de revêtements","conseil en décoration","vente de carrelages"],"image":["https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/carreleur-liege-caro-confort/logo.webp","https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/carreleur-liege-caro-confort/cover.webp"],"logo":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/carreleur-liege-caro-confort/logo.webp","hasOfferCatalog":{"@type":"OfferCatalog","name":"Services de carrelage","itemListElement":[{"@type":"OfferItem","name":"Pose de carrelage"},{"@type":"OfferItem","name":"Réparation de carrelage"},{"@type":"OfferItem","name":"Entretien de revêtements"},{"@type":"OfferItem","name":"Conseil en décoration"},{"@type":"OfferItem","name":"Vente de carrelages"}]}}'::jsonb, '2026-02-20T16:28:55.856Z', TRUE, 5, '2e08d652dc836ba30c1cb479a24d75a9040daee6f7928b30f88ec09c45e1bebf', 'Caro Confort se distingue par son expertise technique et artistique, combinée à une sélection rigoureuse de carrelages premium. Leur approche personnalisée et leurs showrooms inspirants font la différence.', NULL, 'Clarté', '[{"name":"Préparation du sol chauffant","description":"Coupure du chauffage 48h avant pose, utilisation de colle flex C2TE S1/S2 et joints larges (3-4mm). Pose de nattes désolidarisantes pour les grands formats.","frequency":"toujours","impact":"évite fissures et problèmes de dilatation","proof":null},{"name":"Conseil personnalisé en showroom","description":"Évaluation des besoins clients avec architectes d''intérieur, démonstration des matériaux et simulations d''ambiance lumineuse.","frequency":"toujours","impact":"garantit un choix adapté au projet","proof":null},{"name":"Préconisation de carrelages de réserve","description":"Conseil systématique d''acheter 1-2 boîtes supplémentaires pour faciliter les réparations futures.","frequency":"toujours","impact":"évite problèmes de compatibilité après pose","proof":null}]'::jsonb, 98, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/carreleur-liege-caro-confort/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/carreleur-liege-caro-confort/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/carreleur-liege-caro-confort/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/carreleur-liege-caro-confort/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/carreleur-liege-caro-confort/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/carreleur-liege-caro-confort/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-20T16:30:02.870Z","proof":"https://caroconfort.com/"},{"label":"Seed: city hint","date":"2026-02-20T16:30:02.870Z","proof":"Liège"},{"label":"Seed: industry category","date":"2026-02-20T16:30:02.870Z","proof":"Carreleur"},{"label":"Seed: search keyword","date":"2026-02-20T16:30:02.870Z","proof":"Carreleur"},{"label":"Extracted: city","date":"2026-02-20T16:30:02.870Z","proof":""},{"label":"BCE: mod97 valid","date":"2026-02-20T16:30:02.870Z","proof":"0421611191"},{"label":"Email extracted","date":"2026-02-20T16:30:02.870Z","proof":"labelpose.info@gmail.com"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-20T16:30:02.870Z","proof":"confidence=92/100"},{"label":"Phone extracted","date":"2026-02-20T16:30:02.870Z","proof":"source=tel_link"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-20T16:30:02.870Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/carreleur-liege-caro-confort/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0421611191', 'Actif', 'BCE_CSV', '2026-02-20T16:25:34.516Z', '2026-02-20T16:25:34.516Z', 'CARO-CONFORT', '1981-04-27', 'Personne morale', 'Société anonyme', 'Situation normale', '2026-02-11', '2026-02-20T16:30:02.870Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0421611191'
    AND c_existing.slug <> 'carreleur-liege-caro-confort'
)
ON CONFLICT (slug) DO UPDATE SET market = EXCLUDED.market, name = EXCLUDED.name, industry = EXCLUDED.industry, tags = EXCLUDED.tags, services = EXCLUDED.services, pricing_model = EXCLUDED.pricing_model, budget_level = EXCLUDED.budget_level, price_indication = EXCLUDED.price_indication, devis_gratuit = EXCLUDED.devis_gratuit, city = EXCLUDED.city, postal_code = EXCLUDED.postal_code, country = EXCLUDED.country, address = EXCLUDED.address, website = EXCLUDED.website, facebook = EXCLUDED.facebook, instagram = EXCLUDED.instagram, linkedin = EXCLUDED.linkedin, tiktok = EXCLUDED.tiktok, contact_email = EXCLUDED.contact_email, contact_name = EXCLUDED.contact_name, contact_phone = EXCLUDED.contact_phone, public_phone = EXCLUDED.public_phone, founder_name = EXCLUDED.founder_name, founder_role = EXCLUDED.founder_role, founder_photo_url = EXCLUDED.founder_photo_url, ideal_zone = EXCLUDED.ideal_zone, languages = EXCLUDED.languages, availability = EXCLUDED.availability, opening_hours = EXCLUDED.opening_hours, google_rating = EXCLUDED.google_rating, google_reviews_count = EXCLUDED.google_reviews_count, google_reviews = EXCLUDED.google_reviews, company_faq = EXCLUDED.company_faq, description = EXCLUDED.description, seo_title = EXCLUDED.seo_title, seo_description = EXCLUDED.seo_description, og_title = EXCLUDED.og_title, og_description = EXCLUDED.og_description, seo_jsonld = EXCLUDED.seo_jsonld, seo_generated_at = EXCLUDED.seo_generated_at, seo_ai_used = EXCLUDED.seo_ai_used, seo_version = EXCLUDED.seo_version, seo_last_inputs_hash = EXCLUDED.seo_last_inputs_hash, why_company = EXCLUDED.why_company, why_entrepreneur = EXCLUDED.why_entrepreneur, emotional_need_label = EXCLUDED.emotional_need_label, rituals = EXCLUDED.rituals, ras_score = EXCLUDED.ras_score, logo_url = EXCLUDED.logo_url, cover_image_url = EXCLUDED.cover_image_url, gallery_urls = EXCLUDED.gallery_urls, video_urls = EXCLUDED.video_urls, video_embed_url = EXCLUDED.video_embed_url, tier = EXCLUDED.tier, verification_status = EXCLUDED.verification_status, verification_checks = EXCLUDED.verification_checks, content_status = EXCLUDED.content_status, is_claimed = EXCLUDED.is_claimed, opt_out_status = EXCLUDED.opt_out_status, bce_number = EXCLUDED.bce_number, bce_status = EXCLUDED.bce_status, bce_source = EXCLUDED.bce_source, bce_verified_at = EXCLUDED.bce_verified_at, bce_last_checked_at = EXCLUDED.bce_last_checked_at, bce_legal_name = EXCLUDED.bce_legal_name, founded_on = EXCLUDED.founded_on, bce_type_of_enterprise = EXCLUDED.bce_type_of_enterprise, bce_juridical_form = EXCLUDED.bce_juridical_form, bce_juridical_situation = EXCLUDED.bce_juridical_situation, bce_source_update_date = EXCLUDED.bce_source_update_date
WHERE companies.is_claimed IS NOT TRUE;

INSERT INTO companies (slug, market, name, industry, tags, services, pricing_model, budget_level, price_indication, devis_gratuit, city, postal_code, country, address, website, facebook, instagram, linkedin, tiktok, contact_email, contact_name, contact_phone, public_phone, founder_name, founder_role, founder_photo_url, ideal_zone, languages, availability, opening_hours, google_rating, google_reviews_count, google_reviews, company_faq, description, seo_title, seo_description, og_title, og_description, seo_jsonld, seo_generated_at, seo_ai_used, seo_version, seo_last_inputs_hash, why_company, why_entrepreneur, emotional_need_label, rituals, ras_score, logo_url, cover_image_url, gallery_urls, video_urls, video_embed_url, tier, verification_status, verification_checks, content_status, is_claimed, opt_out_status, bce_number, bce_status, bce_source, bce_verified_at, bce_last_checked_at, bce_legal_name, founded_on, bce_type_of_enterprise, bce_juridical_form, bce_juridical_situation, bce_source_update_date, created_at)
SELECT 'carreleur-liege-carrelages-discount', 'BE-WAL', 'Carrelages Discount', 'Carreleur', ARRAY['carrelage pas cher', 'showroom liège', 'conseil déco', 'terrasse carrelée', 'salle de bain', 'cuisine moderne', 'effet parquet', 'mosaïque murale', 'vente de carrelage', 'conseil personnalisé', 'showroom', 'carrelage intérieur']::text[], ARRAY['Vente de carrelage', 'Conseil personnalisé', 'Showroom', 'Carrelage intérieur', 'Carrelage extérieur']::text[], NULL, NULL, NULL, NULL, 'Seraing', '4100', 'BE', 'Rue Puits-Marie 68', 'https://carrelagesdiscount.be/', 'https://www.facebook.com/Carrelages-Discount-751905821509828/', NULL, NULL, NULL, 'joseph@carrelagesdiscount.be', NULL, '+3243301370', '+3243301370', NULL, NULL, NULL, 'Seraing', ARRAY['français']::text[], NULL, '[{"day":"lundi","open":"09:00","close":"12:30","isClosed":false},{"day":"mardi","open":"09:00","close":"12:30","isClosed":false},{"day":"jeudi","open":"09:00","close":"12:30","isClosed":false},{"day":"vendredi","open":"09:00","close":"12:30","isClosed":false},{"day":"samedi","open":"08:00","close":"14:00","isClosed":false}]'::jsonb, NULL, NULL, NULL, '[{"question":"Proposez-vous des services de vente de carrelage?","answer":"Oui, cette prestation fait partie des interventions proposées, avec vérification sur place avant réalisation."},{"question":"Intervenez-vous au-delà de la zone principale?","answer":"La zone principale est Seraing. Les interventions peuvent s''étendre aux communes limitrophes selon le besoin."},{"question":"Comment contrôlez-vous la qualité de votre travail?","answer":"Des vérifications sont effectuées à chaque étape de l''intervention, avec un contrôle final avant la clôture du chantier."},{"question":"Qu''est-ce qui vous distingue sur votre marche local?","answer":"Carrelages Discount se distingue par son approche personnalisée et son vaste showroom, permettant aux clients de toucher et visualiser les carrelages avant achat. Leur expertise de près de 30 ans garantit des conseils avisés pour tous types de projets."}]'::jsonb, 'Carrelages Discount est un spécialiste du carrelage à Seraing, proposant une large gamme de produits pour tous les espaces intérieurs et extérieurs. Leur showroom permet de visualiser les matériaux en conditions réelles avant achat. L''entreprise met l''accent sur le conseil personnalisé pour guider chaque client vers des choix adaptés à ses besoins.', 'Carreleur à Seraing | Carrelages Discount', 'Showroom avec carrelage en conditions réelles pour un choix éclairé. Expertise locale de 30 ans pour vos projets intérieurs et extérieurs.', 'Carrelages Discount - Carreleur à Seraing', 'Découvrez notre showroom à Seraing avec carrelage en conditions réelles. Conseils personnalisés pour votre salle de bain, cuisine ou terrasse.', '{"@context":"https://schema.org","@type":"HomeAndGardenStore","name":"Carrelages Discount","description":"Vente et conseil en carrelage avec showroom à Seraing.","url":"https://revelys.be/entreprises/carreleur-liege-carrelages-discount","sameAs":["https://carrelagesdiscount.be/"],"address":{"@type":"PostalAddress","streetAddress":"Rue Puits-Marie 68","postalCode":"4100","addressLocality":"Seraing","addressCountry":"BE"},"areaServed":"Seraing, Liège","keywords":["carrelage pas cher","showroom liège","conseil déco","terrasse carrelée","salle de bain","cuisine moderne","effet parquet","mosaïque murale","vente de carrelage","conseil personnalisé","showroom","carrelage intérieur"],"image":["https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/carreleur-liege-carrelages-discount/logo.webp","https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/carreleur-liege-carrelages-discount/cover.webp"],"logo":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/carreleur-liege-carrelages-discount/logo.webp","hasOfferCatalog":{"@type":"OfferCatalog","name":"Services de carrelage","itemListElement":[{"@type":"OfferItem","name":"Vente de carrelage"},{"@type":"OfferItem","name":"Conseil personnalisé"},{"@type":"OfferItem","name":"Showroom"},{"@type":"OfferItem","name":"Carrelage intérieur"},{"@type":"OfferItem","name":"Carrelage extérieur"}]}}'::jsonb, '2026-02-20T16:32:59.862Z', TRUE, 5, 'cf69027d61fbc63e40bbbbc6230a7f3f11adebcc9937553cb2a225e6d18afca3', 'Carrelages Discount se distingue par son approche personnalisée et son vaste showroom, permettant aux clients de toucher et visualiser les carrelages avant achat. Leur expertise de près de 30 ans garantit des conseils avisés pour tous types de projets.', NULL, 'Joie', '[{"name":"Présentation en conditions réelles","description":"Le showroom est aménagé avec des zones carrelées directement au sol, permettant aux clients d''admirer les nuances et textures à la lumière naturelle. Les vendeurs guident pour choisir le meilleur produit.","frequency":"toujours","impact":"meilleur choix du client","proof":null},{"name":"Analyse des projets clients","description":"Les clients peuvent envoyer des plans ou photos inspirantes, que l''équipe étudie pour proposer des solutions adaptées avant leur visite en magasin.","frequency":"sur demande","impact":"projet mieux préparé","proof":null},{"name":"Démonstration de résistance","description":"Les vendeurs montrent la solidité des carrelages en tapotant ou frottant les surfaces pour démontrer leur durabilité.","frequency":"toujours","impact":"confiance dans le produit","proof":null}]'::jsonb, 98, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/carreleur-liege-carrelages-discount/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/carreleur-liege-carrelages-discount/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/carreleur-liege-carrelages-discount/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/carreleur-liege-carrelages-discount/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/carreleur-liege-carrelages-discount/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/carreleur-liege-carrelages-discount/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-20T16:34:07.621Z","proof":"https://carrelagesdiscount.be/"},{"label":"Seed: city hint","date":"2026-02-20T16:34:07.621Z","proof":"Liège"},{"label":"Seed: industry category","date":"2026-02-20T16:34:07.621Z","proof":"Carreleur"},{"label":"Seed: search keyword","date":"2026-02-20T16:34:07.621Z","proof":"Carreleur"},{"label":"Extracted: city","date":"2026-02-20T16:34:07.621Z","proof":"Seraing"},{"label":"BCE: mod97 valid","date":"2026-02-20T16:34:07.621Z","proof":"0461094646"},{"label":"Email extracted","date":"2026-02-20T16:34:07.621Z","proof":"joseph@carrelagesdiscount.be"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-20T16:34:07.621Z","proof":"confidence=90/100"},{"label":"BCE recovered from local identity","date":"2026-02-20T16:34:07.621Z","proof":"score=110"},{"label":"Phone extracted","date":"2026-02-20T16:34:07.621Z","proof":"source=tel_link"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-20T16:34:07.621Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/carreleur-liege-carrelages-discount/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0461094646', 'Actif', 'BCE_CSV', '2026-02-20T16:30:12.209Z', '2026-02-20T16:30:12.209Z', 'CARRELAGES DISCOUNT', '1997-07-17', 'Personne morale', 'Société anonyme', 'Situation normale', '2026-02-11', '2026-02-20T16:34:07.621Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0461094646'
    AND c_existing.slug <> 'carreleur-liege-carrelages-discount'
)
ON CONFLICT (slug) DO UPDATE SET market = EXCLUDED.market, name = EXCLUDED.name, industry = EXCLUDED.industry, tags = EXCLUDED.tags, services = EXCLUDED.services, pricing_model = EXCLUDED.pricing_model, budget_level = EXCLUDED.budget_level, price_indication = EXCLUDED.price_indication, devis_gratuit = EXCLUDED.devis_gratuit, city = EXCLUDED.city, postal_code = EXCLUDED.postal_code, country = EXCLUDED.country, address = EXCLUDED.address, website = EXCLUDED.website, facebook = EXCLUDED.facebook, instagram = EXCLUDED.instagram, linkedin = EXCLUDED.linkedin, tiktok = EXCLUDED.tiktok, contact_email = EXCLUDED.contact_email, contact_name = EXCLUDED.contact_name, contact_phone = EXCLUDED.contact_phone, public_phone = EXCLUDED.public_phone, founder_name = EXCLUDED.founder_name, founder_role = EXCLUDED.founder_role, founder_photo_url = EXCLUDED.founder_photo_url, ideal_zone = EXCLUDED.ideal_zone, languages = EXCLUDED.languages, availability = EXCLUDED.availability, opening_hours = EXCLUDED.opening_hours, google_rating = EXCLUDED.google_rating, google_reviews_count = EXCLUDED.google_reviews_count, google_reviews = EXCLUDED.google_reviews, company_faq = EXCLUDED.company_faq, description = EXCLUDED.description, seo_title = EXCLUDED.seo_title, seo_description = EXCLUDED.seo_description, og_title = EXCLUDED.og_title, og_description = EXCLUDED.og_description, seo_jsonld = EXCLUDED.seo_jsonld, seo_generated_at = EXCLUDED.seo_generated_at, seo_ai_used = EXCLUDED.seo_ai_used, seo_version = EXCLUDED.seo_version, seo_last_inputs_hash = EXCLUDED.seo_last_inputs_hash, why_company = EXCLUDED.why_company, why_entrepreneur = EXCLUDED.why_entrepreneur, emotional_need_label = EXCLUDED.emotional_need_label, rituals = EXCLUDED.rituals, ras_score = EXCLUDED.ras_score, logo_url = EXCLUDED.logo_url, cover_image_url = EXCLUDED.cover_image_url, gallery_urls = EXCLUDED.gallery_urls, video_urls = EXCLUDED.video_urls, video_embed_url = EXCLUDED.video_embed_url, tier = EXCLUDED.tier, verification_status = EXCLUDED.verification_status, verification_checks = EXCLUDED.verification_checks, content_status = EXCLUDED.content_status, is_claimed = EXCLUDED.is_claimed, opt_out_status = EXCLUDED.opt_out_status, bce_number = EXCLUDED.bce_number, bce_status = EXCLUDED.bce_status, bce_source = EXCLUDED.bce_source, bce_verified_at = EXCLUDED.bce_verified_at, bce_last_checked_at = EXCLUDED.bce_last_checked_at, bce_legal_name = EXCLUDED.bce_legal_name, founded_on = EXCLUDED.founded_on, bce_type_of_enterprise = EXCLUDED.bce_type_of_enterprise, bce_juridical_form = EXCLUDED.bce_juridical_form, bce_juridical_situation = EXCLUDED.bce_juridical_situation, bce_source_update_date = EXCLUDED.bce_source_update_date
WHERE companies.is_claimed IS NOT TRUE;

INSERT INTO companies (slug, market, name, industry, tags, services, pricing_model, budget_level, price_indication, devis_gratuit, city, postal_code, country, address, website, facebook, instagram, linkedin, tiktok, contact_email, contact_name, contact_phone, public_phone, founder_name, founder_role, founder_photo_url, ideal_zone, languages, availability, opening_hours, google_rating, google_reviews_count, google_reviews, company_faq, description, seo_title, seo_description, og_title, og_description, seo_jsonld, seo_generated_at, seo_ai_used, seo_version, seo_last_inputs_hash, why_company, why_entrepreneur, emotional_need_label, rituals, ras_score, logo_url, cover_image_url, gallery_urls, video_urls, video_embed_url, tier, verification_status, verification_checks, content_status, is_claimed, opt_out_status, bce_number, bce_status, bce_source, bce_verified_at, bce_last_checked_at, bce_legal_name, founded_on, bce_type_of_enterprise, bce_juridical_form, bce_juridical_situation, bce_source_update_date, created_at)
SELECT 'carreleur-liege-carrelage-haut-de-gamme-au-meilleur-prix-lazzari', 'BE-WAL', 'Carrelage haut de gamme au meilleur prix Lazzari', 'Carreleur', ARRAY['carrelage italien', 'revêtement sol mur', 'terrasse piscine', 'pierre naturelle granit', 'parquet stratifié massif', 'showroom herstal', 'conseils personnalisés', 'pose de carrelage intérieur', 'pose de carrelage extérieur', 'installation de parquet', 'pose de pierres naturelles', 'fourniture de colles et joints']::text[], ARRAY['Pose de carrelage intérieur', 'Pose de carrelage extérieur', 'Installation de parquet', 'Pose de pierres naturelles', 'Fourniture de colles et joints', 'Entretien du carrelage']::text[], 'sur_devis', NULL, NULL, NULL, 'Herstal', '4040', 'BE', 'Parc Ind. des Hauts Sarts, 3e av 36', 'https://lazzaricarrelages.be/', 'https://www.facebook.com/lazzaricarrelages', NULL, NULL, NULL, 'info@lazzaricarrelages.be', NULL, '+3243804540', '+3243804540', NULL, NULL, NULL, 'Herstal', ARRAY['français', 'anglais']::text[], 'Du lundi au vendredi', '[{"day":"lundi","open":"09:00","close":"18:00","isClosed":false},{"day":"mardi","open":"09:00","close":"18:00","isClosed":false},{"day":"mercredi","open":"09:00","close":"18:00","isClosed":false},{"day":"jeudi","open":"09:00","close":"18:00","isClosed":false},{"day":"vendredi","open":"09:00","close":"18:00","isClosed":false},{"day":"samedi","open":"09:00","close":"17:00","isClosed":false}]'::jsonb, NULL, NULL, NULL, '[{"question":"Quels types de carrelage proposez-vous?","answer":"Nous proposons des carrelages italiens et espagnols haut de gamme, ainsi que des pierres naturelles comme le granit et le marbre pour les escaliers ou tablettes."},{"question":"Avez-vous un showroom à Herstal?","answer":"Oui, notre showroom de plus de 1000m² est situé à Herstal et permet de voir et toucher tous nos produits avant achat."},{"question":"Proposez-vous des conseils pour le choix du carrelage?","answer":"Absolument. Nos experts vous guident selon vos besoins (pièce, style) et vous conseillent sur les finitions comme plinthes ou nez de marche."}]'::jsonb, 'Carrelage haut de gamme au meilleur prix Lazzari est un spécialiste du carrelage à Herstal, proposant une large sélection de revêtements de sol et muraux italiens et espagnols. Leur showroom de plus de 1000m² offre des textures variées pour tous les styles d''intérieur et extérieur. La société familiale allie expertise depuis quatre générations et conseils personnalisés.', 'Carrelage à Herstal | Carrelage haut de gamme au meilleur prix Lazzari', 'Expert en carrelage italien et pierres naturelles avec showroom à Herstal. Conseils personnalisés pour un choix adapté à vos besoins.', 'Carrelage haut de gamme à Herstal', 'Spécialiste du carrelage italien, parquet et pierres naturelles. Showroom à Herstal pour toucher les textures avant achat.', '{"@context":"https://schema.org","@type":"CarpentryShop","name":"Carrelage haut de gamme au meilleur prix Lazzari","description":"Expert en carrelage italien et pierres naturelles avec showroom à Herstal.","url":"https://revelys.be/entreprises/carreleur-liege-carrelage-haut-de-gamme-au-meilleur-prix-lazzari","sameAs":["https://lazzaricarrelages.be/"],"address":{"@type":"PostalAddress","streetAddress":"Parc Ind. des Hauts Sarts, 3e av 36","postalCode":"4040","addressLocality":"Herstal","addressCountry":"BE"},"areaServed":{"@type":"City","name":"Herstal"},"keywords":["carrelage italien","revêtement sol mur","terrasse piscine","pierre naturelle granit","parquet stratifié massif","showroom herstal","conseils personnalisés","pose de carrelage intérieur","pose de carrelage extérieur","installation de parquet","pose de pierres naturelles","fourniture de colles et joints"],"image":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/carreleur-liege-carrelage-haut-de-gamme-au-meilleur-prix-lazzari/logo.webp","logo":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/carreleur-liege-carrelage-haut-de-gamme-au-meilleur-prix-lazzari/logo.webp"}'::jsonb, '2026-02-20T16:40:07.230Z', TRUE, 5, 'd4d19c8d96b50b94214773122aee800c18266e716705076453352f37298b4f7b', 'Chez Lazzari, nous combinons l''expertise familiale de quatre générations avec une sélection rigoureuse des meilleurs carrelages italiens et espagnols. Notre showroom à Herstal vous permet de toucher les textures avant achat.', NULL, 'Durabilité', '[{"name":"Conseil personnalisé en showroom","description":"Un expert accompagne chaque client dans le choix du carrelage, en tenant compte des spécificités de chaque pièce (cuisine, salle de bains) et des styles recherchés.","frequency":"toujours","impact":"choix adapté aux besoins","proof":null},{"name":"Démonstration des textures en showroom","description":"Les clients peuvent toucher et comparer les différentes textures (bois, pierre, métal) avant achat pour un choix éclairé.","frequency":"toujours","impact":"réduction des retours","proof":null},{"name":"Préparation des commandes pour enlèvement rapide","description":"Les commandes sont préparées à l''avance et emballées avec soin pour un retrait immédiat ou une livraison optimisée.","frequency":"toujours","impact":"gain de temps client","proof":null}]'::jsonb, 98, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/carreleur-liege-carrelage-haut-de-gamme-au-meilleur-prix-lazzari/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/carreleur-liege-carrelage-haut-de-gamme-au-meilleur-prix-lazzari/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/carreleur-liege-carrelage-haut-de-gamme-au-meilleur-prix-lazzari/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/carreleur-liege-carrelage-haut-de-gamme-au-meilleur-prix-lazzari/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/carreleur-liege-carrelage-haut-de-gamme-au-meilleur-prix-lazzari/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/carreleur-liege-carrelage-haut-de-gamme-au-meilleur-prix-lazzari/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-20T16:41:00.247Z","proof":"https://lazzaricarrelages.be/produits/"},{"label":"Seed: city hint","date":"2026-02-20T16:41:00.247Z","proof":"Liège"},{"label":"Seed: industry category","date":"2026-02-20T16:41:00.247Z","proof":"Carreleur"},{"label":"Seed: search keyword","date":"2026-02-20T16:41:00.247Z","proof":"Carreleur"},{"label":"Extracted: city","date":"2026-02-20T16:41:00.247Z","proof":""},{"label":"BCE: mod97 valid","date":"2026-02-20T16:41:00.247Z","proof":"0404424771"},{"label":"Email extracted","date":"2026-02-20T16:41:00.247Z","proof":"info@lazzaricarrelages.be"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-20T16:41:00.247Z","proof":"confidence=85/100"},{"label":"Phone extracted","date":"2026-02-20T16:41:00.247Z","proof":"source=tel_link"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-20T16:41:00.247Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/carreleur-liege-carrelage-haut-de-gamme-au-meilleur-prix-lazzari/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0404424771', 'Actif', 'BCE_CSV', '2026-02-20T16:36:16.665Z', '2026-02-20T16:36:16.665Z', 'Etablissements Lazzari', '1965-05-26', 'Personne morale', 'Société à responsabilité limitée', 'Situation normale', '2026-02-11', '2026-02-20T16:41:00.247Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0404424771'
    AND c_existing.slug <> 'carreleur-liege-carrelage-haut-de-gamme-au-meilleur-prix-lazzari'
)
ON CONFLICT (slug) DO UPDATE SET market = EXCLUDED.market, name = EXCLUDED.name, industry = EXCLUDED.industry, tags = EXCLUDED.tags, services = EXCLUDED.services, pricing_model = EXCLUDED.pricing_model, budget_level = EXCLUDED.budget_level, price_indication = EXCLUDED.price_indication, devis_gratuit = EXCLUDED.devis_gratuit, city = EXCLUDED.city, postal_code = EXCLUDED.postal_code, country = EXCLUDED.country, address = EXCLUDED.address, website = EXCLUDED.website, facebook = EXCLUDED.facebook, instagram = EXCLUDED.instagram, linkedin = EXCLUDED.linkedin, tiktok = EXCLUDED.tiktok, contact_email = EXCLUDED.contact_email, contact_name = EXCLUDED.contact_name, contact_phone = EXCLUDED.contact_phone, public_phone = EXCLUDED.public_phone, founder_name = EXCLUDED.founder_name, founder_role = EXCLUDED.founder_role, founder_photo_url = EXCLUDED.founder_photo_url, ideal_zone = EXCLUDED.ideal_zone, languages = EXCLUDED.languages, availability = EXCLUDED.availability, opening_hours = EXCLUDED.opening_hours, google_rating = EXCLUDED.google_rating, google_reviews_count = EXCLUDED.google_reviews_count, google_reviews = EXCLUDED.google_reviews, company_faq = EXCLUDED.company_faq, description = EXCLUDED.description, seo_title = EXCLUDED.seo_title, seo_description = EXCLUDED.seo_description, og_title = EXCLUDED.og_title, og_description = EXCLUDED.og_description, seo_jsonld = EXCLUDED.seo_jsonld, seo_generated_at = EXCLUDED.seo_generated_at, seo_ai_used = EXCLUDED.seo_ai_used, seo_version = EXCLUDED.seo_version, seo_last_inputs_hash = EXCLUDED.seo_last_inputs_hash, why_company = EXCLUDED.why_company, why_entrepreneur = EXCLUDED.why_entrepreneur, emotional_need_label = EXCLUDED.emotional_need_label, rituals = EXCLUDED.rituals, ras_score = EXCLUDED.ras_score, logo_url = EXCLUDED.logo_url, cover_image_url = EXCLUDED.cover_image_url, gallery_urls = EXCLUDED.gallery_urls, video_urls = EXCLUDED.video_urls, video_embed_url = EXCLUDED.video_embed_url, tier = EXCLUDED.tier, verification_status = EXCLUDED.verification_status, verification_checks = EXCLUDED.verification_checks, content_status = EXCLUDED.content_status, is_claimed = EXCLUDED.is_claimed, opt_out_status = EXCLUDED.opt_out_status, bce_number = EXCLUDED.bce_number, bce_status = EXCLUDED.bce_status, bce_source = EXCLUDED.bce_source, bce_verified_at = EXCLUDED.bce_verified_at, bce_last_checked_at = EXCLUDED.bce_last_checked_at, bce_legal_name = EXCLUDED.bce_legal_name, founded_on = EXCLUDED.founded_on, bce_type_of_enterprise = EXCLUDED.bce_type_of_enterprise, bce_juridical_form = EXCLUDED.bce_juridical_form, bce_juridical_situation = EXCLUDED.bce_juridical_situation, bce_source_update_date = EXCLUDED.bce_source_update_date
WHERE companies.is_claimed IS NOT TRUE;

INSERT INTO companies (slug, market, name, industry, tags, services, pricing_model, budget_level, price_indication, devis_gratuit, city, postal_code, country, address, website, facebook, instagram, linkedin, tiktok, contact_email, contact_name, contact_phone, public_phone, founder_name, founder_role, founder_photo_url, ideal_zone, languages, availability, opening_hours, google_rating, google_reviews_count, google_reviews, company_faq, description, seo_title, seo_description, og_title, og_description, seo_jsonld, seo_generated_at, seo_ai_used, seo_version, seo_last_inputs_hash, why_company, why_entrepreneur, emotional_need_label, rituals, ras_score, logo_url, cover_image_url, gallery_urls, video_urls, video_embed_url, tier, verification_status, verification_checks, content_status, is_claimed, opt_out_status, bce_number, bce_status, bce_source, bce_verified_at, bce_last_checked_at, bce_legal_name, founded_on, bce_type_of_enterprise, bce_juridical_form, bce_juridical_situation, bce_source_update_date, created_at)
SELECT 'cuisiniste-liege-vanden-borre-kitchen-grivegnee', 'BE-WAL', 'Vanden Borre Kitchen Grivegnée', 'Cuisiniste', ARRAY['cuisine moderne', 'sur mesure', 'design personnalisé', 'prix tout compris', 'expert cuisine', 'livraison sécurisée', 'installation professionnelle', 'intervention rapide', 'grivegnée', 'conception de cuisines sur mesure', 'mesurage précis', 'installation de professionnelle']::text[], ARRAY['Conception de cuisines sur mesure', 'Mesurage précis', 'Livraison sécurisée', 'Installation de professionnelle', 'Intervention rapide en cas de problème']::text[], NULL, NULL, NULL, NULL, 'Anderlecht', '1070', 'BE', 'Boulevard Paepsem 20', 'https://www.vandenborrekitchen.be/', 'https://www.facebook.com/vandenborrekitchenbelgium/', 'https://www.instagram.com/vandenborrekitchenbelgique', NULL, 'https://www.tiktok.com/@vandenborrekitchenbe', 'grivegnee@vandenborrekitchen.be', NULL, '+3242722882', '+3242722882', NULL, NULL, NULL, 'Anderlecht', ARRAY['français', 'néerlandais', 'allemand']::text[], '24h/24 - 7j/7', '[{"day":"lundi","open":"10:00","close":"18:00","isClosed":false},{"day":"mardi","open":"10:00","close":"18:00","isClosed":false},{"day":"mercredi","open":"10:00","close":"18:00","isClosed":false},{"day":"jeudi","open":"10:00","close":"18:00","isClosed":false},{"day":"vendredi","open":"10:00","close":"18:00","isClosed":false},{"day":"samedi","open":"10:00","close":"18:00","isClosed":false}]'::jsonb, NULL, NULL, NULL, '[{"question":"Proposez-vous des services de conception de cuisines sur mesure?","answer":"Oui, cette prestation fait partie des interventions proposées, avec vérification sur place avant réalisation."},{"question":"Quelles communes sont couvertes en priorité?","answer":"Les interventions se déroulent à Anderlecht et dans les communes avoisinantes, selon la nature de la demande."}]'::jsonb, 'Vanden Borre Kitchen Grivegnée conçoit des cuisines sur mesure alliant design moderne et fonctionnalité optimale. Leur équipe d''experts accompagne chaque projet avec précision, du mesurage millimétré à la pose professionnelle. Situés à Grivegnée, ils garantissent un prix tout compris pour une cuisine qui vous ressemble.', 'Cuisiniste à Grivegnée | Vanden Borre Kitchen', 'Conception de cuisines sur mesure avec mesurage millimétré pour un ajustement parfait. Livraison sécurisée et installation professionnelle à Grivegnée.', 'Vanden Borre Kitchen - Cuisiniste à Grivegnée', 'Création de cuisines modernes sur mesure avec livraison sécurisée et installation professionnelle dans la région de Grivegnée.', '{"@context":"https://schema.org","@type":"HomeAndConstructionBusiness","name":"Vanden Borre Kitchen Grivegnée","description":"Cuisiniste spécialisé en conception et installation de cuisines sur mesure à Grivegnée.","url":"https://revelys.be/entreprises/cuisiniste-liege-vanden-borre-kitchen-grivegnee","sameAs":["https://www.vandenborrekitchen.be/"],"address":{"@type":"PostalAddress","streetAddress":"Boulevard Paepsem 20","postalCode":"1070","addressLocality":"Anderlecht","addressCountry":"BE"},"areaServed":{"@type":"City","name":"Grivegnée"},"keywords":["cuisine moderne","sur mesure","design personnalisé","prix tout compris","expert cuisine","livraison sécurisée","installation professionnelle","intervention rapide","grivegnée","conception de cuisines sur mesure","mesurage précis","installation de professionnelle"],"image":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/cuisiniste-liege-vanden-borre-kitchen-grivegnee/logo.webp","logo":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/cuisiniste-liege-vanden-borre-kitchen-grivegnee/logo.webp"}'::jsonb, '2026-02-20T16:45:26.155Z', TRUE, 5, 'ee51238c4282f62d0afcf3f21d959efdb8f489491018c4171ee62405f074ae9f', 'Chez Vanden Borre Kitchen Grivegnée, chaque projet est unique. Leur approche sur mesure et leur engagement qualité garantissent une cuisine parfaitement adaptée à vos besoins.', NULL, 'Soulagement', '[{"name":"Mesurage millimétré","description":"Les experts effectuent un mesurage précis de votre espace pour garantir un ajustement parfait au millimètre près.","frequency":"toujours","impact":"qualité d''installation","proof":null},{"name":"Livraison sécurisée","description":"Organisation et transport des éléments dans les meilleures conditions pour éviter tout dommage pendant le trajet.","frequency":"toujours","impact":"protection des matériaux","proof":null},{"name":"Installation professionnelle","description":"Pose minutieuse par des installateurs qualifiés assurant un assemblage précis et fonctionnel de chaque composant.","frequency":"toujours","impact":"durabilité","proof":null},{"name":"Intervention sous 72h","description":"Diagnostic et résolution rapide des problèmes avec les appareils électroménagers en cas de dysfonctionnement.","frequency":"si besoin","impact":"satisfaction client","proof":null}]'::jsonb, 98, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/cuisiniste-liege-vanden-borre-kitchen-grivegnee/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/cuisiniste-liege-vanden-borre-kitchen-grivegnee/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/cuisiniste-liege-vanden-borre-kitchen-grivegnee/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/cuisiniste-liege-vanden-borre-kitchen-grivegnee/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/cuisiniste-liege-vanden-borre-kitchen-grivegnee/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/cuisiniste-liege-vanden-borre-kitchen-grivegnee/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-20T16:46:16.676Z","proof":"https://www.vandenborrekitchen.be/fr/magasin/vanden-borre-kitchen-grivegnee"},{"label":"Seed: city hint","date":"2026-02-20T16:46:16.676Z","proof":"Liège"},{"label":"Seed: industry category","date":"2026-02-20T16:46:16.676Z","proof":"Cuisiniste"},{"label":"Seed: search keyword","date":"2026-02-20T16:46:16.676Z","proof":"Cuisiniste"},{"label":"Extracted: city","date":"2026-02-20T16:46:16.676Z","proof":"Grivegnée"},{"label":"BCE: mod97 valid","date":"2026-02-20T16:46:16.676Z","proof":"0637991566"},{"label":"Email extracted","date":"2026-02-20T16:46:16.676Z","proof":"grivegnee@vandenborrekitchen.be"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-20T16:46:16.676Z","proof":"confidence=80/100"},{"label":"Phone extracted","date":"2026-02-20T16:46:16.676Z","proof":"source=tel_link"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-20T16:46:16.676Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/cuisiniste-liege-vanden-borre-kitchen-grivegnee/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0637991566', 'Actif', 'BCE_CSV', '2026-02-20T16:41:05.246Z', '2026-02-20T16:41:05.246Z', 'VDBK', '2015-09-22', 'Personne morale', 'Société anonyme', 'Situation normale', '2026-02-11', '2026-02-20T16:46:16.676Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0637991566'
    AND c_existing.slug <> 'cuisiniste-liege-vanden-borre-kitchen-grivegnee'
)
ON CONFLICT (slug) DO UPDATE SET market = EXCLUDED.market, name = EXCLUDED.name, industry = EXCLUDED.industry, tags = EXCLUDED.tags, services = EXCLUDED.services, pricing_model = EXCLUDED.pricing_model, budget_level = EXCLUDED.budget_level, price_indication = EXCLUDED.price_indication, devis_gratuit = EXCLUDED.devis_gratuit, city = EXCLUDED.city, postal_code = EXCLUDED.postal_code, country = EXCLUDED.country, address = EXCLUDED.address, website = EXCLUDED.website, facebook = EXCLUDED.facebook, instagram = EXCLUDED.instagram, linkedin = EXCLUDED.linkedin, tiktok = EXCLUDED.tiktok, contact_email = EXCLUDED.contact_email, contact_name = EXCLUDED.contact_name, contact_phone = EXCLUDED.contact_phone, public_phone = EXCLUDED.public_phone, founder_name = EXCLUDED.founder_name, founder_role = EXCLUDED.founder_role, founder_photo_url = EXCLUDED.founder_photo_url, ideal_zone = EXCLUDED.ideal_zone, languages = EXCLUDED.languages, availability = EXCLUDED.availability, opening_hours = EXCLUDED.opening_hours, google_rating = EXCLUDED.google_rating, google_reviews_count = EXCLUDED.google_reviews_count, google_reviews = EXCLUDED.google_reviews, company_faq = EXCLUDED.company_faq, description = EXCLUDED.description, seo_title = EXCLUDED.seo_title, seo_description = EXCLUDED.seo_description, og_title = EXCLUDED.og_title, og_description = EXCLUDED.og_description, seo_jsonld = EXCLUDED.seo_jsonld, seo_generated_at = EXCLUDED.seo_generated_at, seo_ai_used = EXCLUDED.seo_ai_used, seo_version = EXCLUDED.seo_version, seo_last_inputs_hash = EXCLUDED.seo_last_inputs_hash, why_company = EXCLUDED.why_company, why_entrepreneur = EXCLUDED.why_entrepreneur, emotional_need_label = EXCLUDED.emotional_need_label, rituals = EXCLUDED.rituals, ras_score = EXCLUDED.ras_score, logo_url = EXCLUDED.logo_url, cover_image_url = EXCLUDED.cover_image_url, gallery_urls = EXCLUDED.gallery_urls, video_urls = EXCLUDED.video_urls, video_embed_url = EXCLUDED.video_embed_url, tier = EXCLUDED.tier, verification_status = EXCLUDED.verification_status, verification_checks = EXCLUDED.verification_checks, content_status = EXCLUDED.content_status, is_claimed = EXCLUDED.is_claimed, opt_out_status = EXCLUDED.opt_out_status, bce_number = EXCLUDED.bce_number, bce_status = EXCLUDED.bce_status, bce_source = EXCLUDED.bce_source, bce_verified_at = EXCLUDED.bce_verified_at, bce_last_checked_at = EXCLUDED.bce_last_checked_at, bce_legal_name = EXCLUDED.bce_legal_name, founded_on = EXCLUDED.founded_on, bce_type_of_enterprise = EXCLUDED.bce_type_of_enterprise, bce_juridical_form = EXCLUDED.bce_juridical_form, bce_juridical_situation = EXCLUDED.bce_juridical_situation, bce_source_update_date = EXCLUDED.bce_source_update_date
WHERE companies.is_claimed IS NOT TRUE;

INSERT INTO companies (slug, market, name, industry, tags, services, pricing_model, budget_level, price_indication, devis_gratuit, city, postal_code, country, address, website, facebook, instagram, linkedin, tiktok, contact_email, contact_name, contact_phone, public_phone, founder_name, founder_role, founder_photo_url, ideal_zone, languages, availability, opening_hours, google_rating, google_reviews_count, google_reviews, company_faq, description, seo_title, seo_description, og_title, og_description, seo_jsonld, seo_generated_at, seo_ai_used, seo_version, seo_last_inputs_hash, why_company, why_entrepreneur, emotional_need_label, rituals, ras_score, logo_url, cover_image_url, gallery_urls, video_urls, video_embed_url, tier, verification_status, verification_checks, content_status, is_claimed, opt_out_status, bce_number, bce_status, bce_source, bce_verified_at, bce_last_checked_at, bce_legal_name, founded_on, bce_type_of_enterprise, bce_juridical_form, bce_juridical_situation, bce_source_update_date, created_at)
SELECT 'cuisiniste-liege-siematic', 'BE-WAL', 'SieMatic', 'Cuisiniste', ARRAY['cuisine allemande luxe', 'showroom immersif', 'design contemporain', 'plan de travail céramique', 'électroménager miele', 'espace ouvert', 'sur mesure', 'innovation design', 'conception de cuisines sur mesure', 'installation de plans de travail haut de gamme', 'aménagement de placards et dressings', 'intégration d''électroménagers premium']::text[], ARRAY['Conception de cuisines sur mesure', 'Installation de plans de travail haut de gamme', 'Aménagement de placards et dressings', 'Intégration d''électroménagers premium']::text[], NULL, NULL, NULL, NULL, 'Chaudfontaine', '4052', 'BE', 'Voie de l''Air Pur 201 boite B', 'https://www.cuisineconseil.be/', 'https://www.facebook.com/ads/preferences/?entry_product=ad_settings_screen', NULL, NULL, NULL, 'infoliege@cuisineconseil.be', NULL, '+3242237038', '+3242237038', 'Cuisine Conseil', 'Gerant', NULL, 'Chaudfontaine', ARRAY['français']::text[], NULL, '[{"day":"lundi","open":"10:00","close":"16:00","isClosed":false},{"day":"mardi","open":"10:00","close":"18:00","isClosed":false},{"day":"mercredi","open":"10:00","close":"18:00","isClosed":false},{"day":"jeudi","open":"10:00","close":"18:00","isClosed":false},{"day":"vendredi","open":"10:00","close":"18:00","isClosed":false},{"day":"samedi","open":"10:00","close":"18:00","isClosed":false}]'::jsonb, NULL, NULL, NULL, '[{"question":"Proposez-vous des services de conception de cuisines sur mesure?","answer":"Oui, cette prestation fait partie des interventions proposées, avec vérification sur place avant réalisation."},{"question":"Intervenez-vous au-delà de la zone principale?","answer":"La zone principale est Chaudfontaine. Les interventions peuvent s''étendre aux communes limitrophes selon le besoin."},{"question":"Comment contrôlez-vous la qualité de votre travail?","answer":"Des vérifications sont effectuées à chaque étape de l''intervention, avec un contrôle final avant la clôture du chantier."},{"question":"Qu''est-ce qui vous distingue sur votre marche local?","answer":"Chez SieMatic, chaque cuisine est conçue pour refléter votre style de vie. Leur approche personnalisée et leur expertise en design allemand haut de gamme transforment vos espaces en lieux uniques où fonctionnalité et esthétique s''harmonisent."}]'::jsonb, 'SieMatic à Chaudfontaine propose des cuisines allemandes haut de gamme, alliant design contemporain et fonctionnalité. Leur showroom immersif permet de visualiser les dernières innovations en matière d''aménagement culinaire, avec des finitions sur mesure et une intégration harmonieuse des espaces de vie.', 'Cuisiniste à Chaudfontaine | SieMatic', 'Conception de cuisines sur mesure avec plans de travail céramique haut de gamme. Showroom immersif pour visualiser vos projets en 360° avant installation.', 'SieMatic - Cuisiniste à Chaudfontaine', 'Création de cuisines allemandes luxe sur mesure avec électroménager Miele et plans de travail céramique. Showroom immersif pour une expérience client optimisée.', '{"@context":"https://schema.org","@type":"HomeAndGardenBusiness","name":"SieMatic","description":"Cuisiniste spécialisé en conception de cuisines sur mesure avec matériaux haut de gamme et électroménager premium.","url":"https://revelys.be/entreprises/cuisiniste-liege-siematic","sameAs":["https://www.cuisineconseil.be/"],"address":{"@type":"PostalAddress","streetAddress":"Voie de l''Air Pur 201 boite B","postalCode":"4052","addressLocality":"Chaudfontaine","addressCountry":"BE"},"areaServed":{"@type":"City","name":"Chaudfontaine"},"keywords":["cuisine allemande luxe","showroom immersif","design contemporain","plan de travail céramique","électroménager miele","espace ouvert","sur mesure","innovation design","conception de cuisines sur mesure","installation de plans de travail haut de gamme","aménagement de placards et dressings","intégration d''électroménagers premium"],"image":["https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/cuisiniste-liege-siematic/logo.webp","https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/cuisiniste-liege-siematic/cover.webp"],"logo":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/cuisiniste-liege-siematic/logo.webp","hasOfferCatalog":{"@type":"OfferCatalog","name":"Services de conception et installation de cuisines sur mesure"}}'::jsonb, '2026-02-20T16:50:10.673Z', TRUE, 5, 'cd0673fe3f5b6ce44c6bd93e80447e8285b38fc1c09949107521901c9e91944a', 'Chez SieMatic, chaque cuisine est conçue pour refléter votre style de vie. Leur approche personnalisée et leur expertise en design allemand haut de gamme transforment vos espaces en lieux uniques où fonctionnalité et esthétique s''harmonisent.', NULL, 'Expertise', '[{"name":"Présentation des finitions","description":"L''équipe montre les échantillons de matériaux (céramique, corian, similalaque) pour valider les choix avec le client avant la production.","frequency":"toujours","impact":"assurance qualité","proof":null},{"name":"Visite virtuelle 360°","description":"Le client peut explorer en ligne les configurations proposées avant de se déplacer au showroom.","frequency":"toujours","impact":"gain de temps","proof":null},{"name":"Test des électroménagers","description":"Démonstration des appareils intégrés (Miele, Siemens) pour vérifier leur ergonomie et performance.","frequency":"toujours","impact":"satisfaction client","proof":null}]'::jsonb, 98, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/cuisiniste-liege-siematic/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/cuisiniste-liege-siematic/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/cuisiniste-liege-siematic/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/cuisiniste-liege-siematic/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/cuisiniste-liege-siematic/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/cuisiniste-liege-siematic/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-20T16:51:12.003Z","proof":"https://www.cuisineconseil.be/"},{"label":"Seed: city hint","date":"2026-02-20T16:51:12.003Z","proof":"Liège"},{"label":"Seed: industry category","date":"2026-02-20T16:51:12.003Z","proof":"Cuisiniste"},{"label":"Seed: search keyword","date":"2026-02-20T16:51:12.003Z","proof":"Cuisiniste"},{"label":"Extracted: city","date":"2026-02-20T16:51:12.003Z","proof":"Beaufays"},{"label":"BCE: mod97 valid","date":"2026-02-20T16:51:12.003Z","proof":"0417853531"},{"label":"Email extracted","date":"2026-02-20T16:51:12.003Z","proof":"infoliege@cuisineconseil.be"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-20T16:51:12.003Z","proof":"confidence=80/100"},{"label":"Phone extracted","date":"2026-02-20T16:51:12.003Z","proof":"source=tel_link"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-20T16:51:12.003Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/cuisiniste-liege-siematic/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0417853531', 'Actif', 'BCE_CSV', '2026-02-20T16:46:55.141Z', '2026-02-20T16:46:55.141Z', 'Cuisine Conseil', '1978-01-01', 'Personne morale', 'Société à responsabilité limitée', 'Situation normale', '2026-02-11', '2026-02-20T16:51:12.003Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0417853531'
    AND c_existing.slug <> 'cuisiniste-liege-siematic'
)
ON CONFLICT (slug) DO UPDATE SET market = EXCLUDED.market, name = EXCLUDED.name, industry = EXCLUDED.industry, tags = EXCLUDED.tags, services = EXCLUDED.services, pricing_model = EXCLUDED.pricing_model, budget_level = EXCLUDED.budget_level, price_indication = EXCLUDED.price_indication, devis_gratuit = EXCLUDED.devis_gratuit, city = EXCLUDED.city, postal_code = EXCLUDED.postal_code, country = EXCLUDED.country, address = EXCLUDED.address, website = EXCLUDED.website, facebook = EXCLUDED.facebook, instagram = EXCLUDED.instagram, linkedin = EXCLUDED.linkedin, tiktok = EXCLUDED.tiktok, contact_email = EXCLUDED.contact_email, contact_name = EXCLUDED.contact_name, contact_phone = EXCLUDED.contact_phone, public_phone = EXCLUDED.public_phone, founder_name = EXCLUDED.founder_name, founder_role = EXCLUDED.founder_role, founder_photo_url = EXCLUDED.founder_photo_url, ideal_zone = EXCLUDED.ideal_zone, languages = EXCLUDED.languages, availability = EXCLUDED.availability, opening_hours = EXCLUDED.opening_hours, google_rating = EXCLUDED.google_rating, google_reviews_count = EXCLUDED.google_reviews_count, google_reviews = EXCLUDED.google_reviews, company_faq = EXCLUDED.company_faq, description = EXCLUDED.description, seo_title = EXCLUDED.seo_title, seo_description = EXCLUDED.seo_description, og_title = EXCLUDED.og_title, og_description = EXCLUDED.og_description, seo_jsonld = EXCLUDED.seo_jsonld, seo_generated_at = EXCLUDED.seo_generated_at, seo_ai_used = EXCLUDED.seo_ai_used, seo_version = EXCLUDED.seo_version, seo_last_inputs_hash = EXCLUDED.seo_last_inputs_hash, why_company = EXCLUDED.why_company, why_entrepreneur = EXCLUDED.why_entrepreneur, emotional_need_label = EXCLUDED.emotional_need_label, rituals = EXCLUDED.rituals, ras_score = EXCLUDED.ras_score, logo_url = EXCLUDED.logo_url, cover_image_url = EXCLUDED.cover_image_url, gallery_urls = EXCLUDED.gallery_urls, video_urls = EXCLUDED.video_urls, video_embed_url = EXCLUDED.video_embed_url, tier = EXCLUDED.tier, verification_status = EXCLUDED.verification_status, verification_checks = EXCLUDED.verification_checks, content_status = EXCLUDED.content_status, is_claimed = EXCLUDED.is_claimed, opt_out_status = EXCLUDED.opt_out_status, bce_number = EXCLUDED.bce_number, bce_status = EXCLUDED.bce_status, bce_source = EXCLUDED.bce_source, bce_verified_at = EXCLUDED.bce_verified_at, bce_last_checked_at = EXCLUDED.bce_last_checked_at, bce_legal_name = EXCLUDED.bce_legal_name, founded_on = EXCLUDED.founded_on, bce_type_of_enterprise = EXCLUDED.bce_type_of_enterprise, bce_juridical_form = EXCLUDED.bce_juridical_form, bce_juridical_situation = EXCLUDED.bce_juridical_situation, bce_source_update_date = EXCLUDED.bce_source_update_date
WHERE companies.is_claimed IS NOT TRUE;

INSERT INTO companies (slug, market, name, industry, tags, services, pricing_model, budget_level, price_indication, devis_gratuit, city, postal_code, country, address, website, facebook, instagram, linkedin, tiktok, contact_email, contact_name, contact_phone, public_phone, founder_name, founder_role, founder_photo_url, ideal_zone, languages, availability, opening_hours, google_rating, google_reviews_count, google_reviews, company_faq, description, seo_title, seo_description, og_title, og_description, seo_jsonld, seo_generated_at, seo_ai_used, seo_version, seo_last_inputs_hash, why_company, why_entrepreneur, emotional_need_label, rituals, ras_score, logo_url, cover_image_url, gallery_urls, video_urls, video_embed_url, tier, verification_status, verification_checks, content_status, is_claimed, opt_out_status, bce_number, bce_status, bce_source, bce_verified_at, bce_last_checked_at, bce_legal_name, founded_on, bce_type_of_enterprise, bce_juridical_form, bce_juridical_situation, bce_source_update_date, created_at)
SELECT 'cuisiniste-liege-la-cuisine', 'BE-WAL', 'La Cuisine', 'Cuisiniste', ARRAY['cuisine sur mesure liège', 'design contemporain', 'planification 3d interactive', 'matériaux durables', 'optimisation espace', 'finitions haut de gamme', 'accompagnement personnalisé', 'conception clé en main', 'conception de cuisines sur mesure', 'aménagement d''espaces intérieurs', 'installation de plans de travail haut de gamme', 'intégration d''électroménagers']::text[], ARRAY['Conception de cuisines sur mesure', 'Aménagement d''espaces intérieurs', 'Installation de plans de travail haut de gamme', 'Intégration d''électroménagers', 'Création de rangements optimisés']::text[], NULL, NULL, NULL, TRUE, 'Liège', '4020', 'BE', 'Boulevard Raymond-Poincaré 22', 'https://louiseverlaine.be/', 'https://www.facebook.com/lacuisinefr/', 'https://www.instagram.com/lacuisinefr/?hl=fr', 'https://www.linkedin.com/company/lacuisinefr/?viewAsMember=true', NULL, 'liege@louiseverlaine.com', NULL, '+3242233222', '+3242233222', NULL, NULL, NULL, 'Liège', ARRAY['français']::text[], NULL, NULL, NULL, NULL, NULL, '[{"question":"Proposez-vous des services de conception de cuisines sur mesure?","answer":"Oui, cette prestation fait partie des interventions proposées, avec vérification sur place avant réalisation."},{"question":"Intervenez-vous au-delà de la zone principale?","answer":"La zone principale est Liège. Les interventions peuvent s''étendre aux communes limitrophes selon le besoin."},{"question":"Comment contrôlez-vous la qualité de votre travail?","answer":"Des vérifications sont effectuées à chaque étape de l''intervention, avec un contrôle final avant la clôture du chantier."},{"question":"Qu''est-ce qui vous distingue sur votre marche local?","answer":"La Cuisine Louise Verlaine se distingue par son outil exclusif La Touch Reality, permettant une visualisation 3D interactive de votre projet. Leur équipe d''experts vous guide à chaque étape pour créer un espace qui reflète parfaitement votre style et vos besoins."}]'::jsonb, 'La Cuisine Louise Verlaine à Liège conçoit des cuisines sur mesure alliant design contemporain et fonctionnalité optimale. Leur approche unique combine outils innovants comme la table interactive La Touch Reality et accompagnement personnalisé pour transformer votre espace de vie. Chaque projet est pensé pour s''adapter parfaitement à vos besoins et envies.', 'Cuisiniste à Liège | La Cuisine', 'Conception de cuisines sur mesure avec visualisation 3D interactive. Expertise locale en matériaux durables et optimisation d''espace pour les projets liégeois.', 'La Cuisine - Cuisiniste à Liège', 'Création de cuisines sur mesure à Liège avec accompagnement personnalisé, planification 3D interactive et sélection de matériaux haut de gamme en showroom.', '{"@context":"https://schema.org","@type":"HomeAndGardenBusiness","name":"La Cuisine","description":"Cuisiniste spécialisé dans les cuisines sur mesure à Liège avec visualisation 3D interactive.","url":"https://revelys.be/entreprises/cuisiniste-liege-la-cuisine","sameAs":["https://louiseverlaine.be/"],"address":{"@type":"PostalAddress","streetAddress":"Boulevard Raymond-Poincaré 22","postalCode":"4020","addressLocality":"Liège","addressCountry":"BE"},"areaServed":{"@type":"City","name":"Liège"},"keywords":["cuisine sur mesure liège","design contemporain","planification 3d interactive","matériaux durables","optimisation espace","finitions haut de gamme","accompagnement personnalisé","conception clé en main","conception de cuisines sur mesure","aménagement d''espaces intérieurs","installation de plans de travail haut de gamme","intégration d''électroménagers"],"image":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/cuisiniste-liege-la-cuisine/logo.webp","logo":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/cuisiniste-liege-la-cuisine/logo.webp"}'::jsonb, '2026-02-20T16:56:23.338Z', TRUE, 5, '1840cab1778febd00854d337d4d177ab94dde720daf8c32a30fd1d95b9d3105b', 'La Cuisine Louise Verlaine se distingue par son outil exclusif La Touch Reality, permettant une visualisation 3D interactive de votre projet. Leur équipe d''experts vous guide à chaque étape pour créer un espace qui reflète parfaitement votre style et vos besoins.', NULL, 'Durabilité', '[{"name":"Visualisation en 3D sur table interactive","description":"Utilisation d''une table tactile La Touch Reality pour modéliser plusieurs implantations de cuisine en temps réel lors du rendez-vous. Le client peut manipuler les éléments et voir immédiatement le résultat.","frequency":"toujours","impact":"permettre au client de mieux visualiser son projet avant validation","proof":null},{"name":"Prise de mesures précises sur site","description":"Mesure minutieuse des dimensions exactes du local avec outils professionnels pour garantir un agencement parfait. Vérification des contraintes techniques (électricité, plomberie) avant conception.","frequency":"toujours","impact":"éviter les erreurs d''implantation et optimiser l''espace disponible","proof":null},{"name":"Sélection de matériaux en showroom","description":"Présentation tactile des différents matériaux (bois, céramique, pierre) avec échantillons physiques. Conseils personnalisés sur la durabilité et l''entretien selon les usages du client.","frequency":"toujours","impact":"aider le client à faire un choix éclairé adapté à son budget et style de vie","proof":null}]'::jsonb, 98, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/cuisiniste-liege-la-cuisine/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/cuisiniste-liege-la-cuisine/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/cuisiniste-liege-la-cuisine/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/cuisiniste-liege-la-cuisine/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/cuisiniste-liege-la-cuisine/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/cuisiniste-liege-la-cuisine/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-20T16:57:14.926Z","proof":"https://louiseverlaine.be/nos-magasins/liege/"},{"label":"Seed: city hint","date":"2026-02-20T16:57:14.926Z","proof":"Liège"},{"label":"Seed: industry category","date":"2026-02-20T16:57:14.926Z","proof":"Cuisiniste"},{"label":"Seed: search keyword","date":"2026-02-20T16:57:14.926Z","proof":"Cuisiniste"},{"label":"Extracted: city","date":"2026-02-20T16:57:14.926Z","proof":""},{"label":"BCE: mod97 valid","date":"2026-02-20T16:57:14.926Z","proof":"1007042914"},{"label":"Email extracted","date":"2026-02-20T16:57:14.926Z","proof":"liege@louiseverlaine.com"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-20T16:57:14.926Z","proof":"confidence=92/100"},{"label":"Phone extracted","date":"2026-02-20T16:57:14.926Z","proof":"source=tel_link"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-20T16:57:14.926Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/cuisiniste-liege-la-cuisine/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE1007042914', 'Actif', 'BCE_CSV', '2026-02-20T16:51:56.365Z', '2026-02-20T16:51:56.365Z', 'KITCHEN CONCEPT', '2024-03-12', 'Personne morale', 'Société à responsabilité limitée', 'Situation normale', '2026-02-11', '2026-02-20T16:57:14.926Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE1007042914'
    AND c_existing.slug <> 'cuisiniste-liege-la-cuisine'
)
ON CONFLICT (slug) DO UPDATE SET market = EXCLUDED.market, name = EXCLUDED.name, industry = EXCLUDED.industry, tags = EXCLUDED.tags, services = EXCLUDED.services, pricing_model = EXCLUDED.pricing_model, budget_level = EXCLUDED.budget_level, price_indication = EXCLUDED.price_indication, devis_gratuit = EXCLUDED.devis_gratuit, city = EXCLUDED.city, postal_code = EXCLUDED.postal_code, country = EXCLUDED.country, address = EXCLUDED.address, website = EXCLUDED.website, facebook = EXCLUDED.facebook, instagram = EXCLUDED.instagram, linkedin = EXCLUDED.linkedin, tiktok = EXCLUDED.tiktok, contact_email = EXCLUDED.contact_email, contact_name = EXCLUDED.contact_name, contact_phone = EXCLUDED.contact_phone, public_phone = EXCLUDED.public_phone, founder_name = EXCLUDED.founder_name, founder_role = EXCLUDED.founder_role, founder_photo_url = EXCLUDED.founder_photo_url, ideal_zone = EXCLUDED.ideal_zone, languages = EXCLUDED.languages, availability = EXCLUDED.availability, opening_hours = EXCLUDED.opening_hours, google_rating = EXCLUDED.google_rating, google_reviews_count = EXCLUDED.google_reviews_count, google_reviews = EXCLUDED.google_reviews, company_faq = EXCLUDED.company_faq, description = EXCLUDED.description, seo_title = EXCLUDED.seo_title, seo_description = EXCLUDED.seo_description, og_title = EXCLUDED.og_title, og_description = EXCLUDED.og_description, seo_jsonld = EXCLUDED.seo_jsonld, seo_generated_at = EXCLUDED.seo_generated_at, seo_ai_used = EXCLUDED.seo_ai_used, seo_version = EXCLUDED.seo_version, seo_last_inputs_hash = EXCLUDED.seo_last_inputs_hash, why_company = EXCLUDED.why_company, why_entrepreneur = EXCLUDED.why_entrepreneur, emotional_need_label = EXCLUDED.emotional_need_label, rituals = EXCLUDED.rituals, ras_score = EXCLUDED.ras_score, logo_url = EXCLUDED.logo_url, cover_image_url = EXCLUDED.cover_image_url, gallery_urls = EXCLUDED.gallery_urls, video_urls = EXCLUDED.video_urls, video_embed_url = EXCLUDED.video_embed_url, tier = EXCLUDED.tier, verification_status = EXCLUDED.verification_status, verification_checks = EXCLUDED.verification_checks, content_status = EXCLUDED.content_status, is_claimed = EXCLUDED.is_claimed, opt_out_status = EXCLUDED.opt_out_status, bce_number = EXCLUDED.bce_number, bce_status = EXCLUDED.bce_status, bce_source = EXCLUDED.bce_source, bce_verified_at = EXCLUDED.bce_verified_at, bce_last_checked_at = EXCLUDED.bce_last_checked_at, bce_legal_name = EXCLUDED.bce_legal_name, founded_on = EXCLUDED.founded_on, bce_type_of_enterprise = EXCLUDED.bce_type_of_enterprise, bce_juridical_form = EXCLUDED.bce_juridical_form, bce_juridical_situation = EXCLUDED.bce_juridical_situation, bce_source_update_date = EXCLUDED.bce_source_update_date
WHERE companies.is_claimed IS NOT TRUE;

INSERT INTO companies (slug, market, name, industry, tags, services, pricing_model, budget_level, price_indication, devis_gratuit, city, postal_code, country, address, website, facebook, instagram, linkedin, tiktok, contact_email, contact_name, contact_phone, public_phone, founder_name, founder_role, founder_photo_url, ideal_zone, languages, availability, opening_hours, google_rating, google_reviews_count, google_reviews, company_faq, description, seo_title, seo_description, og_title, og_description, seo_jsonld, seo_generated_at, seo_ai_used, seo_version, seo_last_inputs_hash, why_company, why_entrepreneur, emotional_need_label, rituals, ras_score, logo_url, cover_image_url, gallery_urls, video_urls, video_embed_url, tier, verification_status, verification_checks, content_status, is_claimed, opt_out_status, bce_number, bce_status, bce_source, bce_verified_at, bce_last_checked_at, bce_legal_name, founded_on, bce_type_of_enterprise, bce_juridical_form, bce_juridical_situation, bce_source_update_date, created_at)
SELECT 'cuisiniste-liege-ixina', 'BE-WAL', 'Ixina', 'Cuisiniste', ARRAY['cuisine sur mesure', 'agencement intérieur', 'finitions personnalisées', 'conseil design', 'électroménagers intégrés', 'budget adapté', 'outils 3d', 'simulateur cuisine', 'magasin liège', 'conception de cuisines sur mesure', 'installation de cuisines équipées', 'aménagement d''espaces intérieurs']::text[], ARRAY['Conception de cuisines sur mesure', 'Installation de cuisines équipées', 'Aménagement d''espaces intérieurs', 'Conseil en agencement', 'Personnalisation des finitions']::text[], NULL, NULL, NULL, TRUE, 'Anderlecht', '1070', 'BE', 'Boulevard Paepsem 20', 'https://ixina.be/', 'https://www.facebook.com/ixina.BeLux/', 'https://www.instagram.com/ixina_belux/', NULL, NULL, 'info@ixina.be', NULL, '+3242577220', '+3242577220', NULL, NULL, NULL, 'Anderlecht', ARRAY['français', 'néerlandais']::text[], '24h/24 - 7j/7', '[{"day":"mercredi","isClosed":true}]'::jsonb, NULL, NULL, NULL, '[{"question":"Proposez-vous des services de conception de cuisines sur mesure?","answer":"Oui, cette prestation fait partie des interventions proposées, avec vérification sur place avant réalisation."},{"question":"Intervenez-vous au-delà de la zone principale?","answer":"La zone principale est Anderlecht. Les interventions peuvent s''étendre aux communes limitrophes selon le besoin."},{"question":"Comment contrôlez-vous la qualité de votre travail?","answer":"Des vérifications sont effectuées à chaque étape de l''intervention, avec un contrôle final avant la clôture du chantier."},{"question":"Gérez-vous les interventions urgentes?","answer":"Oui, l''organisation permet de répondre aux demandes urgentes (24h/24 - 7j/7)."},{"question":"Qu''est-ce qui vous distingue sur votre marche local?","answer":"Chez Ixina, chaque projet de cuisine est unique. Nous vous accompagnons pas à pas pour créer un espace qui reflète votre style et vos besoins, avec des solutions sur mesure et une expertise locale."}]'::jsonb, 'Ixina, cuisiniste spécialisé dans la province de Liège, conçoit des cuisines sur mesure alliant design et fonctionnalité. Leur accompagnement personnalisé, de la conception à l''installation, transforme vos espaces selon vos besoins et votre budget. Chaque projet est unique, avec un choix varié de styles, matériaux et électroménagers pour une cuisine adaptée à votre quotidien.', 'Cuisiniste à Anderlecht | Ixina', 'Conception de cuisines sur mesure avec visualisation 3D interactive. Expertise locale pour des espaces optimisés selon vos besoins.', 'Ixina - Cuisiniste à Anderlecht', 'Création de cuisines personnalisées avec outils 3D et conseils en agencement. Solutions adaptées aux budgets et styles variés.', '{"@context":"https://schema.org","@type":"HomeAndGardenBusiness","name":"Ixina","description":"Cuisiniste spécialisé dans les cuisines sur mesure à Anderlecht.","url":"https://revelys.be/entreprises/cuisiniste-liege-ixina","sameAs":["https://ixina.be/"],"address":{"@type":"PostalAddress","streetAddress":"Boulevard Paepsem 20","postalCode":"1070","addressLocality":"Anderlecht","addressCountry":"BE"},"areaServed":{"@type":"City","name":"Anderlecht"},"keywords":["cuisine sur mesure","agencement intérieur","finitions personnalisées","conseil design","électroménagers intégrés","budget adapté","outils 3d","simulateur cuisine","magasin liège","conception de cuisines sur mesure","installation de cuisines équipées","aménagement d''espaces intérieurs"],"image":["https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/cuisiniste-liege-ixina/logo.webp","https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/cuisiniste-liege-ixina/cover.webp"],"logo":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/cuisiniste-liege-ixina/logo.webp","hasOfferCatalog":{"@type":"OfferCatalog","name":"Services de conception et installation de cuisines"}}'::jsonb, '2026-02-20T17:02:56.749Z', TRUE, 5, '3590771fae0af55b19e10e57bedfca3d7c2a5935a653378ed43064bf67b0eb5b', 'Chez Ixina, chaque projet de cuisine est unique. Nous vous accompagnons pas à pas pour créer un espace qui reflète votre style et vos besoins, avec des solutions sur mesure et une expertise locale.', NULL, 'Clarté', '[{"name":"Prise de mesures précises","description":"Nos experts mesurent méticuleusement les dimensions de votre espace pour garantir un agencement optimal. Chaque détail est noté pour éviter toute erreur lors de la conception.","frequency":"toujours","impact":"qualite","proof":null},{"name":"Visualisation 3D interactive","description":"Grâce à notre outil 3D, vous visualisez votre future cuisine sous tous les angles avant validation. Les modifications sont apportées en temps réel pour un résultat parfait.","frequency":"toujours","impact":"satisfaction client","proof":null},{"name":"Sélection des matériaux","description":"Nous vous guidons dans le choix des finitions (bois, stratifié, métal) et des poignées pour allier esthétique et durabilité. Des échantillons sont disponibles en magasin.","frequency":"toujours","impact":"qualite","proof":null}]'::jsonb, 98, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/cuisiniste-liege-ixina/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/cuisiniste-liege-ixina/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/cuisiniste-liege-ixina/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/cuisiniste-liege-ixina/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/cuisiniste-liege-ixina/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/cuisiniste-liege-ixina/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-20T17:03:51.318Z","proof":"https://ixina.be/fr/trouvez-votre-magasin/par-province/magasins-liege"},{"label":"Seed: city hint","date":"2026-02-20T17:03:51.318Z","proof":"Liège"},{"label":"Seed: industry category","date":"2026-02-20T17:03:51.318Z","proof":"Cuisiniste"},{"label":"Seed: search keyword","date":"2026-02-20T17:03:51.318Z","proof":"Cuisiniste"},{"label":"Extracted: city","date":"2026-02-20T17:03:51.318Z","proof":"Hognoul"},{"label":"BCE: mod97 valid","date":"2026-02-20T17:03:51.318Z","proof":"0408394348"},{"label":"Email extracted","date":"2026-02-20T17:03:51.318Z","proof":"info@ixina.be"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-20T17:03:51.318Z","proof":"confidence=92/100"},{"label":"Phone extracted","date":"2026-02-20T17:03:51.318Z","proof":"source=tel_link"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-20T17:03:51.318Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/cuisiniste-liege-ixina/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0408394348', 'Actif', 'BCE_CSV', '2026-02-20T16:59:03.735Z', '2026-02-20T16:59:03.735Z', 'Ixina Belgium', '1971-07-01', 'Personne morale', 'Société anonyme', 'Situation normale', '2026-02-11', '2026-02-20T17:03:51.318Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0408394348'
    AND c_existing.slug <> 'cuisiniste-liege-ixina'
)
ON CONFLICT (slug) DO UPDATE SET market = EXCLUDED.market, name = EXCLUDED.name, industry = EXCLUDED.industry, tags = EXCLUDED.tags, services = EXCLUDED.services, pricing_model = EXCLUDED.pricing_model, budget_level = EXCLUDED.budget_level, price_indication = EXCLUDED.price_indication, devis_gratuit = EXCLUDED.devis_gratuit, city = EXCLUDED.city, postal_code = EXCLUDED.postal_code, country = EXCLUDED.country, address = EXCLUDED.address, website = EXCLUDED.website, facebook = EXCLUDED.facebook, instagram = EXCLUDED.instagram, linkedin = EXCLUDED.linkedin, tiktok = EXCLUDED.tiktok, contact_email = EXCLUDED.contact_email, contact_name = EXCLUDED.contact_name, contact_phone = EXCLUDED.contact_phone, public_phone = EXCLUDED.public_phone, founder_name = EXCLUDED.founder_name, founder_role = EXCLUDED.founder_role, founder_photo_url = EXCLUDED.founder_photo_url, ideal_zone = EXCLUDED.ideal_zone, languages = EXCLUDED.languages, availability = EXCLUDED.availability, opening_hours = EXCLUDED.opening_hours, google_rating = EXCLUDED.google_rating, google_reviews_count = EXCLUDED.google_reviews_count, google_reviews = EXCLUDED.google_reviews, company_faq = EXCLUDED.company_faq, description = EXCLUDED.description, seo_title = EXCLUDED.seo_title, seo_description = EXCLUDED.seo_description, og_title = EXCLUDED.og_title, og_description = EXCLUDED.og_description, seo_jsonld = EXCLUDED.seo_jsonld, seo_generated_at = EXCLUDED.seo_generated_at, seo_ai_used = EXCLUDED.seo_ai_used, seo_version = EXCLUDED.seo_version, seo_last_inputs_hash = EXCLUDED.seo_last_inputs_hash, why_company = EXCLUDED.why_company, why_entrepreneur = EXCLUDED.why_entrepreneur, emotional_need_label = EXCLUDED.emotional_need_label, rituals = EXCLUDED.rituals, ras_score = EXCLUDED.ras_score, logo_url = EXCLUDED.logo_url, cover_image_url = EXCLUDED.cover_image_url, gallery_urls = EXCLUDED.gallery_urls, video_urls = EXCLUDED.video_urls, video_embed_url = EXCLUDED.video_embed_url, tier = EXCLUDED.tier, verification_status = EXCLUDED.verification_status, verification_checks = EXCLUDED.verification_checks, content_status = EXCLUDED.content_status, is_claimed = EXCLUDED.is_claimed, opt_out_status = EXCLUDED.opt_out_status, bce_number = EXCLUDED.bce_number, bce_status = EXCLUDED.bce_status, bce_source = EXCLUDED.bce_source, bce_verified_at = EXCLUDED.bce_verified_at, bce_last_checked_at = EXCLUDED.bce_last_checked_at, bce_legal_name = EXCLUDED.bce_legal_name, founded_on = EXCLUDED.founded_on, bce_type_of_enterprise = EXCLUDED.bce_type_of_enterprise, bce_juridical_form = EXCLUDED.bce_juridical_form, bce_juridical_situation = EXCLUDED.bce_juridical_situation, bce_source_update_date = EXCLUDED.bce_source_update_date
WHERE companies.is_claimed IS NOT TRUE;

INSERT INTO companies (slug, market, name, industry, tags, services, pricing_model, budget_level, price_indication, devis_gratuit, city, postal_code, country, address, website, facebook, instagram, linkedin, tiktok, contact_email, contact_name, contact_phone, public_phone, founder_name, founder_role, founder_photo_url, ideal_zone, languages, availability, opening_hours, google_rating, google_reviews_count, google_reviews, company_faq, description, seo_title, seo_description, og_title, og_description, seo_jsonld, seo_generated_at, seo_ai_used, seo_version, seo_last_inputs_hash, why_company, why_entrepreneur, emotional_need_label, rituals, ras_score, logo_url, cover_image_url, gallery_urls, video_urls, video_embed_url, tier, verification_status, verification_checks, content_status, is_claimed, opt_out_status, bce_number, bce_status, bce_source, bce_verified_at, bce_last_checked_at, bce_legal_name, founded_on, bce_type_of_enterprise, bce_juridical_form, bce_juridical_situation, bce_source_update_date, created_at)
SELECT 'installation-cuisine-liege-nm-renovation', 'BE-WAL', 'NM rénovation', 'Cuisiniste', ARRAY['cuisine sur mesure liège', 'pose plan de travail quartz', 'raccordement électroménager', 'finitions impeccables', 'devis gratuit', 'intervention rapide', 'montage complet de cuisine', 'électroménager & raccordements', 'plan de travail & crédence', 'raccordements eau & électricité']::text[], ARRAY['Montage complet de cuisine', 'Électroménager & raccordements', 'Plan de travail & crédence', 'Raccordements eau & électricité']::text[], 'sur_devis', NULL, NULL, TRUE, 'Liège', '4020', 'BE', 'Rue de Londres 21 boite 21', 'https://nm-renovation-liege.be/', NULL, NULL, NULL, NULL, 'nilspro@hotmail.com', NULL, '+32492077593', '+32492077593', NULL, NULL, NULL, 'Liège', ARRAY['français']::text[], NULL, NULL, NULL, NULL, NULL, '[{"question":"Proposez-vous des services de montage complet de cuisine?","answer":"Oui, cette prestation fait partie des interventions proposées, avec vérification sur place avant réalisation."},{"question":"Quelles communes sont couvertes en priorité?","answer":"Les interventions se déroulent à Liège et dans les communes avoisinantes, selon la nature de la demande."}]'::jsonb, 'NM Rénovation est un cuisiniste spécialisé dans l''installation complète de cuisines sur mesure à Liège, avec des raccordements électriques et hydrauliques soignés. L''entreprise propose également la pose de plans de travail en stratifié, pierre ou quartz, ainsi que le montage d''électroménager intégré. Tous les travaux sont réalisés avec des matériaux de qualité et un respect strict des délais convenus.', 'Installation cuisine à Liège | NM rénovation', 'Montage complet de cuisine avec raccordements électriques et eau. Pose précise au millimètre près pour éviter les portes qui coincent. Interventions rapides en région liégeoise.', 'NM rénovation - Installation cuisine sur mesure à Liège', 'Entreprise spécialisée dans le montage complet de cuisines avec raccordements électriques et eau. Pose minutieuse garantissant des finitions impeccables.', '{"@context":"https://schema.org","@type":"HomeAndConstructionBusiness","name":"NM rénovation","description":"Installation de cuisines sur mesure avec raccordements électriques et eau à Liège.","url":"https://revelys.be/entreprises/installation-cuisine-liege-nm-renovation","sameAs":["https://nm-renovation-liege.be/"],"address":{"@type":"PostalAddress","streetAddress":"Rue de Londres 21 boite 21","postalCode":"4020","addressLocality":"Liège","addressCountry":"BE"},"areaServed":{"@type":"City","name":"Liège"},"keywords":["cuisine sur mesure liège","pose plan de travail quartz","raccordement électroménager","finitions impeccables","devis gratuit","intervention rapide","montage complet de cuisine","électroménager & raccordements","plan de travail & crédence","raccordements eau & électricité"],"image":["https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/installation-cuisine-liege-nm-renovation/logo.webp","https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/installation-cuisine-liege-nm-renovation/cover.webp"]}'::jsonb, '2026-02-20T17:14:56.892Z', TRUE, 5, '5c803bec3ddbd3bb6e3f0b4a8c50b3e9475dc66a399c0cbba5ffd918cc572125', 'NM Rénovation se distingue par son approche clé-en-main, garantissant une cuisine prête à l''emploi avec des finitions soignées et un respect strict du budget.', NULL, 'Sérénité', '[{"name":"Alignement précis des meubles","description":"Chaque élément de la cuisine est aligné au millimètre près pour garantir un rendu parfait, avec vérification à l''équerre et au niveau à bulle.","frequency":"tous les chantiers","impact":"évite les portes qui coincent ou les tiroirs mal ajustés","proof":null},{"name":"Test des raccordements électriques","description":"Contrôle systématique de toutes les prises et circuits avant mise en service, avec vérification de l''étanchéité des connexions.","frequency":"après chaque installation","impact":"sécurité optimale contre les courts-circuits","proof":null},{"name":"Pose de joints silicone","description":"Application minutieuse de silicone alimentaire autour des plans de travail et éviers pour une étanchéité parfaite.","frequency":"sur toutes les cuisines","impact":"empêche les infiltrations d''eau","proof":null}]'::jsonb, 92, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/installation-cuisine-liege-nm-renovation/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/installation-cuisine-liege-nm-renovation/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/installation-cuisine-liege-nm-renovation/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/installation-cuisine-liege-nm-renovation/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/installation-cuisine-liege-nm-renovation/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/installation-cuisine-liege-nm-renovation/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-20T17:15:46.331Z","proof":"https://nm-renovation-liege.be/pages/cuisines"},{"label":"Seed: city hint","date":"2026-02-20T17:15:46.331Z","proof":"Liège"},{"label":"Seed: industry category","date":"2026-02-20T17:15:46.331Z","proof":"Cuisiniste"},{"label":"Seed: search keyword","date":"2026-02-20T17:15:46.331Z","proof":"installation cuisine"},{"label":"Extracted: city","date":"2026-02-20T17:15:46.331Z","proof":""},{"label":"BCE: mod97 valid","date":"2026-02-20T17:15:46.331Z","proof":"1032737521"},{"label":"Email extracted","date":"2026-02-20T17:15:46.331Z","proof":"nilspro@hotmail.com"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-20T17:15:46.331Z","proof":"confidence=85/100"},{"label":"Phone extracted","date":"2026-02-20T17:15:46.331Z","proof":"source=tel_link"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-20T17:15:46.331Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/installation-cuisine-liege-nm-renovation/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE1032737521', 'Actif', 'BCE_CSV', '2026-02-20T17:11:00.165Z', '2026-02-20T17:11:00.165Z', 'NM RENOVATION PRO', '2026-01-08', 'Personne morale', 'Société à responsabilité limitée', 'Situation normale', '2026-02-11', '2026-02-20T17:15:46.331Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE1032737521'
    AND c_existing.slug <> 'installation-cuisine-liege-nm-renovation'
)
ON CONFLICT (slug) DO UPDATE SET market = EXCLUDED.market, name = EXCLUDED.name, industry = EXCLUDED.industry, tags = EXCLUDED.tags, services = EXCLUDED.services, pricing_model = EXCLUDED.pricing_model, budget_level = EXCLUDED.budget_level, price_indication = EXCLUDED.price_indication, devis_gratuit = EXCLUDED.devis_gratuit, city = EXCLUDED.city, postal_code = EXCLUDED.postal_code, country = EXCLUDED.country, address = EXCLUDED.address, website = EXCLUDED.website, facebook = EXCLUDED.facebook, instagram = EXCLUDED.instagram, linkedin = EXCLUDED.linkedin, tiktok = EXCLUDED.tiktok, contact_email = EXCLUDED.contact_email, contact_name = EXCLUDED.contact_name, contact_phone = EXCLUDED.contact_phone, public_phone = EXCLUDED.public_phone, founder_name = EXCLUDED.founder_name, founder_role = EXCLUDED.founder_role, founder_photo_url = EXCLUDED.founder_photo_url, ideal_zone = EXCLUDED.ideal_zone, languages = EXCLUDED.languages, availability = EXCLUDED.availability, opening_hours = EXCLUDED.opening_hours, google_rating = EXCLUDED.google_rating, google_reviews_count = EXCLUDED.google_reviews_count, google_reviews = EXCLUDED.google_reviews, company_faq = EXCLUDED.company_faq, description = EXCLUDED.description, seo_title = EXCLUDED.seo_title, seo_description = EXCLUDED.seo_description, og_title = EXCLUDED.og_title, og_description = EXCLUDED.og_description, seo_jsonld = EXCLUDED.seo_jsonld, seo_generated_at = EXCLUDED.seo_generated_at, seo_ai_used = EXCLUDED.seo_ai_used, seo_version = EXCLUDED.seo_version, seo_last_inputs_hash = EXCLUDED.seo_last_inputs_hash, why_company = EXCLUDED.why_company, why_entrepreneur = EXCLUDED.why_entrepreneur, emotional_need_label = EXCLUDED.emotional_need_label, rituals = EXCLUDED.rituals, ras_score = EXCLUDED.ras_score, logo_url = EXCLUDED.logo_url, cover_image_url = EXCLUDED.cover_image_url, gallery_urls = EXCLUDED.gallery_urls, video_urls = EXCLUDED.video_urls, video_embed_url = EXCLUDED.video_embed_url, tier = EXCLUDED.tier, verification_status = EXCLUDED.verification_status, verification_checks = EXCLUDED.verification_checks, content_status = EXCLUDED.content_status, is_claimed = EXCLUDED.is_claimed, opt_out_status = EXCLUDED.opt_out_status, bce_number = EXCLUDED.bce_number, bce_status = EXCLUDED.bce_status, bce_source = EXCLUDED.bce_source, bce_verified_at = EXCLUDED.bce_verified_at, bce_last_checked_at = EXCLUDED.bce_last_checked_at, bce_legal_name = EXCLUDED.bce_legal_name, founded_on = EXCLUDED.founded_on, bce_type_of_enterprise = EXCLUDED.bce_type_of_enterprise, bce_juridical_form = EXCLUDED.bce_juridical_form, bce_juridical_situation = EXCLUDED.bce_juridical_situation, bce_source_update_date = EXCLUDED.bce_source_update_date
WHERE companies.is_claimed IS NOT TRUE;

INSERT INTO companies (slug, market, name, industry, tags, services, pricing_model, budget_level, price_indication, devis_gratuit, city, postal_code, country, address, website, facebook, instagram, linkedin, tiktok, contact_email, contact_name, contact_phone, public_phone, founder_name, founder_role, founder_photo_url, ideal_zone, languages, availability, opening_hours, google_rating, google_reviews_count, google_reviews, company_faq, description, seo_title, seo_description, og_title, og_description, seo_jsonld, seo_generated_at, seo_ai_used, seo_version, seo_last_inputs_hash, why_company, why_entrepreneur, emotional_need_label, rituals, ras_score, logo_url, cover_image_url, gallery_urls, video_urls, video_embed_url, tier, verification_status, verification_checks, content_status, is_claimed, opt_out_status, bce_number, bce_status, bce_source, bce_verified_at, bce_last_checked_at, bce_legal_name, founded_on, bce_type_of_enterprise, bce_juridical_form, bce_juridical_situation, bce_source_update_date, created_at)
SELECT 'installation-cuisine-liege-in-out-menuiserie-bure', 'BE-WAL', 'In-Out Menuiserie Bure', 'Cuisiniste', ARRAY['cuisine sur mesure liège', 'plan de travail personnalisé', 'îlot central intégré', 'matériaux haut de gamme', 'conception 3d cuisine', 'besoin d''espace optimisé', 'design contemporain ou classique', 'expertise cuisiniste 75 ans', 'showroom saint-georges-sur-meuse', 'conception de cuisine sur mesure', 'installation de plan de travail', 'aménagement d''îlot central']::text[], ARRAY['Conception de cuisine sur mesure', 'Installation de plan de travail', 'Aménagement d''îlot central', 'Choix des matériaux', 'Conception 3d']::text[], 'sur_devis', NULL, NULL, TRUE, 'Crisnée', '4367', 'BE', 'Rue de Favray 9', 'https://www.in-out-menuiseriebure.be/', 'https://www.facebook.com/InOutmenuiserieBureSA', 'https://www.instagram.com/inoutmenuiseriebure/', NULL, NULL, 'info@in-out-menuiseriebure.be', NULL, '+32492830060', '+32492830060', NULL, NULL, NULL, 'Crisnée', ARRAY['français']::text[], 'Du lundi au vendredi', NULL, NULL, NULL, NULL, '[{"question":"Quels matériaux proposez-vous pour les plans de travail?","answer":"Nous travaillons avec des matériaux haut de gamme comme le quartz, le granit et les stratifiés techniques, adaptés à chaque style et budget."},{"question":"Combien de temps dure la conception d''une cuisine sur mesure?","answer":"Le processus complet, de la prise de mesures à l''installation finale, prend généralement entre 6 et 12 semaines selon la complexité du projet."}]'::jsonb, 'In-Out Menuiserie Bure conçoit des cuisines sur mesure en Liège, alliant fonctionnalité et design haut de gamme. Leurs experts accompagnent chaque projet depuis la conception jusqu''à l''installation finale pour un résultat parfaitement adapté à vos besoins.', 'Installation cuisine à Crisnée | In-Out Menuiserie Bure', 'Cuisines sur mesure avec conception 3D interactive et matériaux haut de gamme. Expertise familiale depuis 75 ans pour des projets optimisés en Liège.', 'In-Out Menuiserie Bure - Installation cuisine à Crisnée', 'Conception et installation de cuisines sur mesure avec îlot central intégré, plans de travail personnalisés et choix de matériaux haut de gamme. Showroom à Saint-Georges-sur-Meuse.', '{"@context":"https://schema.org","@type":"CarpentryShop","name":"In-Out Menuiserie Bure","description":"Installation et conception de cuisines sur mesure en Belgique.","url":"https://revelys.be/entreprises/installation-cuisine-liege-in-out-menuiserie-bure","sameAs":["https://www.in-out-menuiseriebure.be/"],"address":{"@type":"PostalAddress","streetAddress":"Rue de Favray 9","postalCode":"4367","addressLocality":"Crisnée","addressCountry":"BE"},"areaServed":{"@type":"City","name":"Crisnée"},"keywords":["cuisine sur mesure liège","plan de travail personnalisé","îlot central intégré","matériaux haut de gamme","conception 3d cuisine","besoin d''espace optimisé","design contemporain ou classique","expertise cuisiniste 75 ans","showroom saint-georges-sur-meuse","conception de cuisine sur mesure","installation de plan de travail","aménagement d''îlot central"],"image":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/installation-cuisine-liege-in-out-menuiserie-bure/logo.webp","logo":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/installation-cuisine-liege-in-out-menuiserie-bure/logo.webp"}'::jsonb, '2026-02-20T17:25:51.676Z', TRUE, 5, '7c88190e67bdfdb90b08b45723334710d50e4ca11f256db56cd3f162506f7f70', 'In-Out Menuiserie Bure se distingue par son expertise familiale transmise depuis trois générations, alliant savoir-faire artisanal et technologies modernes pour des cuisines uniques.', NULL, 'Réconfort', '[{"name":"Prise de mesures sur site","description":"Les experts réalisent une prise de mesures précise dans votre cuisine existante ou en projet, tenant compte de chaque détail architectural.","frequency":"Obligatoire","impact":"Garantit un agencement parfait et sans surprise lors de l''installation finale.","proof":null},{"name":"Conception 3D interactive","description":"Le client visualise son projet en 3 dimensions avec différents angles, matériaux et finitions avant validation définitive.","frequency":"Obligatoire","impact":"Permet d''ajuster les choix esthétiques et fonctionnels avant la fabrication.","proof":null},{"name":"Test de résistance des matériaux","description":"Chaque plan de travail et élément encastrable subit un test de charge pour vérifier sa solidité avant installation.","frequency":"Obligatoire","impact":"Assure une durabilité optimale dans le temps.","proof":null}]'::jsonb, 98, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/installation-cuisine-liege-in-out-menuiserie-bure/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/installation-cuisine-liege-in-out-menuiserie-bure/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/installation-cuisine-liege-in-out-menuiserie-bure/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/installation-cuisine-liege-in-out-menuiserie-bure/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/installation-cuisine-liege-in-out-menuiserie-bure/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/installation-cuisine-liege-in-out-menuiserie-bure/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-20T17:26:43.189Z","proof":"https://www.in-out-menuiseriebure.be/cuisine-liege"},{"label":"Seed: city hint","date":"2026-02-20T17:26:43.189Z","proof":"Liège"},{"label":"Seed: industry category","date":"2026-02-20T17:26:43.189Z","proof":"Cuisiniste"},{"label":"Seed: search keyword","date":"2026-02-20T17:26:43.189Z","proof":"installation cuisine"},{"label":"Extracted: city","date":"2026-02-20T17:26:43.189Z","proof":"Crisnée"},{"label":"BCE: mod97 valid","date":"2026-02-20T17:26:43.189Z","proof":"0426725566"},{"label":"Email extracted","date":"2026-02-20T17:26:43.189Z","proof":"info@in-out-menuiseriebure.be"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-20T17:26:43.189Z","proof":"confidence=92/100"},{"label":"Phone extracted","date":"2026-02-20T17:26:43.189Z","proof":"source=tel_link"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-20T17:26:43.189Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/installation-cuisine-liege-in-out-menuiserie-bure/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0426725566', 'Actif', 'BCE_CSV', '2026-02-20T17:16:53.569Z', '2026-02-20T17:16:53.569Z', 'BURE', '1984-11-07', 'Personne morale', 'Société anonyme', 'Situation normale', '2026-02-11', '2026-02-20T17:26:43.189Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0426725566'
    AND c_existing.slug <> 'installation-cuisine-liege-in-out-menuiserie-bure'
)
ON CONFLICT (slug) DO UPDATE SET market = EXCLUDED.market, name = EXCLUDED.name, industry = EXCLUDED.industry, tags = EXCLUDED.tags, services = EXCLUDED.services, pricing_model = EXCLUDED.pricing_model, budget_level = EXCLUDED.budget_level, price_indication = EXCLUDED.price_indication, devis_gratuit = EXCLUDED.devis_gratuit, city = EXCLUDED.city, postal_code = EXCLUDED.postal_code, country = EXCLUDED.country, address = EXCLUDED.address, website = EXCLUDED.website, facebook = EXCLUDED.facebook, instagram = EXCLUDED.instagram, linkedin = EXCLUDED.linkedin, tiktok = EXCLUDED.tiktok, contact_email = EXCLUDED.contact_email, contact_name = EXCLUDED.contact_name, contact_phone = EXCLUDED.contact_phone, public_phone = EXCLUDED.public_phone, founder_name = EXCLUDED.founder_name, founder_role = EXCLUDED.founder_role, founder_photo_url = EXCLUDED.founder_photo_url, ideal_zone = EXCLUDED.ideal_zone, languages = EXCLUDED.languages, availability = EXCLUDED.availability, opening_hours = EXCLUDED.opening_hours, google_rating = EXCLUDED.google_rating, google_reviews_count = EXCLUDED.google_reviews_count, google_reviews = EXCLUDED.google_reviews, company_faq = EXCLUDED.company_faq, description = EXCLUDED.description, seo_title = EXCLUDED.seo_title, seo_description = EXCLUDED.seo_description, og_title = EXCLUDED.og_title, og_description = EXCLUDED.og_description, seo_jsonld = EXCLUDED.seo_jsonld, seo_generated_at = EXCLUDED.seo_generated_at, seo_ai_used = EXCLUDED.seo_ai_used, seo_version = EXCLUDED.seo_version, seo_last_inputs_hash = EXCLUDED.seo_last_inputs_hash, why_company = EXCLUDED.why_company, why_entrepreneur = EXCLUDED.why_entrepreneur, emotional_need_label = EXCLUDED.emotional_need_label, rituals = EXCLUDED.rituals, ras_score = EXCLUDED.ras_score, logo_url = EXCLUDED.logo_url, cover_image_url = EXCLUDED.cover_image_url, gallery_urls = EXCLUDED.gallery_urls, video_urls = EXCLUDED.video_urls, video_embed_url = EXCLUDED.video_embed_url, tier = EXCLUDED.tier, verification_status = EXCLUDED.verification_status, verification_checks = EXCLUDED.verification_checks, content_status = EXCLUDED.content_status, is_claimed = EXCLUDED.is_claimed, opt_out_status = EXCLUDED.opt_out_status, bce_number = EXCLUDED.bce_number, bce_status = EXCLUDED.bce_status, bce_source = EXCLUDED.bce_source, bce_verified_at = EXCLUDED.bce_verified_at, bce_last_checked_at = EXCLUDED.bce_last_checked_at, bce_legal_name = EXCLUDED.bce_legal_name, founded_on = EXCLUDED.founded_on, bce_type_of_enterprise = EXCLUDED.bce_type_of_enterprise, bce_juridical_form = EXCLUDED.bce_juridical_form, bce_juridical_situation = EXCLUDED.bce_juridical_situation, bce_source_update_date = EXCLUDED.bce_source_update_date
WHERE companies.is_claimed IS NOT TRUE;

INSERT INTO companies (slug, market, name, industry, tags, services, pricing_model, budget_level, price_indication, devis_gratuit, city, postal_code, country, address, website, facebook, instagram, linkedin, tiktok, contact_email, contact_name, contact_phone, public_phone, founder_name, founder_role, founder_photo_url, ideal_zone, languages, availability, opening_hours, google_rating, google_reviews_count, google_reviews, company_faq, description, seo_title, seo_description, og_title, og_description, seo_jsonld, seo_generated_at, seo_ai_used, seo_version, seo_last_inputs_hash, why_company, why_entrepreneur, emotional_need_label, rituals, ras_score, logo_url, cover_image_url, gallery_urls, video_urls, video_embed_url, tier, verification_status, verification_checks, content_status, is_claimed, opt_out_status, bce_number, bce_status, bce_source, bce_verified_at, bce_last_checked_at, bce_legal_name, founded_on, bce_type_of_enterprise, bce_juridical_form, bce_juridical_situation, bce_source_update_date, created_at)
SELECT 'cuisiniste-installation-cuisine-liege-deleforterie-mobilier-et-cuisines', 'BE-WAL', 'Deleforterie mobilier et cuisines', 'Cuisiniste', ARRAY['cuisine sur mesure', 'agencement cuisine', 'meuble haut de gamme', 'espace optimisé', 'conseil personnalisé', 'emotional need label', 'why company', 'deleforterie mobilier et cuisines se distingue par son approche sur mesure, combinant expertise technique et sens esthétique pour transformer chaque cuisine en un espace unique.', 'rituals', 'verification des mesures avant commande', 'choix des matériaux avec le client', 'mise en place d''un échantillon de finition']::text[], ARRAY['Conception de cuisines sur mesure', 'Installation de meubles de cuisine', 'Aménagement d''espaces culinaires', 'Conseil en agencement', 'Vente de matériel de cuisine']::text[], NULL, NULL, NULL, NULL, 'Grâce-hollogne', '4460', 'BE', 'Rue du Sart-Thiri 31', 'https://deleforterie.be/', 'https://www.facebook.com/Deleforterie-Cuisines-Poggenpohl-Li%C3%A8ge-181201151906586/', 'https://www.instagram.com/deleforterie_concept/', NULL, NULL, 'info@deleforterie.be', NULL, '+3242532867', '+3242532867', NULL, NULL, NULL, 'Grâce-hollogne', ARRAY['français']::text[], NULL, NULL, NULL, NULL, NULL, '[{"question":"Proposez-vous des services de conception de cuisines sur mesure?","answer":"Oui, cette prestation fait partie des interventions proposées, avec vérification sur place avant réalisation."},{"question":"Intervenez-vous au-delà de la zone principale?","answer":"La zone principale est Grâce-hollogne. Les interventions peuvent s''étendre aux communes limitrophes selon le besoin."},{"question":"Comment contrôlez-vous la qualité de votre travail?","answer":"La qualité est suivie via chaque projet commence par une prise de mesures précise dans les locaux du client, suivie d''une validation écrite pour éviter toute erreur."},{"question":"Qu''est-ce qui vous distingue sur votre marche local?","answer":"Deleforterie Mobilier et Cuisines se distingue par son approche sur mesure, combinant expertise technique et sens esthétique pour transformer chaque cuisine en un espace unique."}]'::jsonb, 'Deleforterie Mobilier et Cuisines conçoit des cuisines sur mesure à Grâce-Hollogne, alliant design contemporain et fonctionnalité optimale. L''entreprise s''appuie sur une expertise locale pour créer des espaces culinaires adaptés aux besoins de chaque client, avec un suivi personnalisé jusqu''à la livraison.', 'Cuisiniste à Grâce-Hollogne | Deleforterie mobilier et cuisines', 'Conception de cuisines sur mesure avec vérification des mesures avant commande. Expertise locale en agencement d''espaces culinaires optimisés.', 'Deleforterie - Cuisiniste à Grâce-Hollogne', 'Installation et conception de cuisines sur mesure à Grâce-Hollogne. Choix des matériaux avec le client pour un résultat personnalisé.', '{"@context":"https://schema.org","@type":"CuisineStore","name":"Deleforterie mobilier et cuisines","description":"Création de cuisines sur mesure à Grâce-Hollogne avec accompagnement personnalisé.","url":"https://revelys.be/entreprises/cuisiniste-installation-cuisine-liege-deleforterie-mobilier-et-cuisines","sameAs":["https://deleforterie.be/"],"address":{"@type":"PostalAddress","streetAddress":"Rue du Sart-Thiri 31","postalCode":"4460","addressLocality":"Grâce-hollogne","addressCountry":"BE"},"areaServed":{"@type":"City","name":"Grâce-Hollogne"},"keywords":["cuisine sur mesure","agencement cuisine","meuble haut de gamme","espace optimisé","conseil personnalisé","Conception de cuisines sur mesure","Installation de meubles de cuisine","Aménagement d''espaces culinaires","Conseil en agencement","Vente de matériel de cuisine"],"image":[{"@type":"ImageObject","url":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/cuisiniste-installation-cuisine-liege-deleforterie-mobilier-et-cuisines/logo.webp"}],"logo":{"@type":"ImageObject","url":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/cuisiniste-installation-cuisine-liege-deleforterie-mobilier-et-cuisines/logo.webp"}}'::jsonb, '2026-02-20T17:30:33.903Z', TRUE, 5, '02aba92f99fff616d244faf59b42e4546f7f5d4ad8b84887e825e21e3acd0a58', 'Deleforterie Mobilier et Cuisines se distingue par son approche sur mesure, combinant expertise technique et sens esthétique pour transformer chaque cuisine en un espace unique.', NULL, 'Clarté', '[{"name":"Verification des mesures avant commande","description":"Chaque projet commence par une prise de mesures précise dans les locaux du client, suivie d''une validation écrite pour éviter toute erreur.","frequency":"100","impact":"50","proof":null},{"name":"Choix des matériaux avec le client","description":"L''entreprise propose systématiquement un accompagnement physique en showroom pour sélectionner les finitions et matériaux, avec échantillons tangibles.","frequency":"100","impact":"50","proof":null},{"name":"Mise en place d''un échantillon de finition","description":"Un échantillon des matériaux choisis est installé temporairement pour validation avant la production définitive.","frequency":"100","impact":"50","proof":null},{"name":"Test fonctionnel des équipements installés","description":"Tous les appareils électroménagers sont testés en présence du client lors de la mise en service.","frequency":"100","impact":"50","proof":null},{"name":"Nettoyage complet après installation","description":"L''équipe procède à un nettoyage approfondi des surfaces et équipements avant la remise des clés au client.","frequency":"100","impact":"50","proof":null}]'::jsonb, 97, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/cuisiniste-installation-cuisine-liege-deleforterie-mobilier-et-cuisines/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/cuisiniste-installation-cuisine-liege-deleforterie-mobilier-et-cuisines/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/cuisiniste-installation-cuisine-liege-deleforterie-mobilier-et-cuisines/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/cuisiniste-installation-cuisine-liege-deleforterie-mobilier-et-cuisines/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/cuisiniste-installation-cuisine-liege-deleforterie-mobilier-et-cuisines/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/cuisiniste-installation-cuisine-liege-deleforterie-mobilier-et-cuisines/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-20T17:31:32.152Z","proof":"https://deleforterie.be/"},{"label":"Seed: city hint","date":"2026-02-20T17:31:32.152Z","proof":"Liège"},{"label":"Seed: industry category","date":"2026-02-20T17:31:32.152Z","proof":"Cuisiniste"},{"label":"Seed: search keyword","date":"2026-02-20T17:31:32.152Z","proof":"Cuisiniste installation cuisine"},{"label":"Extracted: city","date":"2026-02-20T17:31:32.152Z","proof":"Grâce-hollogne Horaires"},{"label":"BCE: mod97 valid","date":"2026-02-20T17:31:32.152Z","proof":"0465176861"},{"label":"Email extracted","date":"2026-02-20T17:31:32.152Z","proof":"info@deleforterie.be"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-20T17:31:32.152Z","proof":"confidence=80/100"},{"label":"Phone extracted","date":"2026-02-20T17:31:32.152Z","proof":"source=tel_link"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-20T17:31:32.152Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/cuisiniste-installation-cuisine-liege-deleforterie-mobilier-et-cuisines/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0465176861', 'Actif', 'BCE_CSV', '2026-02-20T17:27:08.660Z', '2026-02-20T17:27:08.660Z', 'DELEFORTERIE CUISINES', '1999-03-03', 'Personne morale', 'Société à responsabilité limitée', 'Situation normale', '2026-02-11', '2026-02-20T17:31:32.152Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0465176861'
    AND c_existing.slug <> 'cuisiniste-installation-cuisine-liege-deleforterie-mobilier-et-cuisines'
)
ON CONFLICT (slug) DO UPDATE SET market = EXCLUDED.market, name = EXCLUDED.name, industry = EXCLUDED.industry, tags = EXCLUDED.tags, services = EXCLUDED.services, pricing_model = EXCLUDED.pricing_model, budget_level = EXCLUDED.budget_level, price_indication = EXCLUDED.price_indication, devis_gratuit = EXCLUDED.devis_gratuit, city = EXCLUDED.city, postal_code = EXCLUDED.postal_code, country = EXCLUDED.country, address = EXCLUDED.address, website = EXCLUDED.website, facebook = EXCLUDED.facebook, instagram = EXCLUDED.instagram, linkedin = EXCLUDED.linkedin, tiktok = EXCLUDED.tiktok, contact_email = EXCLUDED.contact_email, contact_name = EXCLUDED.contact_name, contact_phone = EXCLUDED.contact_phone, public_phone = EXCLUDED.public_phone, founder_name = EXCLUDED.founder_name, founder_role = EXCLUDED.founder_role, founder_photo_url = EXCLUDED.founder_photo_url, ideal_zone = EXCLUDED.ideal_zone, languages = EXCLUDED.languages, availability = EXCLUDED.availability, opening_hours = EXCLUDED.opening_hours, google_rating = EXCLUDED.google_rating, google_reviews_count = EXCLUDED.google_reviews_count, google_reviews = EXCLUDED.google_reviews, company_faq = EXCLUDED.company_faq, description = EXCLUDED.description, seo_title = EXCLUDED.seo_title, seo_description = EXCLUDED.seo_description, og_title = EXCLUDED.og_title, og_description = EXCLUDED.og_description, seo_jsonld = EXCLUDED.seo_jsonld, seo_generated_at = EXCLUDED.seo_generated_at, seo_ai_used = EXCLUDED.seo_ai_used, seo_version = EXCLUDED.seo_version, seo_last_inputs_hash = EXCLUDED.seo_last_inputs_hash, why_company = EXCLUDED.why_company, why_entrepreneur = EXCLUDED.why_entrepreneur, emotional_need_label = EXCLUDED.emotional_need_label, rituals = EXCLUDED.rituals, ras_score = EXCLUDED.ras_score, logo_url = EXCLUDED.logo_url, cover_image_url = EXCLUDED.cover_image_url, gallery_urls = EXCLUDED.gallery_urls, video_urls = EXCLUDED.video_urls, video_embed_url = EXCLUDED.video_embed_url, tier = EXCLUDED.tier, verification_status = EXCLUDED.verification_status, verification_checks = EXCLUDED.verification_checks, content_status = EXCLUDED.content_status, is_claimed = EXCLUDED.is_claimed, opt_out_status = EXCLUDED.opt_out_status, bce_number = EXCLUDED.bce_number, bce_status = EXCLUDED.bce_status, bce_source = EXCLUDED.bce_source, bce_verified_at = EXCLUDED.bce_verified_at, bce_last_checked_at = EXCLUDED.bce_last_checked_at, bce_legal_name = EXCLUDED.bce_legal_name, founded_on = EXCLUDED.founded_on, bce_type_of_enterprise = EXCLUDED.bce_type_of_enterprise, bce_juridical_form = EXCLUDED.bce_juridical_form, bce_juridical_situation = EXCLUDED.bce_juridical_situation, bce_source_update_date = EXCLUDED.bce_source_update_date
WHERE companies.is_claimed IS NOT TRUE;

INSERT INTO companies (slug, market, name, industry, tags, services, pricing_model, budget_level, price_indication, devis_gratuit, city, postal_code, country, address, website, facebook, instagram, linkedin, tiktok, contact_email, contact_name, contact_phone, public_phone, founder_name, founder_role, founder_photo_url, ideal_zone, languages, availability, opening_hours, google_rating, google_reviews_count, google_reviews, company_faq, description, seo_title, seo_description, og_title, og_description, seo_jsonld, seo_generated_at, seo_ai_used, seo_version, seo_last_inputs_hash, why_company, why_entrepreneur, emotional_need_label, rituals, ras_score, logo_url, cover_image_url, gallery_urls, video_urls, video_embed_url, tier, verification_status, verification_checks, content_status, is_claimed, opt_out_status, bce_number, bce_status, bce_source, bce_verified_at, bce_last_checked_at, bce_legal_name, founded_on, bce_type_of_enterprise, bce_juridical_form, bce_juridical_situation, bce_source_update_date, created_at)
SELECT 'cuisiniste-liege-cuisidream-sprl', 'BE-WAL', 'cuisidream sprl', 'Cuisiniste', ARRAY['cuisine sur mesure', 'aménagement dressing', 'plan de travail dekton', 'style cottage', 'conseil personnalisé', 'matériaux durables', 'showroom waremme', 'conception de cuisine sur mesure', 'aménagement de placards et dressings', 'installation d''appareils électroménagers', 'planification d''espaces fonctionnels', 'choix des matériaux et finitions']::text[], ARRAY['Conception de cuisine sur mesure', 'Aménagement de placards et dressings', 'Installation d''appareils électroménagers', 'Planification d''espaces fonctionnels', 'Choix des matériaux et finitions']::text[], 'horaire', NULL, NULL, NULL, 'Waremme', '4300', 'BE', 'Avenue Henri Monjoie 47', 'https://www.cuisidream.be/', NULL, NULL, NULL, NULL, 'cuisidream@gmail.com', NULL, '+32471915932', '+32471915932', NULL, NULL, NULL, 'Waremme', ARRAY['français']::text[], 'Sur rendez-vous', NULL, NULL, NULL, NULL, '[{"question":"Proposez-vous des services de conception de cuisine sur mesure?","answer":"Oui, cette prestation fait partie des interventions proposées, avec vérification sur place avant réalisation."},{"question":"Intervenez-vous au-delà de la zone principale?","answer":"La zone principale est Waremme. Les interventions peuvent s''étendre aux communes limitrophes selon le besoin."},{"question":"Comment contrôlez-vous la qualité de votre travail?","answer":"Des vérifications sont effectuées à chaque étape de l''intervention, avec un contrôle final avant la clôture du chantier."},{"question":"Gérez-vous les interventions urgentes?","answer":"Oui, l''organisation permet de répondre aux demandes urgentes (Sur rendez-vous)."},{"question":"Qu''est-ce qui vous distingue sur votre marche local?","answer":"Cuisidream se distingue par son approche humaine et transparente, privilégiant des matériaux de qualité et un accompagnement attentif à chaque étape du projet."}]'::jsonb, 'Cuisidream sprl est un cuisiniste spécialisé dans la création de cuisines sur mesure à Waremme, alliant design soigné et matériaux durables. L''entreprise propose des solutions personnalisées pour optimiser l''espace tout en respectant les critères esthétiques et ergonomiques de ses clients.', 'Cuisiniste à Waremme | Cuisidream sprl', 'Conception de cuisines sur mesure avec matériaux durables. Showroom à Waremme pour visualiser les réalisations avant projet.', 'Cuisiniste à Waremme - Cuisidream sprl', 'Spécialisé dans la conception de cuisines et dressings sur mesure, avec accompagnement personnalisé. Showroom disponible à Waremme.', '{"@context":"https://schema.org","@type":"Cuisiniste","name":"Cuisidream sprl","description":"Conception de cuisines et dressings sur mesure avec matériaux durables.","url":"https://revelys.be/entreprises/cuisiniste-liege-cuisidream-sprl","sameAs":["https://www.cuisidream.be/"],"address":{"@type":"PostalAddress","streetAddress":"Avenue Henri Monjoie 47","postalCode":"4300","addressLocality":"Waremme","addressCountry":"BE"},"areaServed":{"@type":"City","name":"Waremme"},"keywords":["cuisine sur mesure","aménagement dressing","plan de travail dekton","style cottage","conseil personnalisé","matériaux durables","showroom waremme","conception de cuisine sur mesure","aménagement de placards et dressings","installation d''appareils électroménagers","planification d''espaces fonctionnels","choix des matériaux et finitions"],"image":[{"@type":"ImageObject","url":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/cuisiniste-liege-cuisidream-sprl/logo.webp","width":500,"height":300}],"logo":{"@type":"ImageObject","url":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/cuisiniste-liege-cuisidream-sprl/logo.webp"}}'::jsonb, '2026-02-20T17:41:11.449Z', TRUE, 5, 'e0b7ce33f78c32d0566a92860680f8ca5ebb69d8b103494fbe43e4bc9f50021a', 'Cuisidream se distingue par son approche humaine et transparente, privilégiant des matériaux de qualité et un accompagnement attentif à chaque étape du projet.', NULL, 'Joie', '[{"name":"Prise de mesures précises","description":"Utilisation d''outils professionnels pour mesurer avec exactitude les dimensions de l''espace à aménager, garantissant une cuisine parfaitement adaptée.","frequency":"toujours","impact":"evite les erreurs de découpe et assure un montage sans surprise","proof":null},{"name":"Présentation des échantillons","description":"Montrer aux clients différents matériaux (bois, stratifié, pierre) pour valider les choix avant la commande.","frequency":"toujours","impact":"evite les mauvaises surprises et renforce la confiance","proof":null},{"name":"Visite du showroom","description":"Accueillir les clients dans le showroom de Waremme pour visualiser les réalisations et discuter des options disponibles.","frequency":"toujours","impact":"aide à concrétiser le projet","proof":null}]'::jsonb, 98, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/cuisiniste-liege-cuisidream-sprl/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/cuisiniste-liege-cuisidream-sprl/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/cuisiniste-liege-cuisidream-sprl/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/cuisiniste-liege-cuisidream-sprl/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/cuisiniste-liege-cuisidream-sprl/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/cuisiniste-liege-cuisidream-sprl/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-20T17:42:06.682Z","proof":"https://www.cuisidream.be/"},{"label":"Seed: city hint","date":"2026-02-20T17:42:06.682Z","proof":"Liège"},{"label":"Seed: industry category","date":"2026-02-20T17:42:06.682Z","proof":"Cuisiniste"},{"label":"Seed: search keyword","date":"2026-02-20T17:42:06.682Z","proof":"Cuisiniste"},{"label":"Extracted: city","date":"2026-02-20T17:42:06.682Z","proof":"Waremme"},{"label":"BCE: mod97 valid","date":"2026-02-20T17:42:06.682Z","proof":"0808270613"},{"label":"Email extracted","date":"2026-02-20T17:42:06.682Z","proof":"cuisidream@gmail.com"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-20T17:42:06.682Z","proof":"confidence=80/100"},{"label":"BCE recovered from local identity","date":"2026-02-20T17:42:06.682Z","proof":"score=130"},{"label":"Phone extracted","date":"2026-02-20T17:42:06.682Z","proof":"source=text"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-20T17:42:06.682Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/cuisiniste-liege-cuisidream-sprl/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0808270613', 'Actif', 'BCE_CSV', '2026-02-20T17:37:46.574Z', '2026-02-20T17:37:46.574Z', 'CUISIDREAM', '2008-12-09', 'Personne morale', 'Société à responsabilité limitée', 'Situation normale', '2026-02-11', '2026-02-20T17:42:06.682Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0808270613'
    AND c_existing.slug <> 'cuisiniste-liege-cuisidream-sprl'
)
ON CONFLICT (slug) DO UPDATE SET market = EXCLUDED.market, name = EXCLUDED.name, industry = EXCLUDED.industry, tags = EXCLUDED.tags, services = EXCLUDED.services, pricing_model = EXCLUDED.pricing_model, budget_level = EXCLUDED.budget_level, price_indication = EXCLUDED.price_indication, devis_gratuit = EXCLUDED.devis_gratuit, city = EXCLUDED.city, postal_code = EXCLUDED.postal_code, country = EXCLUDED.country, address = EXCLUDED.address, website = EXCLUDED.website, facebook = EXCLUDED.facebook, instagram = EXCLUDED.instagram, linkedin = EXCLUDED.linkedin, tiktok = EXCLUDED.tiktok, contact_email = EXCLUDED.contact_email, contact_name = EXCLUDED.contact_name, contact_phone = EXCLUDED.contact_phone, public_phone = EXCLUDED.public_phone, founder_name = EXCLUDED.founder_name, founder_role = EXCLUDED.founder_role, founder_photo_url = EXCLUDED.founder_photo_url, ideal_zone = EXCLUDED.ideal_zone, languages = EXCLUDED.languages, availability = EXCLUDED.availability, opening_hours = EXCLUDED.opening_hours, google_rating = EXCLUDED.google_rating, google_reviews_count = EXCLUDED.google_reviews_count, google_reviews = EXCLUDED.google_reviews, company_faq = EXCLUDED.company_faq, description = EXCLUDED.description, seo_title = EXCLUDED.seo_title, seo_description = EXCLUDED.seo_description, og_title = EXCLUDED.og_title, og_description = EXCLUDED.og_description, seo_jsonld = EXCLUDED.seo_jsonld, seo_generated_at = EXCLUDED.seo_generated_at, seo_ai_used = EXCLUDED.seo_ai_used, seo_version = EXCLUDED.seo_version, seo_last_inputs_hash = EXCLUDED.seo_last_inputs_hash, why_company = EXCLUDED.why_company, why_entrepreneur = EXCLUDED.why_entrepreneur, emotional_need_label = EXCLUDED.emotional_need_label, rituals = EXCLUDED.rituals, ras_score = EXCLUDED.ras_score, logo_url = EXCLUDED.logo_url, cover_image_url = EXCLUDED.cover_image_url, gallery_urls = EXCLUDED.gallery_urls, video_urls = EXCLUDED.video_urls, video_embed_url = EXCLUDED.video_embed_url, tier = EXCLUDED.tier, verification_status = EXCLUDED.verification_status, verification_checks = EXCLUDED.verification_checks, content_status = EXCLUDED.content_status, is_claimed = EXCLUDED.is_claimed, opt_out_status = EXCLUDED.opt_out_status, bce_number = EXCLUDED.bce_number, bce_status = EXCLUDED.bce_status, bce_source = EXCLUDED.bce_source, bce_verified_at = EXCLUDED.bce_verified_at, bce_last_checked_at = EXCLUDED.bce_last_checked_at, bce_legal_name = EXCLUDED.bce_legal_name, founded_on = EXCLUDED.founded_on, bce_type_of_enterprise = EXCLUDED.bce_type_of_enterprise, bce_juridical_form = EXCLUDED.bce_juridical_form, bce_juridical_situation = EXCLUDED.bce_juridical_situation, bce_source_update_date = EXCLUDED.bce_source_update_date
WHERE companies.is_claimed IS NOT TRUE;

INSERT INTO companies (slug, market, name, industry, tags, services, pricing_model, budget_level, price_indication, devis_gratuit, city, postal_code, country, address, website, facebook, instagram, linkedin, tiktok, contact_email, contact_name, contact_phone, public_phone, founder_name, founder_role, founder_photo_url, ideal_zone, languages, availability, opening_hours, google_rating, google_reviews_count, google_reviews, company_faq, description, seo_title, seo_description, og_title, og_description, seo_jsonld, seo_generated_at, seo_ai_used, seo_version, seo_last_inputs_hash, why_company, why_entrepreneur, emotional_need_label, rituals, ras_score, logo_url, cover_image_url, gallery_urls, video_urls, video_embed_url, tier, verification_status, verification_checks, content_status, is_claimed, opt_out_status, bce_number, bce_status, bce_source, bce_verified_at, bce_last_checked_at, bce_legal_name, founded_on, bce_type_of_enterprise, bce_juridical_form, bce_juridical_situation, bce_source_update_date, created_at)
SELECT 'installation-cuisine-liege-gregory-di-palma', 'BE-WAL', 'Gregory DI Palma', 'Cuisiniste', ARRAY['cuisine sur mesure', 'rénovation cuisine', 'aménagement intérieur', 'plans de travail', 'meubles intégrés', 'projet clé en main', 'conseil personnalisé', 'matériaux haut de gamme', 'optimisation espace', 'conception de cuisines sur mesure', 'installation de meubles de cuisine', 'rénovation complète de cuisine']::text[], ARRAY['Conception de cuisines sur mesure', 'Installation de meubles de cuisine', 'Rénovation complète de cuisine', 'Aménagement d''espaces de rangement', 'Pose de plans de travail']::text[], 'sur_devis', NULL, NULL, TRUE, 'Awans', '4340', 'BE', 'Rue d''Awans 6', 'https://www.gdp-renovation.be/', NULL, NULL, NULL, NULL, 'info@gdp-renovation.be', NULL, '+32475406249', '+32475406249', NULL, NULL, NULL, 'Awans', ARRAY['français']::text[], NULL, NULL, NULL, NULL, NULL, '[{"question":"Proposez-vous des services de conception de cuisines sur mesure?","answer":"Oui, cette prestation fait partie des interventions proposées, avec vérification sur place avant réalisation."},{"question":"Sur quelle zone géographique intervenez-vous?","answer":"Les interventions se déroulent à Awans et dans les communes avoisinantes, selon la nature de la demande."},{"question":"Comment la qualité des interventions est-elle assurée?","answer":"La qualité repose sur une méthode structurée, des vérifications en cours d''intervention et un contrôle final avant la remise au client."},{"question":"Qu''est-ce qui vous distingue sur votre marche local?","answer":"Grégory Di Palma se distingue par son approche sur mesure, où chaque projet est conçu pour refléter la personnalité et les besoins spécifiques du client. L''entreprise privilégie des matériaux durables et des finitions impeccables pour garantir un résultat à la hauteur des attentes."}]'::jsonb, 'Grégory Di Palma, cuisiniste à Awans, conçoit et installe des cuisines sur mesure adaptées aux espaces et besoins de ses clients. Son expertise couvre la rénovation complète ou partielle, avec une attention particulière portée aux finitions et à l''ergonomie. L''entreprise s''engage à réaliser des projets uniques qui allient fonctionnalité et esthétique.', 'Installation cuisine à Awans | Gregory DI Palma', 'Cuisines sur mesure avec matériaux haut de gamme. Prise de mesures précise pour un aménagement optimal. Interventions en région liégeoise.', 'Gregory DI Palma - Installation et rénovation de cuisines à Awans', 'Conception et installation de cuisines sur mesure, avec sélection rigoureuse des matériaux et finitions impeccables pour un résultat durable. Interventions en Belgique.', '{"@context":"https://schema.org","@type":"HomeAndConstructionBusiness","name":"Gregory DI Palma","description":"Installation de cuisines sur mesure et rénovation complète à Awans","url":"https://revelys.be/entreprises/installation-cuisine-liege-gregory-di-palma","sameAs":["https://www.gdp-renovation.be/"],"address":{"@type":"PostalAddress","streetAddress":"Rue d''Awans 6","postalCode":"4340","addressLocality":"Awans","addressCountry":"BE"},"areaServed":{"@type":"Place","name":"Awans, Liège"},"keywords":["cuisine sur mesure","rénovation cuisine","aménagement intérieur","plans de travail","meubles intégrés","projet clé en main","conseil personnalisé","matériaux haut de gamme","optimisation espace","conception de cuisines sur mesure","installation de meubles de cuisine","rénovation complète de cuisine"],"image":["https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/installation-cuisine-liege-gregory-di-palma/logo.webp","https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/installation-cuisine-liege-gregory-di-palma/cover.webp"],"hasOfferCatalog":{"@type":"OfferCatalog","name":"Services d''installation de cuisines","itemListElement":[{"@type":"Offer","name":"Conception de cuisines sur mesure","url":"https://www.gdp-renovation.be/"},{"@type":"Offer","name":"Installation de meubles de cuisine","url":"https://www.gdp-renovation.be/"},{"@type":"Offer","name":"Rénovation complète de cuisine","url":"https://www.gdp-renovation.be/"}]}}'::jsonb, '2026-02-20T17:45:01.519Z', TRUE, 5, '932e9edcf28ac07865f3c348242f121d016a5737dceeae93527095732aeab4fb', 'Grégory Di Palma se distingue par son approche sur mesure, où chaque projet est conçu pour refléter la personnalité et les besoins spécifiques du client. L''entreprise privilégie des matériaux durables et des finitions impeccables pour garantir un résultat à la hauteur des attentes.', NULL, 'Joie', '[{"name":"Prise de mesures précise","description":"Utilisation d''outils professionnels pour mesurer chaque centimètre de l''espace, en tenant compte des contraintes techniques et esthétiques. Des croquis détaillés sont réalisés sur place pour visualiser le projet.","frequency":"toujours","impact":"garantit une installation parfaite sans erreur de découpe ou d''ajustement.","proof":null},{"name":"Sélection des matériaux","description":"Présentation d''échantillons de plans de travail, de finitions et de quincaillerie pour valider les choix avec le client avant toute commande. Les options sont expliquées en détail pour aider à la décision.","frequency":"toujours","impact":"évite les mauvaises surprises et assure une cohérence entre les attentes et le résultat final.","proof":null},{"name":"Test d''ouverture des tiroirs","description":"Vérification systématique du fonctionnement fluide de tous les tiroirs et portes après installation, avec ajustement si nécessaire. Un produit lubrifiant est appliqué pour un usage optimal.","frequency":"toujours","impact":"garantit une utilisation silencieuse et durable des meubles.","proof":null}]'::jsonb, 91, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/installation-cuisine-liege-gregory-di-palma/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/installation-cuisine-liege-gregory-di-palma/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/installation-cuisine-liege-gregory-di-palma/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/installation-cuisine-liege-gregory-di-palma/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/installation-cuisine-liege-gregory-di-palma/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/installation-cuisine-liege-gregory-di-palma/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-20T17:46:05.516Z","proof":"https://www.gdp-renovation.be/entreprise-renovation-cuisine"},{"label":"Seed: city hint","date":"2026-02-20T17:46:05.516Z","proof":"Liège"},{"label":"Seed: industry category","date":"2026-02-20T17:46:05.516Z","proof":"Cuisiniste"},{"label":"Seed: search keyword","date":"2026-02-20T17:46:05.516Z","proof":"installation cuisine"},{"label":"Extracted: city","date":"2026-02-20T17:46:05.516Z","proof":""},{"label":"BCE: mod97 valid","date":"2026-02-20T17:46:05.516Z","proof":"0640690542"},{"label":"Email extracted","date":"2026-02-20T17:46:05.516Z","proof":"info@gdp-renovation.be"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-20T17:46:05.516Z","proof":"confidence=80/100"},{"label":"Phone extracted","date":"2026-02-20T17:46:05.516Z","proof":"source=text"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-20T17:46:05.516Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/installation-cuisine-liege-gregory-di-palma/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0640690542', 'Actif', 'BCE_CSV', '2026-02-20T17:42:29.765Z', '2026-02-20T17:42:29.765Z', 'GREGORY DI PALMA', '2015-10-07', 'Personne morale', 'Société à responsabilité limitée', 'Situation normale', '2026-02-11', '2026-02-20T17:46:05.516Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0640690542'
    AND c_existing.slug <> 'installation-cuisine-liege-gregory-di-palma'
)
ON CONFLICT (slug) DO UPDATE SET market = EXCLUDED.market, name = EXCLUDED.name, industry = EXCLUDED.industry, tags = EXCLUDED.tags, services = EXCLUDED.services, pricing_model = EXCLUDED.pricing_model, budget_level = EXCLUDED.budget_level, price_indication = EXCLUDED.price_indication, devis_gratuit = EXCLUDED.devis_gratuit, city = EXCLUDED.city, postal_code = EXCLUDED.postal_code, country = EXCLUDED.country, address = EXCLUDED.address, website = EXCLUDED.website, facebook = EXCLUDED.facebook, instagram = EXCLUDED.instagram, linkedin = EXCLUDED.linkedin, tiktok = EXCLUDED.tiktok, contact_email = EXCLUDED.contact_email, contact_name = EXCLUDED.contact_name, contact_phone = EXCLUDED.contact_phone, public_phone = EXCLUDED.public_phone, founder_name = EXCLUDED.founder_name, founder_role = EXCLUDED.founder_role, founder_photo_url = EXCLUDED.founder_photo_url, ideal_zone = EXCLUDED.ideal_zone, languages = EXCLUDED.languages, availability = EXCLUDED.availability, opening_hours = EXCLUDED.opening_hours, google_rating = EXCLUDED.google_rating, google_reviews_count = EXCLUDED.google_reviews_count, google_reviews = EXCLUDED.google_reviews, company_faq = EXCLUDED.company_faq, description = EXCLUDED.description, seo_title = EXCLUDED.seo_title, seo_description = EXCLUDED.seo_description, og_title = EXCLUDED.og_title, og_description = EXCLUDED.og_description, seo_jsonld = EXCLUDED.seo_jsonld, seo_generated_at = EXCLUDED.seo_generated_at, seo_ai_used = EXCLUDED.seo_ai_used, seo_version = EXCLUDED.seo_version, seo_last_inputs_hash = EXCLUDED.seo_last_inputs_hash, why_company = EXCLUDED.why_company, why_entrepreneur = EXCLUDED.why_entrepreneur, emotional_need_label = EXCLUDED.emotional_need_label, rituals = EXCLUDED.rituals, ras_score = EXCLUDED.ras_score, logo_url = EXCLUDED.logo_url, cover_image_url = EXCLUDED.cover_image_url, gallery_urls = EXCLUDED.gallery_urls, video_urls = EXCLUDED.video_urls, video_embed_url = EXCLUDED.video_embed_url, tier = EXCLUDED.tier, verification_status = EXCLUDED.verification_status, verification_checks = EXCLUDED.verification_checks, content_status = EXCLUDED.content_status, is_claimed = EXCLUDED.is_claimed, opt_out_status = EXCLUDED.opt_out_status, bce_number = EXCLUDED.bce_number, bce_status = EXCLUDED.bce_status, bce_source = EXCLUDED.bce_source, bce_verified_at = EXCLUDED.bce_verified_at, bce_last_checked_at = EXCLUDED.bce_last_checked_at, bce_legal_name = EXCLUDED.bce_legal_name, founded_on = EXCLUDED.founded_on, bce_type_of_enterprise = EXCLUDED.bce_type_of_enterprise, bce_juridical_form = EXCLUDED.bce_juridical_form, bce_juridical_situation = EXCLUDED.bce_juridical_situation, bce_source_update_date = EXCLUDED.bce_source_update_date
WHERE companies.is_claimed IS NOT TRUE;

INSERT INTO companies (slug, market, name, industry, tags, services, pricing_model, budget_level, price_indication, devis_gratuit, city, postal_code, country, address, website, facebook, instagram, linkedin, tiktok, contact_email, contact_name, contact_phone, public_phone, founder_name, founder_role, founder_photo_url, ideal_zone, languages, availability, opening_hours, google_rating, google_reviews_count, google_reviews, company_faq, description, seo_title, seo_description, og_title, og_description, seo_jsonld, seo_generated_at, seo_ai_used, seo_version, seo_last_inputs_hash, why_company, why_entrepreneur, emotional_need_label, rituals, ras_score, logo_url, cover_image_url, gallery_urls, video_urls, video_embed_url, tier, verification_status, verification_checks, content_status, is_claimed, opt_out_status, bce_number, bce_status, bce_source, bce_verified_at, bce_last_checked_at, bce_legal_name, founded_on, bce_type_of_enterprise, bce_juridical_form, bce_juridical_situation, bce_source_update_date, created_at)
SELECT 'installation-cuisine-liege-cuisine-lakaye', 'BE-WAL', 'cuisine-lakaye', 'Cuisiniste', ARRAY['cuisine sur mesure huy', 'bois massif chêne', 'électroménager miele siemens', 'sanitaires franke blanco', 'conception installation clé en main', 'emotional need label', 'fierte', 'why company', 'cuisine lakaye se distingue par son atelier de menuiserie intégré et sa gamme complète de cuisines, alliant tradition et innovation depuis trois générations.', 'rituals', 'company faq', 'ras score']::text[], ARRAY['Cuisine équipée sur mesure', 'Placard cuisine', 'Dressing', 'Meuble cuisine bois massif', 'Électroménager haut de gamme', 'Sanitaires']::text[], NULL, NULL, NULL, NULL, 'Huy', '4500', 'BE', 'Avenue du Hoyoux 5', 'https://www.cuisine-lakaye.be/', NULL, NULL, NULL, NULL, 'cuisines.lakaye@edpnet.be', NULL, '+3285212696', '+3285212696', NULL, NULL, NULL, 'Huy', ARRAY['français']::text[], NULL, NULL, NULL, NULL, NULL, '[{"question":"Proposez-vous des services de cuisine équipée sur mesure?","answer":"Oui, cette prestation fait partie des interventions proposées, avec vérification sur place avant réalisation."},{"question":"Intervenez-vous au-delà de la zone principale?","answer":"La zone principale est Huy. Les interventions peuvent s''étendre aux communes limitrophes selon le besoin."},{"question":"Comment contrôlez-vous la qualité de votre travail?","answer":"Des vérifications sont effectuées à chaque étape de l''intervention, avec un contrôle final avant la clôture du chantier."},{"question":"Qu''est-ce qui vous distingue sur votre marche local?","answer":"Cuisine Lakaye se distingue par son atelier de menuiserie intégré et sa gamme complète de cuisines, alliant tradition et innovation depuis trois générations."}]'::jsonb, 'Cuisine Lakaye, cuisiniste à Huy depuis plus de 55 ans, allie savoir-faire artisanal et modernité pour des cuisines sur mesure. Son atelier de menuiserie et son équipe expérimentée accompagnent les clients de la conception à l''installation, sans intermédiaire. Les réalisations mêlent styles classiques, modernes et rétro, avec des matériaux nobles comme le bois massif.', 'Installation cuisine à Huy | Cuisine Lakaye', 'Cuisines sur mesure en bois massif chêne avec atelier intégré. Spécialiste depuis trois générations à Huy pour des installations clés en main.', 'Cuisine Lakaye - Installation de cuisines à Huy', 'Fabrication et installation de cuisines sur mesure en bois massif, électroménager haut de gamme Miele/Siemens. Atelier intégré depuis trois générations à Huy.', '{"@context":"https://schema.org","@type":"HomeAndConstructionBusiness","name":"Cuisine Lakaye","description":"Installation et conception de cuisines sur mesure en bois massif à Huy.","url":"https://revelys.be/entreprises/installation-cuisine-liege-cuisine-lakaye","sameAs":["https://www.cuisine-lakaye.be/"],"address":{"@type":"PostalAddress","streetAddress":"Avenue du Hoyoux 5","postalCode":"4500","addressLocality":"Huy","addressCountry":"BE"},"areaServed":"Huy","keywords":["cuisine sur mesure huy","bois massif chêne","électroménager miele siemens","sanitaires franke blanco","conception installation clé en main","Cuisine équipée sur mesure","Placard cuisine","Dressing","Meuble cuisine bois massif","Électroménager haut de gamme","Sanitaires"],"image":["https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/installation-cuisine-liege-cuisine-lakaye/logo.webp","https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/installation-cuisine-liege-cuisine-lakaye/cover.webp"]}'::jsonb, '2026-02-20T17:48:53.039Z', TRUE, 5, '6e7f92b1fe01779492fcfa489de9312ebc16ece2bf2f1077c33d774f056c63b8', 'Cuisine Lakaye se distingue par son atelier de menuiserie intégré et sa gamme complète de cuisines, alliant tradition et innovation depuis trois générations.', NULL, 'Clarté', '[{"name":"Prise de mesures sur site","description":"Mesure précise des espaces avec mètre ruban et laser pour un agencement optimal.","frequency":"Selon le besoin","impact":"Améliore la fiabilité et la qualité d''exécution.","proof":null},{"name":"Choix des matériaux en atelier","description":"Sélection du bois massif, des finitions et des accessoires avec le client pour personnaliser chaque cuisine.","frequency":"Selon le besoin","impact":"Améliore la fiabilité et la qualité d''exécution.","proof":null},{"name":"Montage en usine avant livraison","description":"Pré-assemblage partiel des éléments en atelier pour garantir la stabilité et faciliter l''installation.","frequency":"Selon le besoin","impact":"Améliore la fiabilité et la qualité d''exécution.","proof":null}]'::jsonb, 89, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/installation-cuisine-liege-cuisine-lakaye/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/installation-cuisine-liege-cuisine-lakaye/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/installation-cuisine-liege-cuisine-lakaye/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/installation-cuisine-liege-cuisine-lakaye/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/installation-cuisine-liege-cuisine-lakaye/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/installation-cuisine-liege-cuisine-lakaye/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-20T17:49:41.921Z","proof":"https://www.cuisine-lakaye.be/"},{"label":"Seed: city hint","date":"2026-02-20T17:49:41.921Z","proof":"Liège"},{"label":"Seed: industry category","date":"2026-02-20T17:49:41.921Z","proof":"Cuisiniste"},{"label":"Seed: search keyword","date":"2026-02-20T17:49:41.921Z","proof":"installation cuisine"},{"label":"Extracted: city","date":"2026-02-20T17:49:41.921Z","proof":"Huy"},{"label":"BCE: mod97 valid","date":"2026-02-20T17:49:41.921Z","proof":"0413786756"},{"label":"Email extracted","date":"2026-02-20T17:49:41.921Z","proof":"cuisines.lakaye@edpnet.be"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-20T17:49:41.921Z","proof":"confidence=80/100"},{"label":"Phone extracted","date":"2026-02-20T17:49:41.921Z","proof":"source=text"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-20T17:49:41.921Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/installation-cuisine-liege-cuisine-lakaye/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0413786756', 'Actif', 'BCE_CSV', '2026-02-20T17:46:33.883Z', '2026-02-20T17:46:33.883Z', 'LES ATELIERS André LAKAYE', '1973-12-20', 'Personne morale', 'Société anonyme', 'Situation normale', '2026-02-11', '2026-02-20T17:49:41.921Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0413786756'
    AND c_existing.slug <> 'installation-cuisine-liege-cuisine-lakaye'
)
ON CONFLICT (slug) DO UPDATE SET market = EXCLUDED.market, name = EXCLUDED.name, industry = EXCLUDED.industry, tags = EXCLUDED.tags, services = EXCLUDED.services, pricing_model = EXCLUDED.pricing_model, budget_level = EXCLUDED.budget_level, price_indication = EXCLUDED.price_indication, devis_gratuit = EXCLUDED.devis_gratuit, city = EXCLUDED.city, postal_code = EXCLUDED.postal_code, country = EXCLUDED.country, address = EXCLUDED.address, website = EXCLUDED.website, facebook = EXCLUDED.facebook, instagram = EXCLUDED.instagram, linkedin = EXCLUDED.linkedin, tiktok = EXCLUDED.tiktok, contact_email = EXCLUDED.contact_email, contact_name = EXCLUDED.contact_name, contact_phone = EXCLUDED.contact_phone, public_phone = EXCLUDED.public_phone, founder_name = EXCLUDED.founder_name, founder_role = EXCLUDED.founder_role, founder_photo_url = EXCLUDED.founder_photo_url, ideal_zone = EXCLUDED.ideal_zone, languages = EXCLUDED.languages, availability = EXCLUDED.availability, opening_hours = EXCLUDED.opening_hours, google_rating = EXCLUDED.google_rating, google_reviews_count = EXCLUDED.google_reviews_count, google_reviews = EXCLUDED.google_reviews, company_faq = EXCLUDED.company_faq, description = EXCLUDED.description, seo_title = EXCLUDED.seo_title, seo_description = EXCLUDED.seo_description, og_title = EXCLUDED.og_title, og_description = EXCLUDED.og_description, seo_jsonld = EXCLUDED.seo_jsonld, seo_generated_at = EXCLUDED.seo_generated_at, seo_ai_used = EXCLUDED.seo_ai_used, seo_version = EXCLUDED.seo_version, seo_last_inputs_hash = EXCLUDED.seo_last_inputs_hash, why_company = EXCLUDED.why_company, why_entrepreneur = EXCLUDED.why_entrepreneur, emotional_need_label = EXCLUDED.emotional_need_label, rituals = EXCLUDED.rituals, ras_score = EXCLUDED.ras_score, logo_url = EXCLUDED.logo_url, cover_image_url = EXCLUDED.cover_image_url, gallery_urls = EXCLUDED.gallery_urls, video_urls = EXCLUDED.video_urls, video_embed_url = EXCLUDED.video_embed_url, tier = EXCLUDED.tier, verification_status = EXCLUDED.verification_status, verification_checks = EXCLUDED.verification_checks, content_status = EXCLUDED.content_status, is_claimed = EXCLUDED.is_claimed, opt_out_status = EXCLUDED.opt_out_status, bce_number = EXCLUDED.bce_number, bce_status = EXCLUDED.bce_status, bce_source = EXCLUDED.bce_source, bce_verified_at = EXCLUDED.bce_verified_at, bce_last_checked_at = EXCLUDED.bce_last_checked_at, bce_legal_name = EXCLUDED.bce_legal_name, founded_on = EXCLUDED.founded_on, bce_type_of_enterprise = EXCLUDED.bce_type_of_enterprise, bce_juridical_form = EXCLUDED.bce_juridical_form, bce_juridical_situation = EXCLUDED.bce_juridical_situation, bce_source_update_date = EXCLUDED.bce_source_update_date
WHERE companies.is_claimed IS NOT TRUE;

INSERT INTO companies (slug, market, name, industry, tags, services, pricing_model, budget_level, price_indication, devis_gratuit, city, postal_code, country, address, website, facebook, instagram, linkedin, tiktok, contact_email, contact_name, contact_phone, public_phone, founder_name, founder_role, founder_photo_url, ideal_zone, languages, availability, opening_hours, google_rating, google_reviews_count, google_reviews, company_faq, description, seo_title, seo_description, og_title, og_description, seo_jsonld, seo_generated_at, seo_ai_used, seo_version, seo_last_inputs_hash, why_company, why_entrepreneur, emotional_need_label, rituals, ras_score, logo_url, cover_image_url, gallery_urls, video_urls, video_embed_url, tier, verification_status, verification_checks, content_status, is_claimed, opt_out_status, bce_number, bce_status, bce_source, bce_verified_at, bce_last_checked_at, bce_legal_name, founded_on, bce_type_of_enterprise, bce_juridical_form, bce_juridical_situation, bce_source_update_date, created_at)
SELECT 'entreprise-de-renovation-liege-lhonneux-renovation', 'BE-WAL', 'lhonneux-renovation', 'Entreprise de rénovation', ARRAY['salle de bain sur mesure', 'douche italienne', 'carrelage haut de gamme', 'rénovation clé en main', 'conseil personnalisé', 'showroom olne', 'finitions impeccables', 'rénovation complète de salle de bain', 'installation de sanitaires', 'pose de carrelage et revêtements', 'aménagement de douche à l''italienne', 'réorganisation des espaces']::text[], ARRAY['Rénovation complète de salle de bain', 'Installation de sanitaires', 'Pose de carrelage et revêtements', 'Aménagement de douche à l''italienne', 'Réorganisation des espaces']::text[], 'horaire', NULL, NULL, TRUE, 'Olne', '4877', 'BE', 'Rue des Artisans 6', 'https://www.lhonneux-renovation.be/', 'https://www.facebook.com/lhonneux', NULL, NULL, NULL, 'info@lhonneux-renovation.be', NULL, '+3287786700', '+3287786700', NULL, NULL, NULL, 'Olne', ARRAY['français']::text[], 'Sur rendez-vous', NULL, NULL, NULL, NULL, '[{"question":"Proposez-vous des services de rénovation complète de salle de bain?","answer":"Oui, cette prestation fait partie des interventions proposées, avec vérification sur place avant réalisation."},{"question":"Quelles communes sont couvertes en priorité?","answer":"Les interventions se déroulent à Olne et dans les communes avoisinantes, selon la nature de la demande."}]'::jsonb, 'Lhonneux-Rénovation est un expert en rénovation de salles de bain à Olne, alliant savoir-faire artisanal et matériaux haut de gamme pour créer des espaces bien-être sur mesure. L''entreprise familiale, forte de plus de 25 ans d''expérience, propose une prise en charge clé en main, du conseil personnalisé jusqu''aux finitions impeccables.', 'Entreprise rénovation salle de bain à Olne | Lhonneux-Rénovation', 'Rénovation clé en main avec showroom à Olne. Test d''étanchéité systématique pour éviter les fuites. Carrelage haut de gamme et douches italiennes sur mesure.', 'Lhonneux-Rénovation - Rénovation salle de bain à Olne', 'Entreprise spécialisée en rénovation complète de salles de bain avec showroom à Olne. Pose de carrelage haut de gamme et douches italiennes sur mesure.', '{"@context":"https://schema.org","@type":"HomeImprovementBusiness","name":"Lhonneux-Rénovation","description":"Rénovation complète de salles de bain avec showroom à Olne. Pose de carrelage haut de gamme et douches italiennes sur mesure.","url":"https://revelys.be/entreprises/entreprise-de-renovation-liege-lhonneux-renovation","sameAs":["https://www.lhonneux-renovation.be/"],"address":{"@type":"PostalAddress","streetAddress":"Rue des Artisans 6","postalCode":"4877","addressLocality":"Olne","addressCountry":"BE"},"areaServed":"Olne, Liège","keywords":["salle de bain sur mesure","douche italienne","carrelage haut de gamme","rénovation clé en main","conseil personnalisé","showroom olne","finitions impeccables","rénovation complète de salle de bain","installation de sanitaires","pose de carrelage et revêtements","aménagement de douche à l''italienne","réorganisation des espaces"],"image":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-renovation-liege-lhonneux-renovation/logo.webp","logo":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-renovation-liege-lhonneux-renovation/logo.webp"}'::jsonb, '2026-02-20T17:52:51.464Z', TRUE, 5, '7e32c233b06cf7a4b3a77105cdb54a9df1b989b9b43cb9ac060238c44bfc9063', 'Chez Lhonneux-Rénovation, chaque projet est traité avec passion et rigueur, comme s''il s''agissait de notre propre maison. Notre showroom à Olne permet aux clients de visualiser leur futur espace avant même le début des travaux.', NULL, 'Joie', '[{"name":"Prise de mesures précise","description":"Utilisation d''un laser pour mesurer chaque élément de la salle de bain avec une précision millimétrique, garantissant un agencement optimal.","frequency":"tous les projets","impact":"évite les erreurs de découpe et optimise l''espace disponible","proof":null},{"name":"Présentation des matériaux en showroom","description":"Accueil des clients dans notre espace d''exposition à Olne pour toucher les carrelages, sanitaires et meubles avant choix final.","frequency":"sur rendez-vous","impact":"permet une sélection éclairée et évite les mauvaises surprises","proof":null},{"name":"Test d''étanchéité des douches","description":"Vérification systématique de l''étanchéité des installations avec projection d''eau pendant 24h avant remise des clés.","frequency":"toutes les douches installées","impact":"garantit une absence de fuites à long terme","proof":null}]'::jsonb, 98, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-renovation-liege-lhonneux-renovation/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-renovation-liege-lhonneux-renovation/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-renovation-liege-lhonneux-renovation/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-renovation-liege-lhonneux-renovation/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-renovation-liege-lhonneux-renovation/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-renovation-liege-lhonneux-renovation/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-20T17:53:45.093Z","proof":"https://www.lhonneux-renovation.be/"},{"label":"Seed: city hint","date":"2026-02-20T17:53:45.093Z","proof":"Liège"},{"label":"Seed: industry category","date":"2026-02-20T17:53:45.093Z","proof":"Entreprise de rénovation"},{"label":"Seed: search keyword","date":"2026-02-20T17:53:45.093Z","proof":"Entreprise de rénovation"},{"label":"Extracted: city","date":"2026-02-20T17:53:45.093Z","proof":"Olne"},{"label":"BCE: mod97 valid","date":"2026-02-20T17:53:45.093Z","proof":"0806318141"},{"label":"Email extracted","date":"2026-02-20T17:53:45.093Z","proof":"info@lhonneux-renovation.be"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-20T17:53:45.093Z","proof":"confidence=92/100"},{"label":"Phone extracted","date":"2026-02-20T17:53:45.093Z","proof":"source=tel_link"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-20T17:53:45.093Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-renovation-liege-lhonneux-renovation/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0806318141', 'Actif', 'BCE_CSV', '2026-02-20T17:49:51.311Z', '2026-02-20T17:49:51.311Z', 'GROUPE L''HONNEUX & FILS', '2008-09-12', 'Personne morale', 'Société à responsabilité limitée', 'Situation normale', '2026-02-11', '2026-02-20T17:53:45.093Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0806318141'
    AND c_existing.slug <> 'entreprise-de-renovation-liege-lhonneux-renovation'
)
ON CONFLICT (slug) DO UPDATE SET market = EXCLUDED.market, name = EXCLUDED.name, industry = EXCLUDED.industry, tags = EXCLUDED.tags, services = EXCLUDED.services, pricing_model = EXCLUDED.pricing_model, budget_level = EXCLUDED.budget_level, price_indication = EXCLUDED.price_indication, devis_gratuit = EXCLUDED.devis_gratuit, city = EXCLUDED.city, postal_code = EXCLUDED.postal_code, country = EXCLUDED.country, address = EXCLUDED.address, website = EXCLUDED.website, facebook = EXCLUDED.facebook, instagram = EXCLUDED.instagram, linkedin = EXCLUDED.linkedin, tiktok = EXCLUDED.tiktok, contact_email = EXCLUDED.contact_email, contact_name = EXCLUDED.contact_name, contact_phone = EXCLUDED.contact_phone, public_phone = EXCLUDED.public_phone, founder_name = EXCLUDED.founder_name, founder_role = EXCLUDED.founder_role, founder_photo_url = EXCLUDED.founder_photo_url, ideal_zone = EXCLUDED.ideal_zone, languages = EXCLUDED.languages, availability = EXCLUDED.availability, opening_hours = EXCLUDED.opening_hours, google_rating = EXCLUDED.google_rating, google_reviews_count = EXCLUDED.google_reviews_count, google_reviews = EXCLUDED.google_reviews, company_faq = EXCLUDED.company_faq, description = EXCLUDED.description, seo_title = EXCLUDED.seo_title, seo_description = EXCLUDED.seo_description, og_title = EXCLUDED.og_title, og_description = EXCLUDED.og_description, seo_jsonld = EXCLUDED.seo_jsonld, seo_generated_at = EXCLUDED.seo_generated_at, seo_ai_used = EXCLUDED.seo_ai_used, seo_version = EXCLUDED.seo_version, seo_last_inputs_hash = EXCLUDED.seo_last_inputs_hash, why_company = EXCLUDED.why_company, why_entrepreneur = EXCLUDED.why_entrepreneur, emotional_need_label = EXCLUDED.emotional_need_label, rituals = EXCLUDED.rituals, ras_score = EXCLUDED.ras_score, logo_url = EXCLUDED.logo_url, cover_image_url = EXCLUDED.cover_image_url, gallery_urls = EXCLUDED.gallery_urls, video_urls = EXCLUDED.video_urls, video_embed_url = EXCLUDED.video_embed_url, tier = EXCLUDED.tier, verification_status = EXCLUDED.verification_status, verification_checks = EXCLUDED.verification_checks, content_status = EXCLUDED.content_status, is_claimed = EXCLUDED.is_claimed, opt_out_status = EXCLUDED.opt_out_status, bce_number = EXCLUDED.bce_number, bce_status = EXCLUDED.bce_status, bce_source = EXCLUDED.bce_source, bce_verified_at = EXCLUDED.bce_verified_at, bce_last_checked_at = EXCLUDED.bce_last_checked_at, bce_legal_name = EXCLUDED.bce_legal_name, founded_on = EXCLUDED.founded_on, bce_type_of_enterprise = EXCLUDED.bce_type_of_enterprise, bce_juridical_form = EXCLUDED.bce_juridical_form, bce_juridical_situation = EXCLUDED.bce_juridical_situation, bce_source_update_date = EXCLUDED.bce_source_update_date
WHERE companies.is_claimed IS NOT TRUE;

INSERT INTO companies (slug, market, name, industry, tags, services, pricing_model, budget_level, price_indication, devis_gratuit, city, postal_code, country, address, website, facebook, instagram, linkedin, tiktok, contact_email, contact_name, contact_phone, public_phone, founder_name, founder_role, founder_photo_url, ideal_zone, languages, availability, opening_hours, google_rating, google_reviews_count, google_reviews, company_faq, description, seo_title, seo_description, og_title, og_description, seo_jsonld, seo_generated_at, seo_ai_used, seo_version, seo_last_inputs_hash, why_company, why_entrepreneur, emotional_need_label, rituals, ras_score, logo_url, cover_image_url, gallery_urls, video_urls, video_embed_url, tier, verification_status, verification_checks, content_status, is_claimed, opt_out_status, bce_number, bce_status, bce_source, bce_verified_at, bce_last_checked_at, bce_legal_name, founded_on, bce_type_of_enterprise, bce_juridical_form, bce_juridical_situation, bce_source_update_date, created_at)
SELECT 'entreprise-de-renovation-liege-step-reno', 'BE-WAL', 'Step-Reno', 'Entreprise de rénovation', ARRAY['rénovation haut de gamme', 'finitions impeccables', 'accompagnement personnalisé', 'matériaux durables', 'garantie décennale', 'certificat peb', 'isolation performante', 'chantiers bien menés', 'rénovation intérieure', 'rénovation clé sur porte', 'rénovation énergétique', 'nouvelles constructions']::text[], ARRAY['Rénovation intérieure', 'Rénovation clé sur porte', 'Rénovation énergétique', 'Nouvelles constructions']::text[], 'sur_devis', NULL, NULL, NULL, 'Sprimont', '4140', 'BE', 'Route(RVX) 1', 'https://www.step-reno.be/', 'https://www.facebook.com/steprenosrl', NULL, 'https://www.linkedin.com/company/step-reno/', NULL, 'info@step-reno.be', NULL, '+3242243370', '+3242243370', NULL, NULL, NULL, 'Sprimont', ARRAY['français']::text[], 'Sur rendez-vous', '[{"day":"lundi","open":"08:00","close":"18:00","isClosed":false},{"day":"mardi","open":"08:00","close":"18:00","isClosed":false},{"day":"mercredi","open":"08:00","close":"18:00","isClosed":false},{"day":"jeudi","open":"08:00","close":"18:00","isClosed":false},{"day":"vendredi","open":"08:00","close":"18:00","isClosed":false},{"day":"samedi","open":"09:00","close":"13:00","isClosed":false}]'::jsonb, NULL, NULL, NULL, '[{"question":"Proposez-vous des services de rénovation intérieure?","answer":"Oui, cette prestation fait partie des interventions proposées, avec vérification sur place avant réalisation."},{"question":"Quelles communes sont couvertes en priorité?","answer":"Les interventions se déroulent à Sprimont et dans les communes avoisinantes, selon la nature de la demande."}]'::jsonb, 'Step-Reno est une entreprise spécialisée en rénovation haut de gamme à Sprimont, alliant expertise technique et finitions impeccables pour transformer vos espaces. Forte de plus de dix ans d''expérience, elle propose des solutions sur mesure, du concept à la réalisation, avec un accompagnement personnalisé tout au long du projet.', 'Entreprise de rénovation à Sprimont | Step-Reno', 'Rénovation haut de gamme avec garantie décennale. Show-room pour visualiser les matériaux. Interventions en Wallonie.', 'Step-Reno - Rénovation à Sprimont', 'Entreprise spécialisée en rénovation intérieure, énergétique et constructions neuves. Accompagnement personnalisé et finitions impeccables.', '{"@context":"https://schema.org","@type":"HomeImprovementBusiness","name":"Step-Reno","description":"Entreprise de rénovation haut de gamme à Sprimont, spécialisée en rénovations intérieures et énergétiques.","url":"https://revelys.be/entreprises/entreprise-de-renovation-liege-step-reno","sameAs":["https://www.step-reno.be/"],"address":{"@type":"PostalAddress","streetAddress":"Route(RVX) 1","postalCode":"4140","addressLocality":"Sprimont","addressCountry":"BE"},"areaServed":{"@type":"Place","name":"Sprimont, Wallonie"},"keywords":["rénovation haut de gamme","finitions impeccables","accompagnement personnalisé","matériaux durables","garantie décennale","certificat peb","isolation performante","chantiers bien menés","rénovation intérieure","rénovation clé sur porte","rénovation énergétique","nouvelles constructions"],"image":["https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-renovation-liege-step-reno/logo.webp","https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-renovation-liege-step-reno/cover.webp"]}'::jsonb, '2026-02-20T17:57:51.218Z', TRUE, 5, '6f96d8fea43e52363d3c1650d88ed290ebf44a06443ef7f37887402c320ed1c1', 'Chez Step-Reno, nous croyons que chaque projet de rénovation doit être une expérience sereine. Notre approche sur mesure et notre engagement envers des finitions d''exception garantissent un résultat qui dépasse vos attentes.', NULL, 'Joie', '[{"name":"Visite show-room","description":"Nous proposons à nos clients une visite de notre show-room pour visualiser concrètement les matériaux et options disponibles, facilitant ainsi la prise de décision.","frequency":"Selon le besoin","impact":"Améliore la fiabilité et la qualité d''exécution.","proof":null},{"name":"Audit énergétique complet","description":"Avant toute rénovation énergétique, nous réalisons un audit détaillé pour identifier les points faibles du bâtiment et proposer des solutions adaptées.","frequency":"Selon le besoin","impact":"Améliore la fiabilité et la qualité d''exécution.","proof":null},{"name":"Suivi mensuel par facture","description":"Nous fournissons des factures mensuelles détaillées selon l''avancement des travaux, assurant une transparence totale sur les coûts engagés.","frequency":"Selon le besoin","impact":"Améliore la fiabilité et la qualité d''exécution.","proof":null}]'::jsonb, 98, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-renovation-liege-step-reno/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-renovation-liege-step-reno/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-renovation-liege-step-reno/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-renovation-liege-step-reno/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-renovation-liege-step-reno/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-renovation-liege-step-reno/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-20T17:58:39.972Z","proof":"https://www.step-reno.be/"},{"label":"Seed: city hint","date":"2026-02-20T17:58:39.972Z","proof":"Liège"},{"label":"Seed: industry category","date":"2026-02-20T17:58:39.972Z","proof":"Entreprise de rénovation"},{"label":"Seed: search keyword","date":"2026-02-20T17:58:39.972Z","proof":"Entreprise de rénovation"},{"label":"Extracted: city","date":"2026-02-20T17:58:39.972Z","proof":""},{"label":"BCE: mod97 valid","date":"2026-02-20T17:58:39.972Z","proof":"0798252194"},{"label":"Email extracted","date":"2026-02-20T17:58:39.972Z","proof":"info@step-reno.be"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-20T17:58:39.972Z","proof":"confidence=80/100"},{"label":"Phone extracted","date":"2026-02-20T17:58:39.972Z","proof":"source=tel_link"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-20T17:58:39.972Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-renovation-liege-step-reno/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0798252194', 'Actif', 'BCE_CSV', '2026-02-20T17:53:48.026Z', '2026-02-20T17:53:48.026Z', 'Step-Reno', '2023-02-09', 'Personne morale', 'Société à responsabilité limitée', 'Situation normale', '2026-02-11', '2026-02-20T17:58:39.972Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0798252194'
    AND c_existing.slug <> 'entreprise-de-renovation-liege-step-reno'
)
ON CONFLICT (slug) DO UPDATE SET market = EXCLUDED.market, name = EXCLUDED.name, industry = EXCLUDED.industry, tags = EXCLUDED.tags, services = EXCLUDED.services, pricing_model = EXCLUDED.pricing_model, budget_level = EXCLUDED.budget_level, price_indication = EXCLUDED.price_indication, devis_gratuit = EXCLUDED.devis_gratuit, city = EXCLUDED.city, postal_code = EXCLUDED.postal_code, country = EXCLUDED.country, address = EXCLUDED.address, website = EXCLUDED.website, facebook = EXCLUDED.facebook, instagram = EXCLUDED.instagram, linkedin = EXCLUDED.linkedin, tiktok = EXCLUDED.tiktok, contact_email = EXCLUDED.contact_email, contact_name = EXCLUDED.contact_name, contact_phone = EXCLUDED.contact_phone, public_phone = EXCLUDED.public_phone, founder_name = EXCLUDED.founder_name, founder_role = EXCLUDED.founder_role, founder_photo_url = EXCLUDED.founder_photo_url, ideal_zone = EXCLUDED.ideal_zone, languages = EXCLUDED.languages, availability = EXCLUDED.availability, opening_hours = EXCLUDED.opening_hours, google_rating = EXCLUDED.google_rating, google_reviews_count = EXCLUDED.google_reviews_count, google_reviews = EXCLUDED.google_reviews, company_faq = EXCLUDED.company_faq, description = EXCLUDED.description, seo_title = EXCLUDED.seo_title, seo_description = EXCLUDED.seo_description, og_title = EXCLUDED.og_title, og_description = EXCLUDED.og_description, seo_jsonld = EXCLUDED.seo_jsonld, seo_generated_at = EXCLUDED.seo_generated_at, seo_ai_used = EXCLUDED.seo_ai_used, seo_version = EXCLUDED.seo_version, seo_last_inputs_hash = EXCLUDED.seo_last_inputs_hash, why_company = EXCLUDED.why_company, why_entrepreneur = EXCLUDED.why_entrepreneur, emotional_need_label = EXCLUDED.emotional_need_label, rituals = EXCLUDED.rituals, ras_score = EXCLUDED.ras_score, logo_url = EXCLUDED.logo_url, cover_image_url = EXCLUDED.cover_image_url, gallery_urls = EXCLUDED.gallery_urls, video_urls = EXCLUDED.video_urls, video_embed_url = EXCLUDED.video_embed_url, tier = EXCLUDED.tier, verification_status = EXCLUDED.verification_status, verification_checks = EXCLUDED.verification_checks, content_status = EXCLUDED.content_status, is_claimed = EXCLUDED.is_claimed, opt_out_status = EXCLUDED.opt_out_status, bce_number = EXCLUDED.bce_number, bce_status = EXCLUDED.bce_status, bce_source = EXCLUDED.bce_source, bce_verified_at = EXCLUDED.bce_verified_at, bce_last_checked_at = EXCLUDED.bce_last_checked_at, bce_legal_name = EXCLUDED.bce_legal_name, founded_on = EXCLUDED.founded_on, bce_type_of_enterprise = EXCLUDED.bce_type_of_enterprise, bce_juridical_form = EXCLUDED.bce_juridical_form, bce_juridical_situation = EXCLUDED.bce_juridical_situation, bce_source_update_date = EXCLUDED.bce_source_update_date
WHERE companies.is_claimed IS NOT TRUE;

INSERT INTO companies (slug, market, name, industry, tags, services, pricing_model, budget_level, price_indication, devis_gratuit, city, postal_code, country, address, website, facebook, instagram, linkedin, tiktok, contact_email, contact_name, contact_phone, public_phone, founder_name, founder_role, founder_photo_url, ideal_zone, languages, availability, opening_hours, google_rating, google_reviews_count, google_reviews, company_faq, description, seo_title, seo_description, og_title, og_description, seo_jsonld, seo_generated_at, seo_ai_used, seo_version, seo_last_inputs_hash, why_company, why_entrepreneur, emotional_need_label, rituals, ras_score, logo_url, cover_image_url, gallery_urls, video_urls, video_embed_url, tier, verification_status, verification_checks, content_status, is_claimed, opt_out_status, bce_number, bce_status, bce_source, bce_verified_at, bce_last_checked_at, bce_legal_name, founded_on, bce_type_of_enterprise, bce_juridical_form, bce_juridical_situation, bce_source_update_date, created_at)
SELECT 'entreprise-de-renovation-liege-drg-reno-srl', 'BE-WAL', 'DRG RENO SRL', 'Entreprise de rénovation', ARRAY['rénovation complète maison', 'isolation combles performante', 'peinture intérieure extérieure', 'menuiserie sur mesure', 'salle de bain moderne', '20 ans d''expérience', 'supervision patron chantier', 'rénovation générale', 'parachèvement', 'revêtements de sol', 'peinture', 'menuiserie']::text[], ARRAY['Rénovation générale', 'Parachèvement', 'Revêtements de sol', 'Peinture', 'Menuiserie', 'Isolation']::text[], 'sur_devis', NULL, NULL, NULL, 'Liège', '4020', 'BE', 'Rue du Diable 2', 'https://www.drg-reno.be/', NULL, NULL, NULL, NULL, 'dragos_galca@yahoo.com', NULL, '+32487399974', '+32487399974', NULL, NULL, NULL, 'Liège', ARRAY['français']::text[], NULL, NULL, NULL, NULL, NULL, '[{"question":"Proposez-vous des services de rénovation générale?","answer":"Oui, cette prestation fait partie des interventions proposées, avec vérification sur place avant réalisation."},{"question":"Sur quelle zone géographique intervenez-vous?","answer":"Les interventions se déroulent à Liège et dans les communes avoisinantes, selon la nature de la demande."},{"question":"Comment la qualité des interventions est-elle assurée?","answer":"La qualité repose sur une méthode structurée, des vérifications en cours d''intervention et un contrôle final avant la remise au client."},{"question":"Qu''est-ce qui vous distingue sur votre marche local?","answer":"DRG RENO SRL se distingue par son approche artisanale et son engagement à personnaliser chaque projet selon les besoins du client. L''entreprise mise sur la présence constante de son patron sur les chantiers, garantissant un suivi rigoureux et une qualité irréprochable."}]'::jsonb, 'DRG RENO SRL est une entreprise spécialisée en rénovation générale à Liège, Dison et Esneux, avec 20 ans d''expérience dans les travaux de menuiserie, peinture, isolation et parachèvement. Son équipe qualifiée réalise des projets sur mesure, alliant savoir-faire traditionnel et solutions modernes pour transformer vos espaces intérieurs et extérieurs.', 'Entreprise rénovation Liège | DRG RENO SRL', 'Rénovation complète maison à Liège avec supervision patron sur chantier. Isolation combles performante et matériaux durables pour un résultat durable.', 'DRG RENO SRL - Entreprise de rénovation à Liège', 'Entreprise spécialisée en rénovation générale, isolation et menuiserie à Liège. 20 ans d''expérience avec suivi personnalisé sur chaque chantier.', '{"@context":"https://schema.org","@type":"HomeImprovementBusiness","name":"DRG RENO SRL","description":"Entreprise de rénovation à Liège spécialisée en isolation, menuiserie et parachèvement.","url":"https://revelys.be/entreprises/entreprise-de-renovation-liege-drg-reno-srl","sameAs":["https://www.drg-reno.be/"],"address":{"@type":"PostalAddress","streetAddress":"Rue du Diable 2","postalCode":"4020","addressLocality":"Liège","addressCountry":"BE"},"areaServed":{"@type":"City","name":"Liège"},"keywords":["rénovation complète maison","isolation combles performante","peinture intérieure extérieure","menuiserie sur mesure","salle de bain moderne","20 ans d''expérience","supervision patron chantier","rénovation générale","parachèvement","revêtements de sol","peinture","menuiserie"],"image":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-renovation-liege-drg-reno-srl/logo.webp"}'::jsonb, '2026-02-20T18:02:38.042Z', TRUE, 5, 'de91bb6715bec910a046be0b6db40e629c223e1d966823846bd938ce2003bf00', 'DRG RENO SRL se distingue par son approche artisanale et son engagement à personnaliser chaque projet selon les besoins du client. L''entreprise mise sur la présence constante de son patron sur les chantiers, garantissant un suivi rigoureux et une qualité irréprochable.', NULL, 'Joie', '[{"name":"Préparation minutieuse des murs","description":"Avant toute application de peinture, l''équipe nettoie, ponce et lisse les surfaces pour assurer une adhérence optimale et un rendu parfait. Cette étape cruciale est réalisée avec des outils professionnels.","frequency":"tous chantiers peinture","impact":"qualité finition durable","proof":null},{"name":"Supervision patron sur chantier","description":"Le patron de DRG RENO SRL est présent à chaque étape des travaux pour contrôler la qualité et le respect des délais. Cette présence assure un suivi personnalisé et une coordination optimale.","frequency":"tous chantiers","impact":"qualité constante","proof":null},{"name":"Choix de matériaux durables","description":"L''entreprise sélectionne des matériaux haut de gamme pour l''isolation, la menuiserie et les revêtements de sol. Ces choix garantissent une longévité accrue et un meilleur confort thermique.","frequency":"tous chantiers","impact":"durabilité travaux","proof":null}]'::jsonb, 98, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-renovation-liege-drg-reno-srl/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-renovation-liege-drg-reno-srl/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-renovation-liege-drg-reno-srl/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-renovation-liege-drg-reno-srl/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-renovation-liege-drg-reno-srl/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-renovation-liege-drg-reno-srl/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-20T18:03:22.061Z","proof":"https://www.drg-reno.be/"},{"label":"Seed: city hint","date":"2026-02-20T18:03:22.061Z","proof":"Liège"},{"label":"Seed: industry category","date":"2026-02-20T18:03:22.061Z","proof":"Entreprise de rénovation"},{"label":"Seed: search keyword","date":"2026-02-20T18:03:22.061Z","proof":"Entreprise de rénovation"},{"label":"Extracted: city","date":"2026-02-20T18:03:22.061Z","proof":""},{"label":"BCE: mod97 valid","date":"2026-02-20T18:03:22.061Z","proof":"0805809088"},{"label":"Email extracted","date":"2026-02-20T18:03:22.061Z","proof":"dragos_galca@yahoo.com"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-20T18:03:22.061Z","proof":"confidence=80/100"},{"label":"Phone extracted","date":"2026-02-20T18:03:22.061Z","proof":"source=tel_link"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-20T18:03:22.061Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-renovation-liege-drg-reno-srl/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0805809088', 'Actif', 'BCE_CSV', '2026-02-20T18:00:01.652Z', '2026-02-20T18:00:01.652Z', 'DRG RENO', '2023-09-14', 'Personne morale', 'Société à responsabilité limitée', 'Situation normale', '2026-02-11', '2026-02-20T18:03:22.061Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0805809088'
    AND c_existing.slug <> 'entreprise-de-renovation-liege-drg-reno-srl'
)
ON CONFLICT (slug) DO UPDATE SET market = EXCLUDED.market, name = EXCLUDED.name, industry = EXCLUDED.industry, tags = EXCLUDED.tags, services = EXCLUDED.services, pricing_model = EXCLUDED.pricing_model, budget_level = EXCLUDED.budget_level, price_indication = EXCLUDED.price_indication, devis_gratuit = EXCLUDED.devis_gratuit, city = EXCLUDED.city, postal_code = EXCLUDED.postal_code, country = EXCLUDED.country, address = EXCLUDED.address, website = EXCLUDED.website, facebook = EXCLUDED.facebook, instagram = EXCLUDED.instagram, linkedin = EXCLUDED.linkedin, tiktok = EXCLUDED.tiktok, contact_email = EXCLUDED.contact_email, contact_name = EXCLUDED.contact_name, contact_phone = EXCLUDED.contact_phone, public_phone = EXCLUDED.public_phone, founder_name = EXCLUDED.founder_name, founder_role = EXCLUDED.founder_role, founder_photo_url = EXCLUDED.founder_photo_url, ideal_zone = EXCLUDED.ideal_zone, languages = EXCLUDED.languages, availability = EXCLUDED.availability, opening_hours = EXCLUDED.opening_hours, google_rating = EXCLUDED.google_rating, google_reviews_count = EXCLUDED.google_reviews_count, google_reviews = EXCLUDED.google_reviews, company_faq = EXCLUDED.company_faq, description = EXCLUDED.description, seo_title = EXCLUDED.seo_title, seo_description = EXCLUDED.seo_description, og_title = EXCLUDED.og_title, og_description = EXCLUDED.og_description, seo_jsonld = EXCLUDED.seo_jsonld, seo_generated_at = EXCLUDED.seo_generated_at, seo_ai_used = EXCLUDED.seo_ai_used, seo_version = EXCLUDED.seo_version, seo_last_inputs_hash = EXCLUDED.seo_last_inputs_hash, why_company = EXCLUDED.why_company, why_entrepreneur = EXCLUDED.why_entrepreneur, emotional_need_label = EXCLUDED.emotional_need_label, rituals = EXCLUDED.rituals, ras_score = EXCLUDED.ras_score, logo_url = EXCLUDED.logo_url, cover_image_url = EXCLUDED.cover_image_url, gallery_urls = EXCLUDED.gallery_urls, video_urls = EXCLUDED.video_urls, video_embed_url = EXCLUDED.video_embed_url, tier = EXCLUDED.tier, verification_status = EXCLUDED.verification_status, verification_checks = EXCLUDED.verification_checks, content_status = EXCLUDED.content_status, is_claimed = EXCLUDED.is_claimed, opt_out_status = EXCLUDED.opt_out_status, bce_number = EXCLUDED.bce_number, bce_status = EXCLUDED.bce_status, bce_source = EXCLUDED.bce_source, bce_verified_at = EXCLUDED.bce_verified_at, bce_last_checked_at = EXCLUDED.bce_last_checked_at, bce_legal_name = EXCLUDED.bce_legal_name, founded_on = EXCLUDED.founded_on, bce_type_of_enterprise = EXCLUDED.bce_type_of_enterprise, bce_juridical_form = EXCLUDED.bce_juridical_form, bce_juridical_situation = EXCLUDED.bce_juridical_situation, bce_source_update_date = EXCLUDED.bce_source_update_date
WHERE companies.is_claimed IS NOT TRUE;

INSERT INTO companies (slug, market, name, industry, tags, services, pricing_model, budget_level, price_indication, devis_gratuit, city, postal_code, country, address, website, facebook, instagram, linkedin, tiktok, contact_email, contact_name, contact_phone, public_phone, founder_name, founder_role, founder_photo_url, ideal_zone, languages, availability, opening_hours, google_rating, google_reviews_count, google_reviews, company_faq, description, seo_title, seo_description, og_title, og_description, seo_jsonld, seo_generated_at, seo_ai_used, seo_version, seo_last_inputs_hash, why_company, why_entrepreneur, emotional_need_label, rituals, ras_score, logo_url, cover_image_url, gallery_urls, video_urls, video_embed_url, tier, verification_status, verification_checks, content_status, is_claimed, opt_out_status, bce_number, bce_status, bce_source, bce_verified_at, bce_last_checked_at, bce_legal_name, founded_on, bce_type_of_enterprise, bce_juridical_form, bce_juridical_situation, bce_source_update_date, created_at)
SELECT 'entreprise-de-renovation-liege-gbl-construction', 'BE-WAL', 'GBL Construction', 'Entreprise de rénovation', ARRAY['rénovation maison liège', 'extension horizontale', 'isolation thermique rénovation', 'modernisation maison ancienne', 'optimisation espace habitable', 'normes peb', 'agrandissement sur mesure', 'valeur immobilière', 'confort thermique', 'rénovation intérieure & extérieure', 'extension & surélévation', 'modernisation énergétique']::text[], ARRAY['Rénovation intérieure & extérieure', 'Extension & surélévation', 'Modernisation énergétique', 'Transformation complète de bâtiments anciens', 'Optimisation de l’espace']::text[], 'sur_devis', NULL, NULL, TRUE, 'Spa', '4900', 'BE', 'Avenue Dr. Pierre Gaspar 2 boite C', 'https://www.gblconstruction.be/', 'https://www.facebook.com/GBLconstructions', NULL, NULL, NULL, 'contact@gblconstruction.be', NULL, '+32475563371', '+32475563371', NULL, NULL, NULL, 'Spa', ARRAY['français']::text[], NULL, NULL, NULL, NULL, NULL, '[{"question":"Proposez-vous des services de rénovation intérieure & extérieure?","answer":"Oui, cette prestation fait partie des interventions proposées, avec vérification sur place avant réalisation."},{"question":"Quelles communes sont couvertes en priorité?","answer":"Les interventions se déroulent à Spa et dans les communes avoisinantes, selon la nature de la demande."}]'::jsonb, 'GBL Construction est une entreprise spécialisée dans la rénovation et l’extension de maisons en province de Liège, alliant expertise technique et solutions sur mesure. Basée à Spa, elle accompagne ses clients pour moderniser leur habitat tout en respectant les normes énergétiques actuelles.', 'Entreprise de rénovation à Spa | GBL Construction', 'Rénovation énergétique sur mesure avec matériaux durables. Interlocuteur unique pour un suivi personnalisé du chantier. Expertise locale en normes PEB.', 'GBL Construction - Rénovation et extension à Spa', 'Entreprise spécialisée dans la rénovation intérieure & extérieure, l''extension et la modernisation énergétique des bâtiments anciens. Diagnostic complet avant travaux.', '{"@context":"https://schema.org","@type":"HomeImprovementBusiness","name":"GBL Construction","description":"Entreprise de rénovation spécialisée dans les extensions, l''isolation thermique et la modernisation énergétique.","url":"https://revelys.be/entreprises/entreprise-de-renovation-liege-gbl-construction","sameAs":["https://www.gblconstruction.be/"],"address":{"@type":"PostalAddress","streetAddress":"Avenue Dr. Pierre Gaspar 2 boite C","postalCode":"4900","addressLocality":"Spa","addressCountry":"BE"},"areaServed":{"@type":"City","name":"Spa"},"keywords":["rénovation maison liège","extension horizontale","isolation thermique rénovation","modernisation maison ancienne","optimisation espace habitable","normes peb","agrandissement sur mesure","valeur immobilière","confort thermique","rénovation intérieure & extérieure","extension & surélévation","modernisation énergétique"],"image":["https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-renovation-liege-gbl-construction/logo.webp","https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-renovation-liege-gbl-construction/cover.webp"]}'::jsonb, '2026-02-20T18:06:42.530Z', TRUE, 5, 'f87cb929beb1018d30081626c7afd4a2be942ad8beecad944f545918f2a0c650', 'GBL Construction se distingue par son approche personnalisée et son expertise en rénovation énergétique, garantissant des projets adaptés aux besoins de chaque client.', NULL, 'Joie', '[{"name":"Diagnostic pré-rénovation complet","description":"Analyse détaillée du bâtiment pour identifier les travaux nécessaires et proposer un plan adapté au budget et aux normes PEB.","frequency":"Selon le besoin","impact":"Améliore la fiabilité et la qualité d''exécution.","proof":null},{"name":"Utilisation de matériaux durables","description":"Sélection de matériaux performants pour l’isolation thermique et phonique, conformes aux normes énergétiques actuelles.","frequency":"Selon le besoin","impact":"Améliore la fiabilité et la qualité d''exécution.","proof":null},{"name":"Suivi personnalisé du chantier","description":"Coordination des différents corps de métier pour respecter les délais et le budget, avec un interlocuteur unique.","frequency":"Selon le besoin","impact":"Améliore la fiabilité et la qualité d''exécution.","proof":null}]'::jsonb, 98, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-renovation-liege-gbl-construction/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-renovation-liege-gbl-construction/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-renovation-liege-gbl-construction/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-renovation-liege-gbl-construction/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-renovation-liege-gbl-construction/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-renovation-liege-gbl-construction/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-20T18:07:32.838Z","proof":"https://www.gblconstruction.be/"},{"label":"Seed: city hint","date":"2026-02-20T18:07:32.838Z","proof":"Liège"},{"label":"Seed: industry category","date":"2026-02-20T18:07:32.838Z","proof":"Entreprise de rénovation"},{"label":"Seed: search keyword","date":"2026-02-20T18:07:32.838Z","proof":"Entreprise de rénovation"},{"label":"Extracted: city","date":"2026-02-20T18:07:32.838Z","proof":""},{"label":"BCE: mod97 valid","date":"2026-02-20T18:07:32.838Z","proof":"0466034322"},{"label":"Email extracted","date":"2026-02-20T18:07:32.838Z","proof":"contact@gblconstruction.be"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-20T18:07:32.838Z","proof":"confidence=80/100"},{"label":"BCE recovered from local identity","date":"2026-02-20T18:07:32.838Z","proof":"score=60"},{"label":"Phone extracted","date":"2026-02-20T18:07:32.838Z","proof":"source=tel_link"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-20T18:07:32.838Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-renovation-liege-gbl-construction/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0466034322', 'Actif', 'BCE_CSV', '2026-02-20T18:04:23.548Z', '2026-02-20T18:04:23.548Z', 'GBL Construction', '1999-05-10', 'Personne morale', 'Société à responsabilité limitée', 'Situation normale', '2026-02-11', '2026-02-20T18:07:32.838Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0466034322'
    AND c_existing.slug <> 'entreprise-de-renovation-liege-gbl-construction'
)
ON CONFLICT (slug) DO UPDATE SET market = EXCLUDED.market, name = EXCLUDED.name, industry = EXCLUDED.industry, tags = EXCLUDED.tags, services = EXCLUDED.services, pricing_model = EXCLUDED.pricing_model, budget_level = EXCLUDED.budget_level, price_indication = EXCLUDED.price_indication, devis_gratuit = EXCLUDED.devis_gratuit, city = EXCLUDED.city, postal_code = EXCLUDED.postal_code, country = EXCLUDED.country, address = EXCLUDED.address, website = EXCLUDED.website, facebook = EXCLUDED.facebook, instagram = EXCLUDED.instagram, linkedin = EXCLUDED.linkedin, tiktok = EXCLUDED.tiktok, contact_email = EXCLUDED.contact_email, contact_name = EXCLUDED.contact_name, contact_phone = EXCLUDED.contact_phone, public_phone = EXCLUDED.public_phone, founder_name = EXCLUDED.founder_name, founder_role = EXCLUDED.founder_role, founder_photo_url = EXCLUDED.founder_photo_url, ideal_zone = EXCLUDED.ideal_zone, languages = EXCLUDED.languages, availability = EXCLUDED.availability, opening_hours = EXCLUDED.opening_hours, google_rating = EXCLUDED.google_rating, google_reviews_count = EXCLUDED.google_reviews_count, google_reviews = EXCLUDED.google_reviews, company_faq = EXCLUDED.company_faq, description = EXCLUDED.description, seo_title = EXCLUDED.seo_title, seo_description = EXCLUDED.seo_description, og_title = EXCLUDED.og_title, og_description = EXCLUDED.og_description, seo_jsonld = EXCLUDED.seo_jsonld, seo_generated_at = EXCLUDED.seo_generated_at, seo_ai_used = EXCLUDED.seo_ai_used, seo_version = EXCLUDED.seo_version, seo_last_inputs_hash = EXCLUDED.seo_last_inputs_hash, why_company = EXCLUDED.why_company, why_entrepreneur = EXCLUDED.why_entrepreneur, emotional_need_label = EXCLUDED.emotional_need_label, rituals = EXCLUDED.rituals, ras_score = EXCLUDED.ras_score, logo_url = EXCLUDED.logo_url, cover_image_url = EXCLUDED.cover_image_url, gallery_urls = EXCLUDED.gallery_urls, video_urls = EXCLUDED.video_urls, video_embed_url = EXCLUDED.video_embed_url, tier = EXCLUDED.tier, verification_status = EXCLUDED.verification_status, verification_checks = EXCLUDED.verification_checks, content_status = EXCLUDED.content_status, is_claimed = EXCLUDED.is_claimed, opt_out_status = EXCLUDED.opt_out_status, bce_number = EXCLUDED.bce_number, bce_status = EXCLUDED.bce_status, bce_source = EXCLUDED.bce_source, bce_verified_at = EXCLUDED.bce_verified_at, bce_last_checked_at = EXCLUDED.bce_last_checked_at, bce_legal_name = EXCLUDED.bce_legal_name, founded_on = EXCLUDED.founded_on, bce_type_of_enterprise = EXCLUDED.bce_type_of_enterprise, bce_juridical_form = EXCLUDED.bce_juridical_form, bce_juridical_situation = EXCLUDED.bce_juridical_situation, bce_source_update_date = EXCLUDED.bce_source_update_date
WHERE companies.is_claimed IS NOT TRUE;

INSERT INTO companies (slug, market, name, industry, tags, services, pricing_model, budget_level, price_indication, devis_gratuit, city, postal_code, country, address, website, facebook, instagram, linkedin, tiktok, contact_email, contact_name, contact_phone, public_phone, founder_name, founder_role, founder_photo_url, ideal_zone, languages, availability, opening_hours, google_rating, google_reviews_count, google_reviews, company_faq, description, seo_title, seo_description, og_title, og_description, seo_jsonld, seo_generated_at, seo_ai_used, seo_version, seo_last_inputs_hash, why_company, why_entrepreneur, emotional_need_label, rituals, ras_score, logo_url, cover_image_url, gallery_urls, video_urls, video_embed_url, tier, verification_status, verification_checks, content_status, is_claimed, opt_out_status, bce_number, bce_status, bce_source, bce_verified_at, bce_last_checked_at, bce_legal_name, founded_on, bce_type_of_enterprise, bce_juridical_form, bce_juridical_situation, bce_source_update_date, created_at)
SELECT 'entreprise-de-renovation-liege-cm-construction', 'BE-WAL', 'CM Construction', 'Entreprise de rénovation', ARRAY['chantier propre', 'maçonnerie rénovation', 'agrandissement pièces', 'terrasse pavage', 'démolition complète', 'finitions soignées', 'patron sur chantier', 'région liégeoise', 'devis gratuit', 'rénovation', 'construction', 'démolition']::text[], ARRAY['Rénovation', 'Construction', 'Démolition', 'Aménagement extérieur']::text[], 'sur_devis', NULL, NULL, TRUE, 'Liège', '4000', 'BE', 'Rue de l’Espérance 255', 'https://www.cmconstruction.be/', 'https://www.facebook.com/people/CM-Construction/100069781997209/', NULL, NULL, NULL, 'info@cmconstruction.be', NULL, '+32476721812', '+32476721812', NULL, NULL, NULL, 'Liège', ARRAY['français']::text[], NULL, NULL, NULL, NULL, NULL, '[{"question":"Proposez-vous des services de rénovation?","answer":"Oui, cette prestation fait partie des interventions proposées, avec vérification sur place avant réalisation."},{"question":"Quelles communes sont couvertes en priorité?","answer":"Les interventions se déroulent à Liège et dans les communes avoisinantes, selon la nature de la demande."}]'::jsonb, 'CM Construction est une entreprise spécialisée en rénovation et construction à Liège, avec plus de sept ans d''expérience. Leur équipe intervient sur des projets variés, allant de la démolition à l''aménagement extérieur, en passant par les finitions soignées. Le patron est présent sur chaque chantier pour garantir un travail rigoureux et propre.', 'Entreprise de rénovation à Liège | CM Construction', 'Rénovation et construction avec nettoyage industriel après chaque chantier. Patron présent sur site pour un suivi rigoureux en région liégeoise.', 'CM Construction - Rénovation et construction à Liège', 'Entreprise spécialisée dans la rénovation, construction et aménagement extérieur à Liège. Nettoyage professionnel inclus après chaque intervention.', '{"@context":"https://schema.org","@type":"ConstructionBusiness","name":"CM Construction","description":"Entreprise de rénovation et construction à Liège avec nettoyage industriel après chantier.","url":"https://revelys.be/entreprises/entreprise-de-renovation-liege-cm-construction","sameAs":["https://www.cmconstruction.be/"],"address":{"@type":"PostalAddress","streetAddress":"Rue de l’Espérance 255","postalCode":"4000","addressLocality":"Liège","addressCountry":"BE"},"areaServed":{"@type":"Place","name":"Liège et région liégeoise"},"keywords":["chantier propre","maçonnerie rénovation","agrandissement pièces","terrasse pavage","démolition complète","finitions soignées","patron sur chantier","région liégeoise","devis gratuit","rénovation","construction","démolition"],"image":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-renovation-liege-cm-construction/logo.webp","logo":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-renovation-liege-cm-construction/logo.webp"}'::jsonb, '2026-02-20T18:10:13.208Z', TRUE, 5, 'dd3c515f8cd6c30c0b1b066c0f4e8bfdefcd16e4e2d4e60cf8b38aa21dc4b445', 'CM Construction se distingue par la présence systématique du patron sur les chantiers, garantissant un suivi rigoureux et une qualité constante. Leur engagement pour des finitions impeccables et le nettoyage complet des sites après intervention fait toute la différence.', NULL, 'Durabilité', '[{"name":"Nettoyage final avec aspirateur industriel","description":"Après chaque intervention, l''équipe procède à un nettoyage approfondi du chantier avec un aspirateur industriel pour éliminer tous les débris et poussières. Le site est rendu propre avant le départ.","frequency":"tous chantiers","impact":"satisfaction client","proof":null},{"name":"Vérification des fondations","description":"Pour chaque projet de rénovation ou construction, les fondations sont systématiquement inspectées et renforcées si nécessaire pour assurer la stabilité du bâtiment.","frequency":"tous chantiers","impact":"durabilité","proof":null},{"name":"Photo avant/après intervention","description":"L''équipe prend des photos détaillées avant et après chaque chantier pour documenter le travail réalisé et montrer l''évolution du projet au client.","frequency":"tous chantiers","impact":"transparence","proof":null}]'::jsonb, 98, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-renovation-liege-cm-construction/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-renovation-liege-cm-construction/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-renovation-liege-cm-construction/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-renovation-liege-cm-construction/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-renovation-liege-cm-construction/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-renovation-liege-cm-construction/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-20T18:10:58.240Z","proof":"https://www.cmconstruction.be/"},{"label":"Seed: city hint","date":"2026-02-20T18:10:58.240Z","proof":"Liège"},{"label":"Seed: industry category","date":"2026-02-20T18:10:58.240Z","proof":"Entreprise de rénovation"},{"label":"Seed: search keyword","date":"2026-02-20T18:10:58.240Z","proof":"Entreprise de rénovation"},{"label":"Extracted: city","date":"2026-02-20T18:10:58.240Z","proof":"Liège"},{"label":"BCE: mod97 valid","date":"2026-02-20T18:10:58.240Z","proof":"0767583863"},{"label":"Email extracted","date":"2026-02-20T18:10:58.240Z","proof":"info@cmconstruction.be"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-20T18:10:58.240Z","proof":"confidence=80/100"},{"label":"Phone extracted","date":"2026-02-20T18:10:58.240Z","proof":"source=tel_link"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-20T18:10:58.240Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-renovation-liege-cm-construction/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0767583863', 'Actif', 'BCE_CSV', '2026-02-20T18:07:45.848Z', '2026-02-20T18:07:45.848Z', 'Ciocan, Marius', '2021-04-29', 'Personne physique', NULL, 'Situation normale', '2026-02-11', '2026-02-20T18:10:58.240Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0767583863'
    AND c_existing.slug <> 'entreprise-de-renovation-liege-cm-construction'
)
ON CONFLICT (slug) DO UPDATE SET market = EXCLUDED.market, name = EXCLUDED.name, industry = EXCLUDED.industry, tags = EXCLUDED.tags, services = EXCLUDED.services, pricing_model = EXCLUDED.pricing_model, budget_level = EXCLUDED.budget_level, price_indication = EXCLUDED.price_indication, devis_gratuit = EXCLUDED.devis_gratuit, city = EXCLUDED.city, postal_code = EXCLUDED.postal_code, country = EXCLUDED.country, address = EXCLUDED.address, website = EXCLUDED.website, facebook = EXCLUDED.facebook, instagram = EXCLUDED.instagram, linkedin = EXCLUDED.linkedin, tiktok = EXCLUDED.tiktok, contact_email = EXCLUDED.contact_email, contact_name = EXCLUDED.contact_name, contact_phone = EXCLUDED.contact_phone, public_phone = EXCLUDED.public_phone, founder_name = EXCLUDED.founder_name, founder_role = EXCLUDED.founder_role, founder_photo_url = EXCLUDED.founder_photo_url, ideal_zone = EXCLUDED.ideal_zone, languages = EXCLUDED.languages, availability = EXCLUDED.availability, opening_hours = EXCLUDED.opening_hours, google_rating = EXCLUDED.google_rating, google_reviews_count = EXCLUDED.google_reviews_count, google_reviews = EXCLUDED.google_reviews, company_faq = EXCLUDED.company_faq, description = EXCLUDED.description, seo_title = EXCLUDED.seo_title, seo_description = EXCLUDED.seo_description, og_title = EXCLUDED.og_title, og_description = EXCLUDED.og_description, seo_jsonld = EXCLUDED.seo_jsonld, seo_generated_at = EXCLUDED.seo_generated_at, seo_ai_used = EXCLUDED.seo_ai_used, seo_version = EXCLUDED.seo_version, seo_last_inputs_hash = EXCLUDED.seo_last_inputs_hash, why_company = EXCLUDED.why_company, why_entrepreneur = EXCLUDED.why_entrepreneur, emotional_need_label = EXCLUDED.emotional_need_label, rituals = EXCLUDED.rituals, ras_score = EXCLUDED.ras_score, logo_url = EXCLUDED.logo_url, cover_image_url = EXCLUDED.cover_image_url, gallery_urls = EXCLUDED.gallery_urls, video_urls = EXCLUDED.video_urls, video_embed_url = EXCLUDED.video_embed_url, tier = EXCLUDED.tier, verification_status = EXCLUDED.verification_status, verification_checks = EXCLUDED.verification_checks, content_status = EXCLUDED.content_status, is_claimed = EXCLUDED.is_claimed, opt_out_status = EXCLUDED.opt_out_status, bce_number = EXCLUDED.bce_number, bce_status = EXCLUDED.bce_status, bce_source = EXCLUDED.bce_source, bce_verified_at = EXCLUDED.bce_verified_at, bce_last_checked_at = EXCLUDED.bce_last_checked_at, bce_legal_name = EXCLUDED.bce_legal_name, founded_on = EXCLUDED.founded_on, bce_type_of_enterprise = EXCLUDED.bce_type_of_enterprise, bce_juridical_form = EXCLUDED.bce_juridical_form, bce_juridical_situation = EXCLUDED.bce_juridical_situation, bce_source_update_date = EXCLUDED.bce_source_update_date
WHERE companies.is_claimed IS NOT TRUE;

INSERT INTO companies (slug, market, name, industry, tags, services, pricing_model, budget_level, price_indication, devis_gratuit, city, postal_code, country, address, website, facebook, instagram, linkedin, tiktok, contact_email, contact_name, contact_phone, public_phone, founder_name, founder_role, founder_photo_url, ideal_zone, languages, availability, opening_hours, google_rating, google_reviews_count, google_reviews, company_faq, description, seo_title, seo_description, og_title, og_description, seo_jsonld, seo_generated_at, seo_ai_used, seo_version, seo_last_inputs_hash, why_company, why_entrepreneur, emotional_need_label, rituals, ras_score, logo_url, cover_image_url, gallery_urls, video_urls, video_embed_url, tier, verification_status, verification_checks, content_status, is_claimed, opt_out_status, bce_number, bce_status, bce_source, bce_verified_at, bce_last_checked_at, bce_legal_name, founded_on, bce_type_of_enterprise, bce_juridical_form, bce_juridical_situation, bce_source_update_date, created_at)
SELECT 'entreprise-de-renovation-liege-general-construction', 'BE-WAL', 'Général Construction', 'Entreprise de rénovation', ARRAY['construction sur mesure', 'logements neufs', 'respect budget délais', 'équipe locale', 'garantie décennale', 'performance énergétique', 'projets clés en main', 'construction de maisons neuves', 'rénovation complète d''habitations', 'accompagnement a à z dans les projets immobiliers']::text[], ARRAY['Construction de maisons neuves', 'Rénovation complète d''habitations', 'Accompagnement a à z dans les projets immobiliers']::text[], 'horaire', NULL, NULL, TRUE, 'Liège', '4032', 'BE', 'Rue de la Station 44', 'https://general-construction.be/', 'https://www.facebook.com/generalconstruction.be/', 'https://www.instagram.com/generalconstruction.be/?hl=fr', 'https://be.linkedin.com/company/general-construction-liege', NULL, 'info@general-construction.be', NULL, '+3243616210', '+3243616210', NULL, NULL, NULL, 'Liège', ARRAY['français']::text[], 'Du lundi au vendredi', '[{"day":"lundi","open":"08:30","close":"17:30","isClosed":false},{"day":"mardi","open":"08:30","close":"17:30","isClosed":false},{"day":"mercredi","open":"08:30","close":"17:30","isClosed":false},{"day":"jeudi","open":"08:30","close":"17:30","isClosed":false},{"day":"vendredi","open":"08:30","close":"17:30","isClosed":false}]'::jsonb, NULL, NULL, NULL, '[{"question":"Proposez-vous des services de construction de maisons neuves?","answer":"Oui, cette prestation fait partie des interventions proposées, avec vérification sur place avant réalisation."},{"question":"Quelles communes sont couvertes en priorité?","answer":"Les interventions se déroulent à Liège et dans les communes avoisinantes, selon la nature de la demande."},{"question":"Quelles garanties offrez-vous sur vos interventions?","answer":"La qualité repose sur une méthode structurée, des vérifications en cours d''intervention et un contrôle final avant la remise au client."},{"question":"Quelle est votre valeur ajoutee locale?","answer":"Chez Général Construction, nous mettons notre expertise de plus de 40 ans au service de vos projets immobiliers. Notre approche humaine et locale garantit une construction sur mesure, avec des matériaux premium et un accompagnement personnalisé."}]'::jsonb, 'Général Construction, entreprise familiale liégeoise depuis plus de 40 ans, accompagne ses clients dans la construction de logements neufs sur mesure. Avec une équipe locale et des corps de métiers intégrés, elle garantit le respect des budgets et des délais pour des projets durables.', 'Entreprise de rénovation à Liège | Général Construction', 'Rénovation complète d''habitations avec accompagnement A à Z. Plus de 40 ans d''expérience locale pour des projets clés en main respectant budget et délais.', 'Général Construction - Rénovation et construction sur mesure à Liège', 'Entreprise spécialisée dans la rénovation complète d''habitations et la construction de maisons neuves. Visite terrain initiale gratuite pour adapter les plans à vos besoins.', '{"@context":"https://schema.org","@type":"ConstructionBusiness","name":"Général Construction","description":"Entreprise de rénovation et construction sur mesure à Liège depuis plus de 40 ans.","url":"https://revelys.be/entreprises/entreprise-de-renovation-liege-general-construction","sameAs":["https://general-construction.be/"],"address":{"@type":"PostalAddress","streetAddress":"Rue de la Station 44","postalCode":"4032","addressLocality":"Liège","addressCountry":"BE"},"areaServed":{"@type":"City","name":"Liège"},"keywords":["construction sur mesure","logements neufs","respect budget délais","équipe locale","garantie décennale","performance énergétique","projets clés en main","construction de maisons neuves","rénovation complète d''habitations","accompagnement a à z dans les projets immobiliers"],"image":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-renovation-liege-general-construction/logo.webp","logo":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-renovation-liege-general-construction/logo.webp"}'::jsonb, '2026-02-20T18:23:33.774Z', TRUE, 5, '8310ec0ec6f7c817ae582cf5afaca30d2425b261b35d8d0572d808ea9f7875c1', 'Chez Général Construction, nous mettons notre expertise de plus de 40 ans au service de vos projets immobiliers. Notre approche humaine et locale garantit une construction sur mesure, avec des matériaux premium et un accompagnement personnalisé.', NULL, 'Joie', '[{"name":"Visite terrain initiale","description":"Un commercial expérimenté se déplace pour analyser le terrain et discuter de vos besoins avant toute proposition","frequency":"1 fois par projet","impact":"Permet d''adapter les plans aux spécificités du terrain et aux attentes du client.","proof":null},{"name":"Choix des matériaux en salle d''exposition","description":"Les clients sélectionnent toutes leurs finitions dans notre showroom dédié, avec l''accompagnement de nos experts","frequency":"1 fois par projet","impact":"Garantit une cohérence esthétique et technique des matériaux choisis.","proof":null},{"name":"Coordination quotidienne des corps de métiers","description":"Un gestionnaire de chantier supervise chaque étape avec nos équipes intégrées (maçons, charpentiers, etc.) pour assurer la qualité","frequency":"Toute la durée du chantier","impact":"Évite les retards et assure le respect des normes.","proof":null}]'::jsonb, 98, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-renovation-liege-general-construction/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-renovation-liege-general-construction/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-renovation-liege-general-construction/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-renovation-liege-general-construction/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-renovation-liege-general-construction/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-renovation-liege-general-construction/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-20T18:24:20.874Z","proof":"https://general-construction.be/"},{"label":"Seed: city hint","date":"2026-02-20T18:24:20.874Z","proof":"Liège"},{"label":"Seed: industry category","date":"2026-02-20T18:24:20.874Z","proof":"Entreprise de rénovation"},{"label":"Seed: search keyword","date":"2026-02-20T18:24:20.874Z","proof":"Entreprise de rénovation"},{"label":"Extracted: city","date":"2026-02-20T18:24:20.874Z","proof":""},{"label":"BCE: mod97 valid","date":"2026-02-20T18:24:20.874Z","proof":"0425548797"},{"label":"Email extracted","date":"2026-02-20T18:24:20.874Z","proof":"info@general-construction.be"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-20T18:24:20.874Z","proof":"confidence=92/100"},{"label":"Phone extracted","date":"2026-02-20T18:24:20.874Z","proof":"source=tel_link"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-20T18:24:20.874Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-renovation-liege-general-construction/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0425548797', 'Actif', 'BCE_CSV', '2026-02-20T18:18:47.432Z', '2026-02-20T18:18:47.432Z', 'GENERAL CONSTRUCTION LIEGE', '1984-03-26', 'Personne morale', 'Société anonyme', 'Situation normale', '2026-02-11', '2026-02-20T18:24:20.874Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0425548797'
    AND c_existing.slug <> 'entreprise-de-renovation-liege-general-construction'
)
ON CONFLICT (slug) DO UPDATE SET market = EXCLUDED.market, name = EXCLUDED.name, industry = EXCLUDED.industry, tags = EXCLUDED.tags, services = EXCLUDED.services, pricing_model = EXCLUDED.pricing_model, budget_level = EXCLUDED.budget_level, price_indication = EXCLUDED.price_indication, devis_gratuit = EXCLUDED.devis_gratuit, city = EXCLUDED.city, postal_code = EXCLUDED.postal_code, country = EXCLUDED.country, address = EXCLUDED.address, website = EXCLUDED.website, facebook = EXCLUDED.facebook, instagram = EXCLUDED.instagram, linkedin = EXCLUDED.linkedin, tiktok = EXCLUDED.tiktok, contact_email = EXCLUDED.contact_email, contact_name = EXCLUDED.contact_name, contact_phone = EXCLUDED.contact_phone, public_phone = EXCLUDED.public_phone, founder_name = EXCLUDED.founder_name, founder_role = EXCLUDED.founder_role, founder_photo_url = EXCLUDED.founder_photo_url, ideal_zone = EXCLUDED.ideal_zone, languages = EXCLUDED.languages, availability = EXCLUDED.availability, opening_hours = EXCLUDED.opening_hours, google_rating = EXCLUDED.google_rating, google_reviews_count = EXCLUDED.google_reviews_count, google_reviews = EXCLUDED.google_reviews, company_faq = EXCLUDED.company_faq, description = EXCLUDED.description, seo_title = EXCLUDED.seo_title, seo_description = EXCLUDED.seo_description, og_title = EXCLUDED.og_title, og_description = EXCLUDED.og_description, seo_jsonld = EXCLUDED.seo_jsonld, seo_generated_at = EXCLUDED.seo_generated_at, seo_ai_used = EXCLUDED.seo_ai_used, seo_version = EXCLUDED.seo_version, seo_last_inputs_hash = EXCLUDED.seo_last_inputs_hash, why_company = EXCLUDED.why_company, why_entrepreneur = EXCLUDED.why_entrepreneur, emotional_need_label = EXCLUDED.emotional_need_label, rituals = EXCLUDED.rituals, ras_score = EXCLUDED.ras_score, logo_url = EXCLUDED.logo_url, cover_image_url = EXCLUDED.cover_image_url, gallery_urls = EXCLUDED.gallery_urls, video_urls = EXCLUDED.video_urls, video_embed_url = EXCLUDED.video_embed_url, tier = EXCLUDED.tier, verification_status = EXCLUDED.verification_status, verification_checks = EXCLUDED.verification_checks, content_status = EXCLUDED.content_status, is_claimed = EXCLUDED.is_claimed, opt_out_status = EXCLUDED.opt_out_status, bce_number = EXCLUDED.bce_number, bce_status = EXCLUDED.bce_status, bce_source = EXCLUDED.bce_source, bce_verified_at = EXCLUDED.bce_verified_at, bce_last_checked_at = EXCLUDED.bce_last_checked_at, bce_legal_name = EXCLUDED.bce_legal_name, founded_on = EXCLUDED.founded_on, bce_type_of_enterprise = EXCLUDED.bce_type_of_enterprise, bce_juridical_form = EXCLUDED.bce_juridical_form, bce_juridical_situation = EXCLUDED.bce_juridical_situation, bce_source_update_date = EXCLUDED.bce_source_update_date
WHERE companies.is_claimed IS NOT TRUE;

INSERT INTO companies (slug, market, name, industry, tags, services, pricing_model, budget_level, price_indication, devis_gratuit, city, postal_code, country, address, website, facebook, instagram, linkedin, tiktok, contact_email, contact_name, contact_phone, public_phone, founder_name, founder_role, founder_photo_url, ideal_zone, languages, availability, opening_hours, google_rating, google_reviews_count, google_reviews, company_faq, description, seo_title, seo_description, og_title, og_description, seo_jsonld, seo_generated_at, seo_ai_used, seo_version, seo_last_inputs_hash, why_company, why_entrepreneur, emotional_need_label, rituals, ras_score, logo_url, cover_image_url, gallery_urls, video_urls, video_embed_url, tier, verification_status, verification_checks, content_status, is_claimed, opt_out_status, bce_number, bce_status, bce_source, bce_verified_at, bce_last_checked_at, bce_legal_name, founded_on, bce_type_of_enterprise, bce_juridical_form, bce_juridical_situation, bce_source_update_date, created_at)
SELECT 'entreprise-de-renovation-liege-kartell-plus', 'BE-WAL', 'Kartell Plus', 'Entreprise de rénovation', ARRAY['chantier clé en main', 'rénovation commerce', 'construction restaurant', 'menuiserie intégrée', 'projet sur mesure', 'délais respectés', 'démolition', 'maçonnerie', 'parachèvement intérieur', 'hvc', 'électricité', 'sanitaire']::text[], ARRAY['Démolition', 'Maçonnerie', 'Parachèvement intérieur', 'Hvc', 'Électricité', 'Sanitaire']::text[], NULL, NULL, NULL, NULL, 'Ans', '4432', 'BE', 'Drève de Waroux 54', 'https://www.kartellplus.be/', 'https://www.facebook.com/kartellplus/', 'https://www.instagram.com/kartellplus/', 'https://www.linkedin.com/company/kartell-plus/', NULL, 'info@kartellplus.be', NULL, NULL, NULL, NULL, NULL, NULL, 'Ans', ARRAY['français']::text[], NULL, NULL, NULL, NULL, NULL, '[{"question":"Proposez-vous des services de démolition?","answer":"Oui, cette prestation fait partie des interventions proposées, avec vérification sur place avant réalisation."},{"question":"Sur quelle zone géographique intervenez-vous?","answer":"Les interventions se déroulent à Ans et dans les communes avoisinantes, selon la nature de la demande."},{"question":"Comment la qualité des interventions est-elle assurée?","answer":"La qualité repose sur une méthode structurée, des vérifications en cours d''intervention et un contrôle final avant la remise au client."},{"question":"Qu''est-ce qui vous distingue sur votre marche local?","answer":"Kartell Plus se distingue par son approche globale, intégrant tous les corps de métiers nécessaires pour livrer des projets clés en main dans les délais."}]'::jsonb, 'Kartell Plus est une entreprise spécialisée dans la rénovation et la construction clé en main pour commerces, restaurants et logements privés. Basée à Liège, elle gère des projets complets depuis la conception jusqu''à l''achèvement final.', 'Entreprise rénovation à Ans | Kartell Plus', 'Rénovation clé en main avec coordination des corps de métier pour éviter les retards. Spécialisé en projets sur mesure à Liège.', 'Kartell Plus - Rénovation et construction à Ans', 'Entreprise spécialisée en rénovation, maçonnerie et parachèvement intérieur à Ans. Projets clés en main avec suivi quotidien des chantiers.', '{"@context":"https://schema.org","@type":"HomeImprovementBusiness","name":"Kartell Plus","description":"Entreprise de rénovation spécialisée en projets clé en main à Ans.","url":"https://revelys.be/entreprises/entreprise-de-renovation-liege-kartell-plus","sameAs":["https://www.kartellplus.be/"],"address":{"@type":"PostalAddress","streetAddress":"Drève de Waroux 54","postalCode":"4432","addressLocality":"Ans","addressCountry":"BE"},"areaServed":{"@type":"Place","name":"Ans, Liège"},"keywords":["chantier clé en main","rénovation commerce","construction restaurant","menuiserie intégrée","projet sur mesure","délais respectés","démolition","maçonnerie","parachèvement intérieur","hvc","électricité","sanitaire"],"image":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-renovation-liege-kartell-plus/logo.webp","logo":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-renovation-liege-kartell-plus/logo.webp"}'::jsonb, '2026-02-20T18:27:30.598Z', TRUE, 5, '1145e50c7873acbc939f0d430dc12aee1e7a916ad8b573c964c2be436fe83192', 'Kartell Plus se distingue par son approche globale, intégrant tous les corps de métiers nécessaires pour livrer des projets clés en main dans les délais.', NULL, 'Joie', '[{"name":"Menuiserie sur site","description":"Fabrication et pose de menuiseries directement depuis le dépôt de l''entreprise, assurant une cohérence parfaite avec le projet.","frequency":"toujours","impact":"qualite","proof":null},{"name":"Coordination des corps de métier","description":"Gestion centralisée de tous les intervenants pour éviter les retards et garantir une exécution fluide du chantier.","frequency":"toujours","impact":"efficacite","proof":null},{"name":"Visites régulières sur chantier","description":"Suivi quotidien des travaux par l''équipe pour anticiper les problèmes et ajuster le planning si nécessaire.","frequency":"toujours","impact":"qualite","proof":null}]'::jsonb, 98, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-renovation-liege-kartell-plus/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-renovation-liege-kartell-plus/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-renovation-liege-kartell-plus/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-renovation-liege-kartell-plus/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-renovation-liege-kartell-plus/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-renovation-liege-kartell-plus/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-20T18:28:16.450Z","proof":"https://www.kartellplus.be/"},{"label":"Seed: city hint","date":"2026-02-20T18:28:16.450Z","proof":"Liège"},{"label":"Seed: industry category","date":"2026-02-20T18:28:16.450Z","proof":"Entreprise de rénovation"},{"label":"Seed: search keyword","date":"2026-02-20T18:28:16.450Z","proof":"Entreprise de rénovation"},{"label":"Extracted: city","date":"2026-02-20T18:28:16.450Z","proof":""},{"label":"BCE: mod97 valid","date":"2026-02-20T18:28:16.450Z","proof":"0597652731"},{"label":"Email extracted","date":"2026-02-20T18:28:16.450Z","proof":"info@kartellplus.be"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-20T18:28:16.450Z","proof":"confidence=80/100"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-20T18:28:16.450Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-renovation-liege-kartell-plus/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0597652731', 'Actif', 'BCE_CSV', '2026-02-20T18:24:51.747Z', '2026-02-20T18:24:51.747Z', 'KARTELL +', '2015-02-04', 'Personne morale', 'Société à responsabilité limitée', 'Situation normale', '2026-02-11', '2026-02-20T18:28:16.450Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0597652731'
    AND c_existing.slug <> 'entreprise-de-renovation-liege-kartell-plus'
)
ON CONFLICT (slug) DO UPDATE SET market = EXCLUDED.market, name = EXCLUDED.name, industry = EXCLUDED.industry, tags = EXCLUDED.tags, services = EXCLUDED.services, pricing_model = EXCLUDED.pricing_model, budget_level = EXCLUDED.budget_level, price_indication = EXCLUDED.price_indication, devis_gratuit = EXCLUDED.devis_gratuit, city = EXCLUDED.city, postal_code = EXCLUDED.postal_code, country = EXCLUDED.country, address = EXCLUDED.address, website = EXCLUDED.website, facebook = EXCLUDED.facebook, instagram = EXCLUDED.instagram, linkedin = EXCLUDED.linkedin, tiktok = EXCLUDED.tiktok, contact_email = EXCLUDED.contact_email, contact_name = EXCLUDED.contact_name, contact_phone = EXCLUDED.contact_phone, public_phone = EXCLUDED.public_phone, founder_name = EXCLUDED.founder_name, founder_role = EXCLUDED.founder_role, founder_photo_url = EXCLUDED.founder_photo_url, ideal_zone = EXCLUDED.ideal_zone, languages = EXCLUDED.languages, availability = EXCLUDED.availability, opening_hours = EXCLUDED.opening_hours, google_rating = EXCLUDED.google_rating, google_reviews_count = EXCLUDED.google_reviews_count, google_reviews = EXCLUDED.google_reviews, company_faq = EXCLUDED.company_faq, description = EXCLUDED.description, seo_title = EXCLUDED.seo_title, seo_description = EXCLUDED.seo_description, og_title = EXCLUDED.og_title, og_description = EXCLUDED.og_description, seo_jsonld = EXCLUDED.seo_jsonld, seo_generated_at = EXCLUDED.seo_generated_at, seo_ai_used = EXCLUDED.seo_ai_used, seo_version = EXCLUDED.seo_version, seo_last_inputs_hash = EXCLUDED.seo_last_inputs_hash, why_company = EXCLUDED.why_company, why_entrepreneur = EXCLUDED.why_entrepreneur, emotional_need_label = EXCLUDED.emotional_need_label, rituals = EXCLUDED.rituals, ras_score = EXCLUDED.ras_score, logo_url = EXCLUDED.logo_url, cover_image_url = EXCLUDED.cover_image_url, gallery_urls = EXCLUDED.gallery_urls, video_urls = EXCLUDED.video_urls, video_embed_url = EXCLUDED.video_embed_url, tier = EXCLUDED.tier, verification_status = EXCLUDED.verification_status, verification_checks = EXCLUDED.verification_checks, content_status = EXCLUDED.content_status, is_claimed = EXCLUDED.is_claimed, opt_out_status = EXCLUDED.opt_out_status, bce_number = EXCLUDED.bce_number, bce_status = EXCLUDED.bce_status, bce_source = EXCLUDED.bce_source, bce_verified_at = EXCLUDED.bce_verified_at, bce_last_checked_at = EXCLUDED.bce_last_checked_at, bce_legal_name = EXCLUDED.bce_legal_name, founded_on = EXCLUDED.founded_on, bce_type_of_enterprise = EXCLUDED.bce_type_of_enterprise, bce_juridical_form = EXCLUDED.bce_juridical_form, bce_juridical_situation = EXCLUDED.bce_juridical_situation, bce_source_update_date = EXCLUDED.bce_source_update_date
WHERE companies.is_claimed IS NOT TRUE;

INSERT INTO companies (slug, market, name, industry, tags, services, pricing_model, budget_level, price_indication, devis_gratuit, city, postal_code, country, address, website, facebook, instagram, linkedin, tiktok, contact_email, contact_name, contact_phone, public_phone, founder_name, founder_role, founder_photo_url, ideal_zone, languages, availability, opening_hours, google_rating, google_reviews_count, google_reviews, company_faq, description, seo_title, seo_description, og_title, og_description, seo_jsonld, seo_generated_at, seo_ai_used, seo_version, seo_last_inputs_hash, why_company, why_entrepreneur, emotional_need_label, rituals, ras_score, logo_url, cover_image_url, gallery_urls, video_urls, video_embed_url, tier, verification_status, verification_checks, content_status, is_claimed, opt_out_status, bce_number, bce_status, bce_source, bce_verified_at, bce_last_checked_at, bce_legal_name, founded_on, bce_type_of_enterprise, bce_juridical_form, bce_juridical_situation, bce_source_update_date, created_at)
SELECT 'entreprise-de-renovation-liege-schaus-donati-renovation', 'BE-WAL', 'Schaus-Donati Rénovation', 'Entreprise de rénovation', ARRAY['mortex', 'rénovation complète', 'salle de bain moderne', 'cuisine sur mesure', 'parquet massif', 'peinture murale', 'décoration intérieure', 'liège et environs', 'rénovation de salles de bain', 'rénovation de cuisines', 'pose de parquet', 'peinture intérieure']::text[], ARRAY['Rénovation de salles de bain', 'Rénovation de cuisines', 'Pose de parquet', 'Peinture intérieure', 'Rénovation après inondation']::text[], 'sur_devis', NULL, NULL, NULL, 'Liège', '4032', 'BE', 'Rue des Mauvaises-Vignes 23', 'https://schaus-donati.be/', 'https://www.facebook.com/schausdonati', NULL, NULL, NULL, 'info@schaus-donati.be', NULL, '+32497376411', '+32497376411', NULL, NULL, NULL, 'Liège', ARRAY['français']::text[], NULL, NULL, NULL, NULL, NULL, '[{"question":"Proposez-vous des services de rénovation de salles de bain?","answer":"Oui, cette prestation fait partie des interventions proposées, avec vérification sur place avant réalisation."},{"question":"Quelles communes sont couvertes en priorité?","answer":"Les interventions se déroulent à Liège et dans les communes avoisinantes, selon la nature de la demande."}]'::jsonb, 'Schaus-Donati Rénovation transforme les intérieurs à Liège avec des rénovations sur mesure, alliant expertise technique et sens esthétique. Spécialisée dans la rénovation complète d''espaces, l''entreprise utilise des matériaux durables comme le Mortex pour des résultats soignés et personnalisés.', 'Rénovation à Liège | Schaus-Donati Rénovation', 'Rénovation complète de salles de bain et cuisines avec prise de teinte personnalisée. Experts locaux pour des finitions durables à Liège.', 'Schaus-Donati Rénovation - Entreprise de rénovation à Liège', 'Spécialistes en rénovation complète, pose de parquet et peinture intérieure. Approche complémentaire pour des projets harmonieux à Liège.', '{"@context":"https://schema.org","@type":"HomeImprovementBusiness","name":"Schaus-Donati Rénovation","description":"Entreprise de rénovation spécialisée dans les salles de bain, cuisines et parquet massif à Liège.","url":"https://revelys.be/entreprises/entreprise-de-renovation-liege-schaus-donati-renovation","sameAs":["https://schaus-donati.be/"],"address":{"@type":"PostalAddress","streetAddress":"Rue des Mauvaises-Vignes 23","postalCode":"4032","addressLocality":"Liège","addressCountry":"BE"},"areaServed":{"@type":"City","name":"Liège et environs"},"keywords":["mortex","rénovation complète","salle de bain moderne","cuisine sur mesure","parquet massif","peinture murale","décoration intérieure","liège et environs","rénovation de salles de bain","rénovation de cuisines","pose de parquet","peinture intérieure"],"image":[{"@type":"ImageObject","url":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-renovation-liege-schaus-donati-renovation/logo.webp"}]}'::jsonb, '2026-02-20T18:33:19.798Z', TRUE, 5, 'fd65983ac27792f1fcd96a140f278ef0c974daba065dc2818134276725035e11', 'Schaus-Donati Rénovation se distingue par son approche complémentaire : deux experts qui combinent leurs compétences pour des rénovations harmonieuses, du devis à la finition.', NULL, 'Joie', '[{"name":"Prise de teinte personnalisée","description":"Utilisation du nuancier BEAL INTERNATIONAL pour adapter les couleurs Mortex aux souhaits précis du client, avec ajustements sur mesure.","frequency":"tous les projets","impact":"garantit une harmonie parfaite entre murs et mobilier","proof":null},{"name":"Nettoyage des surfaces avant application","description":"Préparation minutieuse des supports (murs, sols) avec ponçage et dégraissage pour assurer l''adhérence optimale du Mortex ou de la peinture.","frequency":"tous les projets","impact":"évite les défauts d''application et prolonge la durée de vie des finitions","proof":null},{"name":"Protection des espaces adjacents","description":"Pose systématique de bâches et rubans adhésifs pour préserver les meubles, sols et équipements lors des travaux.","frequency":"tous les projets","impact":"minimise les désagréments pendant le chantier","proof":null}]'::jsonb, 95, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-renovation-liege-schaus-donati-renovation/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-renovation-liege-schaus-donati-renovation/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-renovation-liege-schaus-donati-renovation/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-renovation-liege-schaus-donati-renovation/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-renovation-liege-schaus-donati-renovation/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-renovation-liege-schaus-donati-renovation/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-20T18:34:07.916Z","proof":"https://schaus-donati.be/"},{"label":"Seed: city hint","date":"2026-02-20T18:34:07.916Z","proof":"Liège"},{"label":"Seed: industry category","date":"2026-02-20T18:34:07.916Z","proof":"Entreprise de rénovation"},{"label":"Seed: search keyword","date":"2026-02-20T18:34:07.916Z","proof":"Entreprise de rénovation"},{"label":"Extracted: city","date":"2026-02-20T18:34:07.916Z","proof":"Chénée"},{"label":"BCE: mod97 valid","date":"2026-02-20T18:34:07.916Z","proof":"0756955534"},{"label":"Email extracted","date":"2026-02-20T18:34:07.916Z","proof":"info@schaus-donati.be"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-20T18:34:07.916Z","proof":"confidence=80/100"},{"label":"BCE recovered from local identity","date":"2026-02-20T18:34:07.916Z","proof":"score=63"},{"label":"Phone extracted","date":"2026-02-20T18:34:07.916Z","proof":"source=tel_link"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-20T18:34:07.916Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-renovation-liege-schaus-donati-renovation/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0756955534', 'Actif', 'BCE_CSV', '2026-02-20T18:28:47.743Z', '2026-02-20T18:28:47.743Z', 'SCHAUS & DONATI', '2020-10-23', 'Personne morale', 'Société à responsabilité limitée', 'Situation normale', '2026-02-11', '2026-02-20T18:34:07.916Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0756955534'
    AND c_existing.slug <> 'entreprise-de-renovation-liege-schaus-donati-renovation'
)
ON CONFLICT (slug) DO UPDATE SET market = EXCLUDED.market, name = EXCLUDED.name, industry = EXCLUDED.industry, tags = EXCLUDED.tags, services = EXCLUDED.services, pricing_model = EXCLUDED.pricing_model, budget_level = EXCLUDED.budget_level, price_indication = EXCLUDED.price_indication, devis_gratuit = EXCLUDED.devis_gratuit, city = EXCLUDED.city, postal_code = EXCLUDED.postal_code, country = EXCLUDED.country, address = EXCLUDED.address, website = EXCLUDED.website, facebook = EXCLUDED.facebook, instagram = EXCLUDED.instagram, linkedin = EXCLUDED.linkedin, tiktok = EXCLUDED.tiktok, contact_email = EXCLUDED.contact_email, contact_name = EXCLUDED.contact_name, contact_phone = EXCLUDED.contact_phone, public_phone = EXCLUDED.public_phone, founder_name = EXCLUDED.founder_name, founder_role = EXCLUDED.founder_role, founder_photo_url = EXCLUDED.founder_photo_url, ideal_zone = EXCLUDED.ideal_zone, languages = EXCLUDED.languages, availability = EXCLUDED.availability, opening_hours = EXCLUDED.opening_hours, google_rating = EXCLUDED.google_rating, google_reviews_count = EXCLUDED.google_reviews_count, google_reviews = EXCLUDED.google_reviews, company_faq = EXCLUDED.company_faq, description = EXCLUDED.description, seo_title = EXCLUDED.seo_title, seo_description = EXCLUDED.seo_description, og_title = EXCLUDED.og_title, og_description = EXCLUDED.og_description, seo_jsonld = EXCLUDED.seo_jsonld, seo_generated_at = EXCLUDED.seo_generated_at, seo_ai_used = EXCLUDED.seo_ai_used, seo_version = EXCLUDED.seo_version, seo_last_inputs_hash = EXCLUDED.seo_last_inputs_hash, why_company = EXCLUDED.why_company, why_entrepreneur = EXCLUDED.why_entrepreneur, emotional_need_label = EXCLUDED.emotional_need_label, rituals = EXCLUDED.rituals, ras_score = EXCLUDED.ras_score, logo_url = EXCLUDED.logo_url, cover_image_url = EXCLUDED.cover_image_url, gallery_urls = EXCLUDED.gallery_urls, video_urls = EXCLUDED.video_urls, video_embed_url = EXCLUDED.video_embed_url, tier = EXCLUDED.tier, verification_status = EXCLUDED.verification_status, verification_checks = EXCLUDED.verification_checks, content_status = EXCLUDED.content_status, is_claimed = EXCLUDED.is_claimed, opt_out_status = EXCLUDED.opt_out_status, bce_number = EXCLUDED.bce_number, bce_status = EXCLUDED.bce_status, bce_source = EXCLUDED.bce_source, bce_verified_at = EXCLUDED.bce_verified_at, bce_last_checked_at = EXCLUDED.bce_last_checked_at, bce_legal_name = EXCLUDED.bce_legal_name, founded_on = EXCLUDED.founded_on, bce_type_of_enterprise = EXCLUDED.bce_type_of_enterprise, bce_juridical_form = EXCLUDED.bce_juridical_form, bce_juridical_situation = EXCLUDED.bce_juridical_situation, bce_source_update_date = EXCLUDED.bce_source_update_date
WHERE companies.is_claimed IS NOT TRUE;

INSERT INTO companies (slug, market, name, industry, tags, services, pricing_model, budget_level, price_indication, devis_gratuit, city, postal_code, country, address, website, facebook, instagram, linkedin, tiktok, contact_email, contact_name, contact_phone, public_phone, founder_name, founder_role, founder_photo_url, ideal_zone, languages, availability, opening_hours, google_rating, google_reviews_count, google_reviews, company_faq, description, seo_title, seo_description, og_title, og_description, seo_jsonld, seo_generated_at, seo_ai_used, seo_version, seo_last_inputs_hash, why_company, why_entrepreneur, emotional_need_label, rituals, ras_score, logo_url, cover_image_url, gallery_urls, video_urls, video_embed_url, tier, verification_status, verification_checks, content_status, is_claimed, opt_out_status, bce_number, bce_status, bce_source, bce_verified_at, bce_last_checked_at, bce_legal_name, founded_on, bce_type_of_enterprise, bce_juridical_form, bce_juridical_situation, bce_source_update_date, created_at)
SELECT 'entreprise-de-renovation-liege-sc-services-srl', 'BE-WAL', 'SC Services srl', 'Entreprise de rénovation', ARRAY['annexe maison', 'salle de bain neuve', 'pavage klinkers', 'piscine en dur', 'abattage d''arbres', 'dépannage lave-linge', 'rénovation intérieure', 'aménagement extérieur', 'pose de chapes', 'création de piscines', 'entretien de jardins', 'réparation de électroménager']::text[], ARRAY['Rénovation intérieure', 'Aménagement extérieur', 'Pose de chapes', 'Création de piscines', 'Entretien de jardins', 'Réparation de électroménager']::text[], 'sur_devis', NULL, NULL, NULL, 'Heure-le-romain', '4682', 'BE', 'rue de Haccourt 93 , , BE', 'https://www.sc-services.be/', 'https://www.facebook.com/Scservices-108685828426394', NULL, NULL, NULL, 'info@sc-services.be', NULL, '+32471936797', '+32471936797', NULL, NULL, NULL, 'Heure-le-romain', ARRAY['français']::text[], NULL, NULL, NULL, NULL, NULL, '[{"question":"Proposez-vous des services de rénovation intérieure?","answer":"Oui, cette prestation fait partie des interventions proposées, avec vérification sur place avant réalisation."},{"question":"Quelles communes sont couvertes en priorité?","answer":"Les interventions se déroulent à Heure-le-romain et dans les communes avoisinantes, selon la nature de la demande."}]'::jsonb, 'SC Services srl, entreprise de rénovation basée à Heure-le-Romain, allie savoir-faire artisanal et modernité pour transformer votre habitat. Spécialisée en aménagement extérieur, pose de chapes et création de piscines, elle s''appuie sur dix ans d''expérience transmise par une tradition familiale.', 'Entreprise rénovation à Heure-le-Romain | SC Services srl', 'Rénovation intérieure et extérieure avec matériaux durables. Pose de chapes au niveau laser pour une précision millimétrique. Interventions en province de Liège.', 'SC Services - Rénovation et aménagement à Heure-le-Romain', 'Entreprise spécialisée en rénovation intérieure, création de piscines et entretien de jardins. Travaux soignés avec matériaux de qualité dans la région liégeoise.', '{"@context":"https://schema.org","@type":"HomeAndConstructionBusiness","name":"SC Services srl","description":"Entreprise de rénovation et aménagement extérieur à Heure-le-Romain","url":"https://revelys.be/entreprises/entreprise-de-renovation-liege-sc-services-srl","sameAs":["https://www.sc-services.be/"],"address":{"@type":"PostalAddress","streetAddress":"rue de Haccourt 93","postalCode":"4682","addressLocality":"Heure-le-romain","addressCountry":"BE"},"areaServed":{"@type":"Place","name":"Heure-le-Romain, Province de Liège"},"keywords":["annexe maison","salle de bain neuve","pavage klinkers","piscine en dur","abattage d''arbres","dépannage lave-linge","rénovation intérieure","aménagement extérieur","pose de chapes","création de piscines","entretien de jardins","réparation de électroménager"],"image":["https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-renovation-liege-sc-services-srl/logo.webp","https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-renovation-liege-sc-services-srl/cover.webp"]}'::jsonb, '2026-02-20T18:37:43.171Z', TRUE, 5, '5b3284abc86668bb8579f0ebb20fdb57e7223b7601bf440860c5bd926d982bb1', 'SC Services se distingue par son héritage artisanal et sa polyvalence, combinant rénovation intérieure, aménagement extérieur et dépannage technique. L''entreprise mise sur des matériaux de qualité et une transmission de savoir-faire pour garantir des réalisations pérennes.', NULL, 'Durabilité', '[{"name":"Pose de Gyproc® avec nivellement laser","description":"Utilisation d''un niveau laser pour garantir un alignement parfait des cloisons et plafonds en plaques de plâtre, suivi d''une vérification manuelle avant fixation finale.","frequency":"tous chantiers","impact":"Précision millimétrique","proof":null},{"name":"Test d''étanchéité des piscines","description":"Remplissage partiel du bassin avec vérification minutieuse des joints et des raccords pour détecter toute fuite potentielle avant mise en service.","frequency":"tous chantiers","impact":"Garantie d''étanchéité","proof":null},{"name":"Nettoyage post-pavage avec souffleur industriel","description":"Élimination systématique des résidus de mortier et poussière après pose des dalles ou klinkers, pour un rendu impeccable.","frequency":"tous chantiers","impact":"Finitions soignées","proof":null}]'::jsonb, 98, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-renovation-liege-sc-services-srl/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-renovation-liege-sc-services-srl/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-renovation-liege-sc-services-srl/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-renovation-liege-sc-services-srl/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-renovation-liege-sc-services-srl/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-renovation-liege-sc-services-srl/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-20T18:38:36.675Z","proof":"https://www.sc-services.be/"},{"label":"Seed: city hint","date":"2026-02-20T18:38:36.675Z","proof":"Liège"},{"label":"Seed: industry category","date":"2026-02-20T18:38:36.675Z","proof":"Entreprise de rénovation"},{"label":"Seed: search keyword","date":"2026-02-20T18:38:36.675Z","proof":"Entreprise de rénovation"},{"label":"Extracted: city","date":"2026-02-20T18:38:36.675Z","proof":"Heure-le-romain"},{"label":"BCE: mod97 valid","date":"2026-02-20T18:38:36.675Z","proof":"0774356938"},{"label":"Email extracted","date":"2026-02-20T18:38:36.675Z","proof":"info@sc-services.be"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-20T18:38:36.675Z","proof":"confidence=80/100"},{"label":"Phone extracted","date":"2026-02-20T18:38:36.675Z","proof":"source=tel_link"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-20T18:38:36.675Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-renovation-liege-sc-services-srl/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0774356938', 'Actif', 'BCE_CSV', '2026-02-20T18:34:21.466Z', '2026-02-20T18:34:21.466Z', 'Cocx, Sam', '2021-09-08', 'Personne physique', NULL, 'Situation normale', '2026-02-11', '2026-02-20T18:38:36.675Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0774356938'
    AND c_existing.slug <> 'entreprise-de-renovation-liege-sc-services-srl'
)
ON CONFLICT (slug) DO UPDATE SET market = EXCLUDED.market, name = EXCLUDED.name, industry = EXCLUDED.industry, tags = EXCLUDED.tags, services = EXCLUDED.services, pricing_model = EXCLUDED.pricing_model, budget_level = EXCLUDED.budget_level, price_indication = EXCLUDED.price_indication, devis_gratuit = EXCLUDED.devis_gratuit, city = EXCLUDED.city, postal_code = EXCLUDED.postal_code, country = EXCLUDED.country, address = EXCLUDED.address, website = EXCLUDED.website, facebook = EXCLUDED.facebook, instagram = EXCLUDED.instagram, linkedin = EXCLUDED.linkedin, tiktok = EXCLUDED.tiktok, contact_email = EXCLUDED.contact_email, contact_name = EXCLUDED.contact_name, contact_phone = EXCLUDED.contact_phone, public_phone = EXCLUDED.public_phone, founder_name = EXCLUDED.founder_name, founder_role = EXCLUDED.founder_role, founder_photo_url = EXCLUDED.founder_photo_url, ideal_zone = EXCLUDED.ideal_zone, languages = EXCLUDED.languages, availability = EXCLUDED.availability, opening_hours = EXCLUDED.opening_hours, google_rating = EXCLUDED.google_rating, google_reviews_count = EXCLUDED.google_reviews_count, google_reviews = EXCLUDED.google_reviews, company_faq = EXCLUDED.company_faq, description = EXCLUDED.description, seo_title = EXCLUDED.seo_title, seo_description = EXCLUDED.seo_description, og_title = EXCLUDED.og_title, og_description = EXCLUDED.og_description, seo_jsonld = EXCLUDED.seo_jsonld, seo_generated_at = EXCLUDED.seo_generated_at, seo_ai_used = EXCLUDED.seo_ai_used, seo_version = EXCLUDED.seo_version, seo_last_inputs_hash = EXCLUDED.seo_last_inputs_hash, why_company = EXCLUDED.why_company, why_entrepreneur = EXCLUDED.why_entrepreneur, emotional_need_label = EXCLUDED.emotional_need_label, rituals = EXCLUDED.rituals, ras_score = EXCLUDED.ras_score, logo_url = EXCLUDED.logo_url, cover_image_url = EXCLUDED.cover_image_url, gallery_urls = EXCLUDED.gallery_urls, video_urls = EXCLUDED.video_urls, video_embed_url = EXCLUDED.video_embed_url, tier = EXCLUDED.tier, verification_status = EXCLUDED.verification_status, verification_checks = EXCLUDED.verification_checks, content_status = EXCLUDED.content_status, is_claimed = EXCLUDED.is_claimed, opt_out_status = EXCLUDED.opt_out_status, bce_number = EXCLUDED.bce_number, bce_status = EXCLUDED.bce_status, bce_source = EXCLUDED.bce_source, bce_verified_at = EXCLUDED.bce_verified_at, bce_last_checked_at = EXCLUDED.bce_last_checked_at, bce_legal_name = EXCLUDED.bce_legal_name, founded_on = EXCLUDED.founded_on, bce_type_of_enterprise = EXCLUDED.bce_type_of_enterprise, bce_juridical_form = EXCLUDED.bce_juridical_form, bce_juridical_situation = EXCLUDED.bce_juridical_situation, bce_source_update_date = EXCLUDED.bce_source_update_date
WHERE companies.is_claimed IS NOT TRUE;

INSERT INTO companies (slug, market, name, industry, tags, services, pricing_model, budget_level, price_indication, devis_gratuit, city, postal_code, country, address, website, facebook, instagram, linkedin, tiktok, contact_email, contact_name, contact_phone, public_phone, founder_name, founder_role, founder_photo_url, ideal_zone, languages, availability, opening_hours, google_rating, google_reviews_count, google_reviews, company_faq, description, seo_title, seo_description, og_title, og_description, seo_jsonld, seo_generated_at, seo_ai_used, seo_version, seo_last_inputs_hash, why_company, why_entrepreneur, emotional_need_label, rituals, ras_score, logo_url, cover_image_url, gallery_urls, video_urls, video_embed_url, tier, verification_status, verification_checks, content_status, is_claimed, opt_out_status, bce_number, bce_status, bce_source, bce_verified_at, bce_last_checked_at, bce_legal_name, founded_on, bce_type_of_enterprise, bce_juridical_form, bce_juridical_situation, bce_source_update_date, created_at)
SELECT 'entreprise-de-renovation-liege-priaes', 'BE-WAL', 'Priaes', 'Entreprise de rénovation', ARRAY['rénovation patrimoine', 'maison historique liège', 'finitions soignées', 'respect budget', 'chantier clé en main', 'emotional need label', 'why company', 'priaes se distingue par son approche sur mesure, combinant expertise technique et écoute client pour des rénovations qui préservent l''âme des bâtiments tout en modernisant les espaces.', 'rituals', 'vérification minutieuse des finitions avant livraison', 'utilisation d''outils professionnels pour le nettoyage post-intervention', 'présentation détaillée du devis avec options personnalisables']::text[], ARRAY['Rénovation complète de maisons', 'Rénovation d''appartements', 'Promotion immobilière', 'Recherche et investissement pour tiers']::text[], 'sur_devis', NULL, NULL, NULL, 'Liège', '4000', 'BE', 'Rue Auguste-Buisseret 40 boite B', 'https://www.priaes.be/', 'https://www.facebook.com/priaes/', NULL, NULL, NULL, 'info@priaes.be', NULL, '+32495599155', '+32495599155', NULL, NULL, NULL, 'Liège', ARRAY['français']::text[], NULL, NULL, NULL, NULL, NULL, '[{"question":"Proposez-vous des services de rénovation complète de maisons?","answer":"Oui, cette prestation fait partie des interventions proposées, avec vérification sur place avant réalisation."},{"question":"Intervenez-vous au-delà de la zone principale?","answer":"La zone principale est Liège. Les interventions peuvent s''étendre aux communes limitrophes selon le besoin."},{"question":"Comment contrôlez-vous la qualité de votre travail?","answer":"La qualité est suivie via chaque chantier fait l''objet d''un contrôle visuel complet avant livraison, avec vérification particulière des joints, peintures et éléments décoratifs."},{"question":"Qu''est-ce qui vous distingue sur votre marche local?","answer":"Priaes se distingue par son approche sur mesure, combinant expertise technique et écoute client pour des rénovations qui préservent l''âme des bâtiments tout en modernisant les espaces."}]'::jsonb, 'Priaes est une entreprise spécialisée dans la rénovation complète de maisons et d''appartements à Liège, alliant savoir-faire artisanal et respect des budgets. Leur expertise couvre le gros œuvre jusqu''aux finitions, avec un soin particulier pour les éléments patrimoniaux comme les poutres apparentes ou les pierres naturelles.', 'Entreprise rénovation à Liège | Priaes', 'Rénovation sur mesure de maisons historiques en préservant leur âme. Devis détaillé avec options personnalisables pour un projet clé en main.', 'Priaes - Rénovation patrimoine à Liège', 'Entreprise spécialisée dans la rénovation complète de maisons et appartements à Liège, avec une approche sur mesure combinant expertise technique et écoute client.', '{"@context":"https://schema.org","@type":"HomeImprovementBusiness","name":"Priaes","description":"Rénovation complète de maisons et appartements à Liège avec une approche sur mesure.","url":"https://revelys.be/entreprises/entreprise-de-renovation-liege-priaes","sameAs":["https://www.priaes.be/"],"address":{"@type":"PostalAddress","streetAddress":"Rue Auguste-Buisseret 40 boite B","postalCode":"4000","addressLocality":"Liège","addressCountry":"BE"},"areaServed":{"@type":"City","name":"Liège"},"keywords":["rénovation patrimoine","maison historique liège","finitions soignées","respect budget","chantier clé en main","Rénovation complète de maisons","Rénovation d''appartements","Promotion immobilière","Recherche et investissement pour tiers"],"image":["https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-renovation-liege-priaes/logo.webp","https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-renovation-liege-priaes/cover.webp"],"logo":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-renovation-liege-priaes/logo.webp"}'::jsonb, '2026-02-20T18:43:30.631Z', TRUE, 5, '2a1ff44cbb5394c24b47d836700c1b8d403478b2d71039650eb268de535571cd', 'Priaes se distingue par son approche sur mesure, combinant expertise technique et écoute client pour des rénovations qui préservent l''âme des bâtiments tout en modernisant les espaces.', NULL, 'Joie', '[{"name":"Vérification minutieuse des finitions","description":"Chaque chantier fait l''objet d''un contrôle visuel complet avant livraison, avec vérification particulière des joints, peintures et éléments décoratifs.","frequency":"120-220","impact":"Améliore la fiabilité et la qualité d''exécution.","proof":null},{"name":"Utilisation d''outils professionnels","description":"Nettoyage final réalisé avec aspirateur industriel et produits adaptés aux surfaces rénovées pour garantir un résultat impeccable.","frequency":"120-220","impact":"Améliore la fiabilité et la qualité d''exécution.","proof":null},{"name":"Présentation détaillée du devis","description":"Le client reçoit un document clair avec options personnalisables et délais précis, permettant une prise de décision éclairée.","frequency":"120-220","impact":"Améliore la fiabilité et la qualité d''exécution.","proof":null}]'::jsonb, 98, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-renovation-liege-priaes/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-renovation-liege-priaes/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-renovation-liege-priaes/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-renovation-liege-priaes/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-renovation-liege-priaes/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-renovation-liege-priaes/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-20T18:44:22.039Z","proof":"https://www.priaes.be/?page_id=2614"},{"label":"Seed: city hint","date":"2026-02-20T18:44:22.039Z","proof":"Liège"},{"label":"Seed: industry category","date":"2026-02-20T18:44:22.039Z","proof":"Entreprise de rénovation"},{"label":"Seed: search keyword","date":"2026-02-20T18:44:22.039Z","proof":"Entreprise de rénovation"},{"label":"Extracted: city","date":"2026-02-20T18:44:22.039Z","proof":"Saive"},{"label":"BCE: mod97 valid","date":"2026-02-20T18:44:22.039Z","proof":"0642745457"},{"label":"Email extracted","date":"2026-02-20T18:44:22.039Z","proof":"info@priaes.be"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-20T18:44:22.039Z","proof":"confidence=80/100"},{"label":"BCE recovered from local identity","date":"2026-02-20T18:44:22.039Z","proof":"score=60"},{"label":"Phone extracted","date":"2026-02-20T18:44:22.039Z","proof":"source=tel_link"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-20T18:44:22.039Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-renovation-liege-priaes/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0642745457', 'Actif', 'BCE_CSV', '2026-02-20T18:40:19.260Z', '2026-02-20T18:40:19.260Z', 'PRIAES', '2015-11-09', 'Personne morale', 'Société à responsabilité limitée', 'Situation normale', '2026-02-11', '2026-02-20T18:44:22.039Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0642745457'
    AND c_existing.slug <> 'entreprise-de-renovation-liege-priaes'
)
ON CONFLICT (slug) DO UPDATE SET market = EXCLUDED.market, name = EXCLUDED.name, industry = EXCLUDED.industry, tags = EXCLUDED.tags, services = EXCLUDED.services, pricing_model = EXCLUDED.pricing_model, budget_level = EXCLUDED.budget_level, price_indication = EXCLUDED.price_indication, devis_gratuit = EXCLUDED.devis_gratuit, city = EXCLUDED.city, postal_code = EXCLUDED.postal_code, country = EXCLUDED.country, address = EXCLUDED.address, website = EXCLUDED.website, facebook = EXCLUDED.facebook, instagram = EXCLUDED.instagram, linkedin = EXCLUDED.linkedin, tiktok = EXCLUDED.tiktok, contact_email = EXCLUDED.contact_email, contact_name = EXCLUDED.contact_name, contact_phone = EXCLUDED.contact_phone, public_phone = EXCLUDED.public_phone, founder_name = EXCLUDED.founder_name, founder_role = EXCLUDED.founder_role, founder_photo_url = EXCLUDED.founder_photo_url, ideal_zone = EXCLUDED.ideal_zone, languages = EXCLUDED.languages, availability = EXCLUDED.availability, opening_hours = EXCLUDED.opening_hours, google_rating = EXCLUDED.google_rating, google_reviews_count = EXCLUDED.google_reviews_count, google_reviews = EXCLUDED.google_reviews, company_faq = EXCLUDED.company_faq, description = EXCLUDED.description, seo_title = EXCLUDED.seo_title, seo_description = EXCLUDED.seo_description, og_title = EXCLUDED.og_title, og_description = EXCLUDED.og_description, seo_jsonld = EXCLUDED.seo_jsonld, seo_generated_at = EXCLUDED.seo_generated_at, seo_ai_used = EXCLUDED.seo_ai_used, seo_version = EXCLUDED.seo_version, seo_last_inputs_hash = EXCLUDED.seo_last_inputs_hash, why_company = EXCLUDED.why_company, why_entrepreneur = EXCLUDED.why_entrepreneur, emotional_need_label = EXCLUDED.emotional_need_label, rituals = EXCLUDED.rituals, ras_score = EXCLUDED.ras_score, logo_url = EXCLUDED.logo_url, cover_image_url = EXCLUDED.cover_image_url, gallery_urls = EXCLUDED.gallery_urls, video_urls = EXCLUDED.video_urls, video_embed_url = EXCLUDED.video_embed_url, tier = EXCLUDED.tier, verification_status = EXCLUDED.verification_status, verification_checks = EXCLUDED.verification_checks, content_status = EXCLUDED.content_status, is_claimed = EXCLUDED.is_claimed, opt_out_status = EXCLUDED.opt_out_status, bce_number = EXCLUDED.bce_number, bce_status = EXCLUDED.bce_status, bce_source = EXCLUDED.bce_source, bce_verified_at = EXCLUDED.bce_verified_at, bce_last_checked_at = EXCLUDED.bce_last_checked_at, bce_legal_name = EXCLUDED.bce_legal_name, founded_on = EXCLUDED.founded_on, bce_type_of_enterprise = EXCLUDED.bce_type_of_enterprise, bce_juridical_form = EXCLUDED.bce_juridical_form, bce_juridical_situation = EXCLUDED.bce_juridical_situation, bce_source_update_date = EXCLUDED.bce_source_update_date
WHERE companies.is_claimed IS NOT TRUE;

INSERT INTO companies (slug, market, name, industry, tags, services, pricing_model, budget_level, price_indication, devis_gratuit, city, postal_code, country, address, website, facebook, instagram, linkedin, tiktok, contact_email, contact_name, contact_phone, public_phone, founder_name, founder_role, founder_photo_url, ideal_zone, languages, availability, opening_hours, google_rating, google_reviews_count, google_reviews, company_faq, description, seo_title, seo_description, og_title, og_description, seo_jsonld, seo_generated_at, seo_ai_used, seo_version, seo_last_inputs_hash, why_company, why_entrepreneur, emotional_need_label, rituals, ras_score, logo_url, cover_image_url, gallery_urls, video_urls, video_embed_url, tier, verification_status, verification_checks, content_status, is_claimed, opt_out_status, bce_number, bce_status, bce_source, bce_verified_at, bce_last_checked_at, bce_legal_name, founded_on, bce_type_of_enterprise, bce_juridical_form, bce_juridical_situation, bce_source_update_date, created_at)
SELECT 'entreprise-de-construction-liege-pure-home', 'BE-WAL', 'Pure Home', 'Entreprise de construction', ARRAY['construction sur mesure', 'maison zero energie', 'realite virtuelle', 'permis d''urbanisme', 'accompagnement complet', 'projet personnalisé', 'finitions haut de gamme', 'wallonie', 'constructeur belge', 'construction de maisons sur mesure', 'rénovation complète', 'conception 3d et réalité virtuelle']::text[], ARRAY['Construction de maisons sur mesure', 'Rénovation complète', 'Maison zéro énergie', 'Conception 3d et réalité virtuelle', 'Accompagnement administratif']::text[], NULL, NULL, NULL, NULL, 'Awans', '4340', 'BE', 'Rue de Fooz 27', 'https://purehome.net/', 'https://fr-fr.facebook.com/pureh0me/', 'https://www.instagram.com/purehome_groupe/', 'https://www.linkedin.com/company/pure-home', NULL, 'op@purehome.net', NULL, '+3242905990', '+3242905990', NULL, NULL, NULL, 'Awans', ARRAY['français']::text[], NULL, NULL, NULL, NULL, NULL, '[{"question":"Proposez-vous des services de construction de maisons sur mesure?","answer":"Oui, cette prestation fait partie des interventions proposées, avec vérification sur place avant réalisation."},{"question":"Intervenez-vous au-delà de la zone principale?","answer":"La zone principale est Awans. Les interventions peuvent s''étendre aux communes limitrophes selon le besoin."},{"question":"Comment contrôlez-vous la qualité de votre travail?","answer":"Des vérifications sont effectuées à chaque étape de l''intervention, avec un contrôle final avant la clôture du chantier."},{"question":"Qu''est-ce qui vous distingue sur votre marche local?","answer":"Pure Home se distingue par son approche sur mesure et son accompagnement complet, permettant aux clients d''aborder leur projet immobilier avec sérénité. L''entreprise met à disposition des outils innovants comme la conception 3D et la réalité virtuelle pour une meilleure projection."}]'::jsonb, 'Pure Home est un constructeur spécialisé dans les maisons sur mesure en Wallonie, avec un cahier des charges entièrement personnalisable et des finitions haut de gamme. L''entreprise accompagne ses clients de A à Z, depuis l''élaboration du projet jusqu''à la remise des clés, en passant par le permis d''urbanisme et le suivi de chantier.', 'Construction sur mesure à Awans | Pure Home', 'Visualisez votre future maison en 3D avec réalité virtuelle. Constructeur belge spécialisé en maisons zéro énergie et rénovation complète en Wallonie.', 'Constructeur de maisons sur mesure à Awans', 'Pure Home propose des constructions personnalisées, des rénovations complètes et des maisons zéro énergie en Wallonie avec accompagnement administratif complet.', '{"@context":"https://schema.org","@type":"ConstructionBusiness","name":"Pure Home","description":"Constructeur de maisons sur mesure, rénovation complète et maisons zéro énergie à Awans en Wallonie.","url":"https://revelys.be/entreprises/entreprise-de-construction-liege-pure-home","sameAs":["https://purehome.net/"],"address":{"@type":"PostalAddress","streetAddress":"Rue de Fooz 27","postalCode":"4340","addressLocality":"Awans","addressCountry":"BE"},"areaServed":{"@type":"Place","name":"Wallonie"},"keywords":["construction sur mesure","maison zero energie","realite virtuelle","permis d''urbanisme","accompagnement complet","projet personnalisé","finitions haut de gamme","wallonie","constructeur belge","construction de maisons sur mesure","rénovation complète","conception 3d et réalité virtuelle"],"image":[{"@type":"ImageObject","url":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-construction-liege-pure-home/logo.webp"},{"@type":"ImageObject","url":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-construction-liege-pure-home/cover.webp"}]}'::jsonb, '2026-02-20T18:52:04.419Z', TRUE, 5, 'fa540d0fe8a39e74dda5c1d04febdef19448e2c0da72272cf51861423d647d74', 'Pure Home se distingue par son approche sur mesure et son accompagnement complet, permettant aux clients d''aborder leur projet immobilier avec sérénité. L''entreprise met à disposition des outils innovants comme la conception 3D et la réalité virtuelle pour une meilleure projection.', NULL, 'Joie', '[{"name":"Conception 3D du projet","description":"Pure Home propose à ses clients de visualiser leur future maison en trois dimensions, avec possibilité de modélisation intérieure et visite virtuelle grâce à un casque VR. Cette étape permet une meilleure projection et","frequency":"tous les projets","impact":"meilleure comprehension du projet","proof":null},{"name":"Cahier des charges personnalisé","description":"Chaque projet débute par l''élaboration d''un cahier des charges sur mesure, où le client choisit tous les matériaux et finitions. Ce document sert de base à toute la construction.","frequency":"tous les projets","impact":"personnalisation maximale","proof":null},{"name":"Suivi complet du chantier","description":"Pure Home gère toutes les étapes du projet, des démarches administratives au suivi quotidien du chantier. L''entreprise coordonne tous les corps de métier intervenants.","frequency":"tous les projets","impact":"sérénité pour le client","proof":null}]'::jsonb, 98, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-construction-liege-pure-home/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-construction-liege-pure-home/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-construction-liege-pure-home/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-construction-liege-pure-home/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-construction-liege-pure-home/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-construction-liege-pure-home/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-20T18:52:54.535Z","proof":"https://purehome.net/"},{"label":"Seed: city hint","date":"2026-02-20T18:52:54.535Z","proof":"Liège"},{"label":"Seed: industry category","date":"2026-02-20T18:52:54.535Z","proof":"Entreprise de construction"},{"label":"Seed: search keyword","date":"2026-02-20T18:52:54.535Z","proof":"Entreprise de construction"},{"label":"Extracted: city","date":"2026-02-20T18:52:54.535Z","proof":"Awans"},{"label":"BCE: mod97 valid","date":"2026-02-20T18:52:54.535Z","proof":"0675816222"},{"label":"Email extracted","date":"2026-02-20T18:52:54.535Z","proof":"op@purehome.net"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-20T18:52:54.535Z","proof":"confidence=80/100"},{"label":"BCE recovered from local identity","date":"2026-02-20T18:52:54.535Z","proof":"score=130"},{"label":"Phone extracted","date":"2026-02-20T18:52:54.535Z","proof":"source=tel_link"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-20T18:52:54.535Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-construction-liege-pure-home/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0675816222', 'Actif', 'BCE_CSV', '2026-02-20T18:49:13.547Z', '2026-02-20T18:49:13.547Z', 'PURE HOME', '2017-05-18', 'Personne morale', 'Société à responsabilité limitée', 'Situation normale', '2026-02-11', '2026-02-20T18:52:54.535Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0675816222'
    AND c_existing.slug <> 'entreprise-de-construction-liege-pure-home'
)
ON CONFLICT (slug) DO UPDATE SET market = EXCLUDED.market, name = EXCLUDED.name, industry = EXCLUDED.industry, tags = EXCLUDED.tags, services = EXCLUDED.services, pricing_model = EXCLUDED.pricing_model, budget_level = EXCLUDED.budget_level, price_indication = EXCLUDED.price_indication, devis_gratuit = EXCLUDED.devis_gratuit, city = EXCLUDED.city, postal_code = EXCLUDED.postal_code, country = EXCLUDED.country, address = EXCLUDED.address, website = EXCLUDED.website, facebook = EXCLUDED.facebook, instagram = EXCLUDED.instagram, linkedin = EXCLUDED.linkedin, tiktok = EXCLUDED.tiktok, contact_email = EXCLUDED.contact_email, contact_name = EXCLUDED.contact_name, contact_phone = EXCLUDED.contact_phone, public_phone = EXCLUDED.public_phone, founder_name = EXCLUDED.founder_name, founder_role = EXCLUDED.founder_role, founder_photo_url = EXCLUDED.founder_photo_url, ideal_zone = EXCLUDED.ideal_zone, languages = EXCLUDED.languages, availability = EXCLUDED.availability, opening_hours = EXCLUDED.opening_hours, google_rating = EXCLUDED.google_rating, google_reviews_count = EXCLUDED.google_reviews_count, google_reviews = EXCLUDED.google_reviews, company_faq = EXCLUDED.company_faq, description = EXCLUDED.description, seo_title = EXCLUDED.seo_title, seo_description = EXCLUDED.seo_description, og_title = EXCLUDED.og_title, og_description = EXCLUDED.og_description, seo_jsonld = EXCLUDED.seo_jsonld, seo_generated_at = EXCLUDED.seo_generated_at, seo_ai_used = EXCLUDED.seo_ai_used, seo_version = EXCLUDED.seo_version, seo_last_inputs_hash = EXCLUDED.seo_last_inputs_hash, why_company = EXCLUDED.why_company, why_entrepreneur = EXCLUDED.why_entrepreneur, emotional_need_label = EXCLUDED.emotional_need_label, rituals = EXCLUDED.rituals, ras_score = EXCLUDED.ras_score, logo_url = EXCLUDED.logo_url, cover_image_url = EXCLUDED.cover_image_url, gallery_urls = EXCLUDED.gallery_urls, video_urls = EXCLUDED.video_urls, video_embed_url = EXCLUDED.video_embed_url, tier = EXCLUDED.tier, verification_status = EXCLUDED.verification_status, verification_checks = EXCLUDED.verification_checks, content_status = EXCLUDED.content_status, is_claimed = EXCLUDED.is_claimed, opt_out_status = EXCLUDED.opt_out_status, bce_number = EXCLUDED.bce_number, bce_status = EXCLUDED.bce_status, bce_source = EXCLUDED.bce_source, bce_verified_at = EXCLUDED.bce_verified_at, bce_last_checked_at = EXCLUDED.bce_last_checked_at, bce_legal_name = EXCLUDED.bce_legal_name, founded_on = EXCLUDED.founded_on, bce_type_of_enterprise = EXCLUDED.bce_type_of_enterprise, bce_juridical_form = EXCLUDED.bce_juridical_form, bce_juridical_situation = EXCLUDED.bce_juridical_situation, bce_source_update_date = EXCLUDED.bce_source_update_date
WHERE companies.is_claimed IS NOT TRUE;

INSERT INTO companies (slug, market, name, industry, tags, services, pricing_model, budget_level, price_indication, devis_gratuit, city, postal_code, country, address, website, facebook, instagram, linkedin, tiktok, contact_email, contact_name, contact_phone, public_phone, founder_name, founder_role, founder_photo_url, ideal_zone, languages, availability, opening_hours, google_rating, google_reviews_count, google_reviews, company_faq, description, seo_title, seo_description, og_title, og_description, seo_jsonld, seo_generated_at, seo_ai_used, seo_version, seo_last_inputs_hash, why_company, why_entrepreneur, emotional_need_label, rituals, ras_score, logo_url, cover_image_url, gallery_urls, video_urls, video_embed_url, tier, verification_status, verification_checks, content_status, is_claimed, opt_out_status, bce_number, bce_status, bce_source, bce_verified_at, bce_last_checked_at, bce_legal_name, founded_on, bce_type_of_enterprise, bce_juridical_form, bce_juridical_situation, bce_source_update_date, created_at)
SELECT 'entreprise-de-construction-liege-moury-construction', 'BE-WAL', 'Moury Construct', 'Entreprise de construction', ARRAY['projet clé en main', 'normes esg respectées', 'chantier sécurisé', 'délais garantis', 'certifications environnementales', 'bâtiments durables', 'conformité légale', 'gestion des risques', 'innovation technique', 'construction neuve', 'rénovation complète', 'gestion de chantier']::text[], ARRAY['Construction neuve', 'Rénovation complète', 'Gestion de chantier', 'Aménagement intérieur', 'Travaux publics']::text[], NULL, NULL, NULL, NULL, 'Ans', '4430', 'BE', 'Rue des Anglais 6A', 'https://www.moury-construct.be/', 'https://www.facebook.com/mouryconstruct/', NULL, 'https://be.linkedin.com/company/moury-construct-sa', NULL, 'jmbackes@moury-construct.be', NULL, '+3243447211', '+3243447211', NULL, NULL, NULL, 'Ans', ARRAY['français', 'anglais']::text[], NULL, NULL, NULL, NULL, NULL, '[{"question":"Proposez-vous des services de construction neuve?","answer":"Oui, cette prestation fait partie des interventions proposées, avec vérification sur place avant réalisation."},{"question":"Sur quelle zone géographique intervenez-vous?","answer":"Les interventions se déroulent à Ans et dans les communes avoisinantes, selon la nature de la demande."},{"question":"Comment la qualité des interventions est-elle assurée?","answer":"La qualité repose sur une méthode structurée, des vérifications en cours d''intervention et un contrôle final avant la remise au client."},{"question":"Qu''est-ce qui vous distingue sur votre marche local?","answer":"Moury Construct se distingue par son engagement envers la construction durable et son approche intégrée, combinant expertise technique et respect strict des normes environnementales."}]'::jsonb, 'Moury Construct, entreprise de construction basée à Ans, se spécialise dans des projets résidentiels et commerciaux sur mesure, alliant expertise technique et respect des normes ESG. Leur approche intègre durabilité et innovation pour des réalisations solides et pérennes.', 'Entreprise de construction à Ans | Moury Construct', 'Construction durable et rénovation complète à Ans. Audit ESG obligatoire pour chaque projet. Respect des normes environnementales locales.', 'Moury Construct - Construction durable à Ans', 'Entreprise de construction spécialisée en projets clés en main, chantiers sécurisés et bâtiments durables. Basée à Ans, Belgique.', '{"@context":"https://schema.org","@type":"ConstructionBusiness","name":"Moury Construct","description":"Entreprise de construction spécialisée en projets clés en main et bâtiments durables.","url":"https://revelys.be/entreprises/entreprise-de-construction-liege-moury-construction","sameAs":["https://www.moury-construct.be/"],"address":{"@type":"PostalAddress","streetAddress":"Rue des Anglais 6A","postalCode":"4430","addressLocality":"Ans","addressCountry":"BE"},"areaServed":{"@type":"City","name":"Ans"},"keywords":["projet clé en main","normes esg respectées","chantier sécurisé","délais garantis","certifications environnementales","bâtiments durables","conformité légale","gestion des risques","innovation technique","construction neuve","rénovation complète","gestion de chantier"],"image":[{"@type":"ImageObject","url":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-construction-liege-moury-construction/logo.webp"}],"logo":{"@type":"ImageObject","url":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-construction-liege-moury-construction/logo.webp"}}'::jsonb, '2026-02-20T19:02:00.279Z', TRUE, 5, '5b0981c9a4f929414766e77e9964bcb5acf1d3f3edf9ec80fcd2e6728bd98436', 'Moury Construct se distingue par son engagement envers la construction durable et son approche intégrée, combinant expertise technique et respect strict des normes environnementales.', NULL, 'Durabilité', '[{"name":"Audit préalable ESG","description":"Avant chaque projet, une analyse complète est réalisée pour identifier les impacts environnementaux et sociaux, avec proposition d''améliorations concrètes.","frequency":"Obligatoire","impact":"Assure la conformité aux réglementations et optimise l''efficacité énergétique des constructions.","proof":null},{"name":"Suivi qualité quotidien","description":"Un responsable dédié vérifie chaque jour le respect des plans, des normes de sécurité et des engagements ESG sur le chantier.","frequency":"Hebdomadaire","impact":"Garantit une exécution rigoureuse et permet un ajustement rapide en cas d''écart.","proof":null},{"name":"Bilan carbone post-chantier","description":"Après livraison, Moury Construct calcule l''empreinte carbone du projet et propose des compensations si nécessaire.","frequency":"Post-livraison","impact":"Renforce la transparence et l''engagement écologique de l''entreprise.","proof":null}]'::jsonb, 98, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-construction-liege-moury-construction/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-construction-liege-moury-construction/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-construction-liege-moury-construction/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-construction-liege-moury-construction/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-construction-liege-moury-construction/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-construction-liege-moury-construction/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-20T19:02:49.940Z","proof":"https://www.moury-construct.be/activites/moury/"},{"label":"Seed: city hint","date":"2026-02-20T19:02:49.940Z","proof":"Liège"},{"label":"Seed: industry category","date":"2026-02-20T19:02:49.940Z","proof":"Entreprise de construction"},{"label":"Seed: search keyword","date":"2026-02-20T19:02:49.940Z","proof":"Entreprise de construction"},{"label":"Extracted: city","date":"2026-02-20T19:02:49.940Z","proof":"Ans"},{"label":"BCE: mod97 valid","date":"2026-02-20T19:02:49.940Z","proof":"0413821301"},{"label":"Email extracted","date":"2026-02-20T19:02:49.940Z","proof":"jmbackes@moury-construct.be"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-20T19:02:49.940Z","proof":"confidence=80/100"},{"label":"Phone extracted","date":"2026-02-20T19:02:49.940Z","proof":"source=tel_link"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-20T19:02:49.940Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-construction-liege-moury-construction/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0413821301', 'Actif', 'BCE_CSV', '2026-02-20T18:57:05.771Z', '2026-02-20T18:57:05.771Z', 'MOURY CONSTRUCT', '1973-11-23', 'Personne morale', 'Société anonyme', 'Situation normale', '2026-02-11', '2026-02-20T19:02:49.940Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0413821301'
    AND c_existing.slug <> 'entreprise-de-construction-liege-moury-construction'
)
ON CONFLICT (slug) DO UPDATE SET market = EXCLUDED.market, name = EXCLUDED.name, industry = EXCLUDED.industry, tags = EXCLUDED.tags, services = EXCLUDED.services, pricing_model = EXCLUDED.pricing_model, budget_level = EXCLUDED.budget_level, price_indication = EXCLUDED.price_indication, devis_gratuit = EXCLUDED.devis_gratuit, city = EXCLUDED.city, postal_code = EXCLUDED.postal_code, country = EXCLUDED.country, address = EXCLUDED.address, website = EXCLUDED.website, facebook = EXCLUDED.facebook, instagram = EXCLUDED.instagram, linkedin = EXCLUDED.linkedin, tiktok = EXCLUDED.tiktok, contact_email = EXCLUDED.contact_email, contact_name = EXCLUDED.contact_name, contact_phone = EXCLUDED.contact_phone, public_phone = EXCLUDED.public_phone, founder_name = EXCLUDED.founder_name, founder_role = EXCLUDED.founder_role, founder_photo_url = EXCLUDED.founder_photo_url, ideal_zone = EXCLUDED.ideal_zone, languages = EXCLUDED.languages, availability = EXCLUDED.availability, opening_hours = EXCLUDED.opening_hours, google_rating = EXCLUDED.google_rating, google_reviews_count = EXCLUDED.google_reviews_count, google_reviews = EXCLUDED.google_reviews, company_faq = EXCLUDED.company_faq, description = EXCLUDED.description, seo_title = EXCLUDED.seo_title, seo_description = EXCLUDED.seo_description, og_title = EXCLUDED.og_title, og_description = EXCLUDED.og_description, seo_jsonld = EXCLUDED.seo_jsonld, seo_generated_at = EXCLUDED.seo_generated_at, seo_ai_used = EXCLUDED.seo_ai_used, seo_version = EXCLUDED.seo_version, seo_last_inputs_hash = EXCLUDED.seo_last_inputs_hash, why_company = EXCLUDED.why_company, why_entrepreneur = EXCLUDED.why_entrepreneur, emotional_need_label = EXCLUDED.emotional_need_label, rituals = EXCLUDED.rituals, ras_score = EXCLUDED.ras_score, logo_url = EXCLUDED.logo_url, cover_image_url = EXCLUDED.cover_image_url, gallery_urls = EXCLUDED.gallery_urls, video_urls = EXCLUDED.video_urls, video_embed_url = EXCLUDED.video_embed_url, tier = EXCLUDED.tier, verification_status = EXCLUDED.verification_status, verification_checks = EXCLUDED.verification_checks, content_status = EXCLUDED.content_status, is_claimed = EXCLUDED.is_claimed, opt_out_status = EXCLUDED.opt_out_status, bce_number = EXCLUDED.bce_number, bce_status = EXCLUDED.bce_status, bce_source = EXCLUDED.bce_source, bce_verified_at = EXCLUDED.bce_verified_at, bce_last_checked_at = EXCLUDED.bce_last_checked_at, bce_legal_name = EXCLUDED.bce_legal_name, founded_on = EXCLUDED.founded_on, bce_type_of_enterprise = EXCLUDED.bce_type_of_enterprise, bce_juridical_form = EXCLUDED.bce_juridical_form, bce_juridical_situation = EXCLUDED.bce_juridical_situation, bce_source_update_date = EXCLUDED.bce_source_update_date
WHERE companies.is_claimed IS NOT TRUE;

