# Matrice d'intégration (2026-10-17) | Capacité | Origine | Décision | Justification | |---|---|---|---| | Annonces à vendre (77 k vivantes, 134 connecteurs) | Immo-Ka `data/immoka.db` (copie nocturne sur M3U96a) | **Réutiliser en lecture seule** (extrait mince) | Aucune collecte dupliquée ; la copie Vrai-Prix contient déjà `vp_eval` | | Estimations par annonce (`vp_eval`, 72 k) | Vrai-Prix `build-marche-stats.mjs` | **Réutiliser directement** (résultats) | Modèle entraîné hors nœud ; Toveli consomme et affiche méthode/version | | Moteur d'estimation (`src/lib/engine.ts`, pur) | Vrai-Prix e4a1c0c | **Copier avec attribution** → `src/lib/engine.ts` | 279 lignes pures, tests Toveli ; évolution d'abord dans Vrai-Prix | | Sélection des candidats (`candidatesAround`) | Vrai-Prix `estimator.ts` | **Adapter** → `src/lib/estimate.ts` | Même stratégie bbox/période, requêtes sur `sale_transaction` Toveli | | Rôle MAMH (3,7 M unités, est/P10/P90), transactions (769 k), indice | Vrai-Prix `vraiprix.db` | **Réutiliser en lecture seule** (extrait) | Licence ouverte Données Québec (attribution) ; transactions non republiées en masse | | Logements à louer (40 k canoniques) + fairvalue + KA Scores | Lou-Ka `data/louka.db` (M4M64a) | **Réutiliser en lecture seule** (extrait) | Clé gardien de M3U96b autorisée sur M4M64a le 2026-10-17 | | Dédoublonnage inter-sources | Lou-Ka `dedup.py`, Immo-Ka `dedup_by_address` | **Reconstruire en TS** (`normalize.ts`) | Clé propriété (rôle / adresse / coordonnées) avec confiance explicite | | Géocodage, connecteurs, crawlers, Apify | Lou-Ka / Immo-Ka | **Exclure** | Pas de collecte Toveli ; sources déjà géocodées | | Cartes `@groupe-ka/ka-maps` + Mapbox | Groupe Ka | **Exclure** → MapLibre + OpenFreeMap | Paquet privé, jeton Mapbox ; identité Toveli indépendante | | Design system `ka-ui` | Groupe Ka | **Exclure** → tokens Toveli | Identité visuelle distincte (maquette toveli.png) | | Comptes KA ID / Google OAuth / favoris hub | Groupe Ka | **Exclure** (v1 : favoris locaux) | Identité Toveli à part ; extension OTP/Resend prévue | | Moteur hypothécaire (Python, Immo-Ka) | Immo-Ka `mortgage/` | **Reconstruire en TS** (`mortgage.ts`) | Règles canadiennes 2026, tests Vitest | | Méthode du coût (`/cout`, cost.db) | Vrai-Prix | **Exclure en v1** | Base distincte, admin ; à réévaluer | | Photos | Sites sources | **Hotlink + crédit, aucune copie** | Aucun droit de redistribution documenté |