# terra — TERRA Condos locatifs (route Mgr-Bourget, Lévis) - site: https://www.terracondolocatif.ca/phase-1-2 , /phase-3 , /phase-4 - méthode: html (Webflow, rendu serveur ; statut par classes w-condition-invisible) - annonces: 30 → 30 - couverture après (sur 30 annonces): prix 93%, adresse 100%, dispo 100%, superficie 100%, commodités 100% - fixture: ok · test: ok ## Champs extraits - Par unité (cartes CMS Webflow) : numéro d'unité, immeuble (onglet + fiche PDF), étage (RDC / Étage N → details.floor dérivé), exposition, type (« 4 1/2 »), nombre de chambres, superficie (« 1367 pi2 » → area_sqft 100 %), modèle (« Type 2A »), statut Disponible/Réservée/Louée (seules les Disponibles sont retenues), lien de la fiche PDF (dans la description). - Par phase : prix « à partir de » par typologie (3½ : 1185 $, 4½ : 1295 $) → price + price_from ; galerie du projet. - Nouveau : **contact structuré** depuis les liens tel:/mailto: des pages (581-500-6245, info@terracondolocatif.ca) → details.contact sur les 30 annonces. - Commodités « formule tout inclus » affichées par le site (accueil + pied des pages de phase) : chauffé et climatisé, eau chaude, internet, stationnement intérieur, + désormais ascenseur, balcon, salle commune, plafonds de 9 pieds → inclusions/ac/elevator/balcony/parking dérivés. ## Champs indisponibles à la source - Prix des 5½ : l'entête n'affiche que les prix 3½/4½ — les 2 unités 5½ restent sans prix (aucune valeur inventée). - Prix exact par unité : seulement « à partir de » par typologie. - Date de disponibilité : le site n'affiche qu'un statut binaire « Disponible » (les unités de la phase 4 « offertes à l'été 2026 » ne portent pas de date individuelle). - lat/lng, animaux, meublé : non publiés. ## Fragilités - Le statut repose sur la classe `w-condition-invisible` de Webflow : un changement de rendu CMS casserait la détection Disponible/Louée. - L'immeuble est déduit de l'onglet `data-w-tab` ou du nom de la fiche PDF (`Fiche_939-101.pdf`) : les fiches PDF absentes + onglets par étage produisent des doublons filtrés (comportement conservé). - Les commodités « tout inclus » sont un texte marketing s'appliquant au projet entier : si une phase future y déroge, la liste serait à revalider. - La phase 4 est annoncée « offerte à l'été 2026 » : ses unités « Disponible » pourraient n'être livrables qu'à cette échéance (statut fidèle à la source). ## Améliorations apportées - details.contact structuré (tel:/mailto:) sur toutes les annonces — 0 → 100 %. - Commodités complétées avec les inclusions réellement affichées par le site (ascenseur, balcon, salle commune, plafonds 9 pieds) — dérive maintenant elevator/balcony en plus de heating/ac/internet/hot_water/parking. - Vérification des 2 prix manquants : unités 5½ sans prix affiché à la source — laissés à None (correct). ## Échantillon avant/après - Le 950 unité 104 (4½, 1295 $ « à partir de », 1381 pi²) — avant : details sans elevator/balcony ni contact ; après : + `elevator: true`, `balcony: true`, `contact{phone, email}`. - Le 939 unité 102 (4½, 1367 pi²) — idem : contact + ascenseur/balcon. - Le 951 unité 206 (5½) — prix toujours None : la source n'affiche pas de prix 5½ (vérifié, pas une régression).