Pourquoi les motifs locaux

Après la classification géométrique (Passe 1), certaines pièces restent ambiguës — en particulier les nœuds feuilles aveugles (sans fenêtre, avec un seul voisin). Leur géométrie seule ne suffit pas à les distinguer.

🎯 L'idée centrale

Plutôt que de regarder la pièce isolément, on regarde à qui elle est connectée. Un petit local aveugle rattaché à une chambre n'a pas la même signification qu'un petit local aveugle rattaché à la cuisine. Le motif local — la paire (pièce, voisin unique) — est un signal très fiable.

🔒 Conditions d'éligibilité

La Passe 1.5 ne traite que les pièces réunissant toutes les conditions suivantes :

1
Aveugle — aucune fenêtre (windows == 0)
2
Feuille — exactement 1 voisin (connected_rooms == 1)
3
Non verrouillée — confiance < 1.0 (les pièces Passe 0.5 sont intouchables)
4
Non majeure — pas kitchen, living_room ni bedroom (ces types sont déjà fiables)

Les 3 motifs reconnus

Chaque motif exploite le type du voisin unique pour reclasser la pièce aveugle avec une confiance élevée.

🛏️ Motif A — La Suite Parentale

Ancrage : voisin unique = bedroom

Une pièce aveugle en feuille rattachée à une chambre est quasi-certainement une salle de bain privative ou un dressing. C'est le schéma classique de la suite parentale.

SituationActionConfiance
Type déjà bathroom, storage ou toiletConfirme le type existantmax(actuelle, 0.95)
Type absent ou confiance < 0.80, aire ≥ 3.0 m²bathroom0.90
Type absent ou confiance < 0.80, aire < 3.0 m²storage0.90

🚪 Motif B — Le Hub Technique d'Entrée

Ancrage : voisin unique = entrance_hall ET aire < 6.0 m²

Un petit local aveugle rattaché à l'entrée est souvent un WC visiteur ou un placard de rangement. Les salles de bain et buanderies rattachées à l'entrée sont ignorées (elles gardent leur type).

SituationActionConfiance
Type = bathroom ou laundryIgnoré (skip)
Type déjà storage ou toiletConfirme le type existantmax(actuelle, 0.95)
Type absent ou confiance < 0.80, 1.0 ≤ aire ≤ 2.5 m²toilet0.90
Type absent ou confiance < 0.80, sinonstorage0.90

🍳 Motif C — L'Annexe Cuisine

Ancrage : voisin unique = kitchen

Un local aveugle en feuille rattaché à la cuisine est typiquement un cellier ou une buanderie. Les pièces déjà classées en salle de bain ou WC ne sont pas modifiées.

SituationActionConfiance
Type déjà laundryConfirme le type existantmax(actuelle, 0.95)
Type ≠ bathroom ni toilet, absent ou confiance < 0.80laundry0.90
Type = bathroom ou toiletIgnoré (skip)

Impact de la Passe 1.5

Les gains concrets apportés par la reconnaissance de motifs locaux.

Filet de sécurité pour les appartements atypiques
La Passe 1.5 agit comme un filet de sécurité qui désambiguïse les nœuds feuilles aveugles que la géométrie pure ne peut pas trancher. Trois gains majeurs :
  • SDB privatives — Les salles de bain en suite parentale sont correctement identifiées même sans signal géométrique fort.
  • WC visiteur — Les petits WC rattachés à l'entrée sont distingués des placards par le seuil d'aire (1.0–2.5 m²).
  • Cellier / Buanderie — Les annexes cuisine ne sont plus confondues avec des placards ou des pièces inconnues.
La confiance produite (0.90–0.95) est élevée car le motif topologique est très discriminant : la combinaison feuille + aveugle + type du voisin est rarement ambiguë.

📊 Logique de confiance

ScénarioConfianceExplication
Le type existant est confirmé par le motif0.95Le motif booste la confiance existante (max)
Le type est reclassé par le motif0.90Nouvelle assignation — confiance légèrement plus basse
Confiance existante ≥ 0.80InchangéeLa pièce est déjà suffisamment classée, on ne la touche pas
Confiance existante = 1.0InchangéeVerrouillée par Passe 0 / 0.5 — intouchable