SPB Git forge

spb/auto-ka

Public
61commits 1branches 0releases
14.4 MBsize
maindefault branch
12 days agolast push
Python 61.6% TypeScript 20.9% CSS 11.4% JavaScript 5.1% HTML 1.1%

[ka4] fix connecteur groupepaquin: migration D2C Media → magnetis_dealers (refonte WordPress/SyncAuto du site, /fr/sitemap.xml → 404); sources.json + docs régénérées

Simon-Pierre Boucher committed 29 days ago (Aug 27, 2026) parent 0a2e6fb

36 changed files +342 −336

modified autoka/connectors/d2c_dealers.py +0 −7
@@ -579,13 +579,6 @@ class GroupeMotion(D2CConnector):
579 579 city = "Longueuil"
580 580
581 581
582 −class GroupePaquin(D2CConnector):
583 − source_id = "groupepaquin"
584 − base_url = "https://www.groupepaquin.com"
585 − dealer_name = "Groupe Paquin"
586 − city = "Rouyn-Noranda"
587 −
588 −
589 582 class HullHyundai(D2CConnector):
590 583 source_id = "hullhyundai"
591 584 base_url = "https://www.hullhyundai.com"
modified autoka/connectors/magnetis_dealers.py +10 −0
@@ -271,6 +271,16 @@ class StGeorgesNissan(MagnetisConnector):
271 271 city = "Saint-Georges"
272 272
273 273
274 +class GroupePaquin(MagnetisConnector):
275 + """Groupe Paquin — migré de D2C Media vers magnetis-dealer/SyncAuto
276 + (refonte WordPress constatée le 2026-08-27 : /fr/sitemap.xml → 404)."""
277 +
278 + source_id = "groupepaquin"
279 + base_url = "https://www.groupepaquin.com"
280 + dealer_name = "Groupe Paquin"
281 + city = "Rouyn-Noranda"
282 +
283 +
274 284 class LussierChevrolet(MagnetisConnector):
275 285 """Lussier Chevrolet Buick GMC — remplace Auto Bas Prix St-Hyacinthe
276 286 (autobasprixst-hyacinthe.com redirige vers lussierchevrolet.com depuis
modified data/sources.json +3 −3
@@ -596,11 +596,11 @@
596 596 "id": "groupepaquin",
597 597 "name": "Groupe Paquin",
598 598 "url": "https://www.groupepaquin.com",
599 − "listing_url": "https://www.groupepaquin.com/occasion/recherche.html",
599 + "listing_url": "https://www.groupepaquin.com/inventaire/occasion",
600 600 "city": "Rouyn-Noranda",
601 601 "region": "Abitibi-Témiscamingue",
602 − "platform": "D2C Media",
603 − "connector": "d2c_dealers",
602 + "platform": "WordPress magnetis-dealer / SyncAuto (ex-D2C Media, refonte du site constatée 2026-08-27)",
603 + "connector": "magnetis_dealers",
604 604 "status": "actif"
605 605 },
606 606 {
modified docs/connecteurs/INDEX.md +32 −32
@@ -1,13 +1,13 @@
1 1 # Auto-Ka — Documentation des connecteurs
2 2
3 −_Générée le 2026-08-23 15:50 par `scripts/gen_connector_docs.py` (rejouable : `.venv/bin/python3 scripts/gen_connector_docs.py`)._
3 +_Générée le 2026-08-27 18:10 par `scripts/gen_connector_docs.py` (rejouable : `.venv/bin/python3 scripts/gen_connector_docs.py`)._
4 4
5 5 ## Vue d'ensemble
6 6
7 7 - **Sources** : 143 (registre `data/sources.json`)
8 8 - **Modules connecteurs** : 31 (`autoka/connectors/`)
9 −- **Annonces en base** : 77215 — dont 59357 actives (58704 autos, 626 motos, 27 scooters)
10 −- **Doublons VIN masqués** : 9388 (voir [dédup VIN](transverse-dedup-vin.md))
9 +- **Annonces en base** : 89353 — dont 59759 actives (59086 autos, 644 motos, 29 scooters)
10 +- **Doublons VIN masqués** : 12469 (voir [dédup VIN](transverse-dedup-vin.md))
11 11 - **Rappels Transports Canada** : 16969 rappels distincts (voir [rappels TC](transverse-rappels-tc.md))
12 12 - **Concessionnaires géolocalisés** : 138 (voir [dealers](transverse-dealers.md))
13 13
@@ -15,37 +15,37 @@ _Générée le 2026-08-23 15:50 par `scripts/gen_connector_docs.py` (rejouable :
15 15
16 16 | Module | Fiche | Sources | Annonces actives | Backend |
17 17 |---|---|---|---|---|
18 −| `d2c_dealers` | [d2c_dealers.md](d2c_dealers.md) | 66 | 5274 | requests direct — Firecrawl par source au besoin |
19 −| `sm360_dealers` | [sm360_dealers.md](sm360_dealers.md) | 15 | 1429 | requests direct — Firecrawl par source au besoin |
20 −| `moto_dealers` | [moto_dealers.md](moto_dealers.md) | 13 | 653 | requests direct |
21 −| `central_dealers` | [central_dealers.md](central_dealers.md) | 9 | 349 | requests direct |
22 −| `gatsby_dealers` | [gatsby_dealers.md](gatsby_dealers.md) | 6 | 203 | requests direct |
23 −| `magnetis_dealers` | [magnetis_dealers.md](magnetis_dealers.md) | 4 | 424 | requests direct |
24 −| `vvu_dealers` | [vvu_dealers.md](vvu_dealers.md) | 4 | 178 | requests direct |
25 −| `convertus_fc` | [convertus_fc.md](convertus_fc.md) | 3 | 322 | Firecrawl |
26 −| `albioccasion` | [albioccasion.md](albioccasion.md) | 1 | 1108 | requests direct |
27 −| `autodurocher` | [autodurocher.md](autodurocher.md) | 1 | 196 | requests direct |
28 −| `automobileendirect` | [automobileendirect.md](automobileendirect.md) | 1 | 1683 | requests direct |
29 −| `autotrader` | [autotrader.md](autotrader.md) | 1 | 2001 | Scrapfly |
30 −| `autousagee` | [autousagee.md](autousagee.md) | 1 | 11924 | requests direct |
31 −| `cargurus` | [cargurus.md](cargurus.md) | 1 | 616 | Scrapfly |
32 −| `classeauto` | [classeauto.md](classeauto.md) | 1 | 105 | requests direct |
33 −| `clubautozone` | [clubautozone.md](clubautozone.md) | 1 | 53 | requests direct |
34 −| `desmeules` | [desmeules.md](desmeules.md) | 1 | 255 | requests direct |
35 −| `dupontford` | [dupontford.md](dupontford.md) | 1 | 72 | requests direct |
36 −| `hgregoire` | [hgregoire.md](hgregoire.md) | 1 | 1688 | Scrapfly |
37 −| `jlkauto` | [jlkauto.md](jlkauto.md) | 1 | 72 | requests direct |
38 −| `kijiji` | [kijiji.md](kijiji.md) | 1 | 3081 | requests direct |
39 −| `leprixdugros` | [leprixdugros.md](leprixdugros.md) | 1 | 1159 | Scrapfly |
40 −| `megacentre` | [megacentre.md](megacentre.md) | 1 | 471 | requests direct |
41 −| `montjolichrysler` | [montjolichrysler.md](montjolichrysler.md) | 1 | 428 | requests direct |
42 −| `occasionbeaucage` | [occasionbeaucage.md](occasionbeaucage.md) | 1 | 1234 | requests direct |
18 +| `d2c_dealers` | [d2c_dealers.md](d2c_dealers.md) | 65 | 5192 | requests direct — Firecrawl par source au besoin |
19 +| `sm360_dealers` | [sm360_dealers.md](sm360_dealers.md) | 15 | 1459 | requests direct — Firecrawl par source au besoin |
20 +| `moto_dealers` | [moto_dealers.md](moto_dealers.md) | 13 | 673 | requests direct |
21 +| `central_dealers` | [central_dealers.md](central_dealers.md) | 9 | 352 | requests direct |
22 +| `gatsby_dealers` | [gatsby_dealers.md](gatsby_dealers.md) | 6 | 205 | requests direct |
23 +| `magnetis_dealers` | [magnetis_dealers.md](magnetis_dealers.md) | 5 | 542 | requests direct |
24 +| `vvu_dealers` | [vvu_dealers.md](vvu_dealers.md) | 4 | 185 | requests direct |
25 +| `convertus_fc` | [convertus_fc.md](convertus_fc.md) | 3 | 323 | Firecrawl |
26 +| `albioccasion` | [albioccasion.md](albioccasion.md) | 1 | 1116 | requests direct |
27 +| `autodurocher` | [autodurocher.md](autodurocher.md) | 1 | 159 | requests direct |
28 +| `automobileendirect` | [automobileendirect.md](automobileendirect.md) | 1 | 1614 | requests direct |
29 +| `autotrader` | [autotrader.md](autotrader.md) | 1 | 2152 | Scrapfly |
30 +| `autousagee` | [autousagee.md](autousagee.md) | 1 | 11852 | requests direct |
31 +| `cargurus` | [cargurus.md](cargurus.md) | 1 | 634 | Scrapfly |
32 +| `classeauto` | [classeauto.md](classeauto.md) | 1 | 98 | requests direct |
33 +| `clubautozone` | [clubautozone.md](clubautozone.md) | 1 | 57 | requests direct |
34 +| `desmeules` | [desmeules.md](desmeules.md) | 1 | 261 | requests direct |
35 +| `dupontford` | [dupontford.md](dupontford.md) | 1 | 66 | requests direct |
36 +| `hgregoire` | [hgregoire.md](hgregoire.md) | 1 | 1751 | Scrapfly |
37 +| `jlkauto` | [jlkauto.md](jlkauto.md) | 1 | 62 | requests direct |
38 +| `kijiji` | [kijiji.md](kijiji.md) | 1 | 3118 | requests direct |
39 +| `leprixdugros` | [leprixdugros.md](leprixdugros.md) | 1 | 1125 | Scrapfly |
40 +| `megacentre` | [megacentre.md](megacentre.md) | 1 | 464 | requests direct |
41 +| `montjolichrysler` | [montjolichrysler.md](montjolichrysler.md) | 1 | 426 | requests direct |
42 +| `occasionbeaucage` | [occasionbeaucage.md](occasionbeaucage.md) | 1 | 1295 | requests direct |
43 43 | `occasioncharlevoix` | [occasioncharlevoix.md](occasioncharlevoix.md) | 1 | 30 | requests direct |
44 −| `okaze` | [okaze.md](okaze.md) | 1 | 48 | requests direct |
45 −| `otogo` | [otogo.md](otogo.md) | 1 | 23853 | requests direct |
44 +| `okaze` | [okaze.md](okaze.md) | 1 | 55 | requests direct |
45 +| `otogo` | [otogo.md](otogo.md) | 1 | 24048 | requests direct |
46 46 | `ototr` | [ototr.md](ototr.md) | 1 | 4 | requests direct |
47 −| `stefoychrysler` | [stefoychrysler.md](stefoychrysler.md) | 1 | 428 | requests direct |
48 −| `yannicklaberge` | [yannicklaberge.md](yannicklaberge.md) | 1 | 16 | requests direct |
47 +| `stefoychrysler` | [stefoychrysler.md](stefoychrysler.md) | 1 | 426 | requests direct |
48 +| `yannicklaberge` | [yannicklaberge.md](yannicklaberge.md) | 1 | 15 | requests direct |
49 49
50 50 ## Fiches transverses
51 51
modified docs/connecteurs/albioccasion.md +4 −4
@@ -6,7 +6,7 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
6 6
7 7 - **Fichier** : `autoka/connectors/albioccasion.py`
8 8 - **Sources membres** : 1
9 −- **Annonces actives (BD)** : 1108
9 +- **Annonces actives (BD)** : 1116
10 10 - **Backend de fetch** : requests direct (aucun anti-bot)
11 11 - **Mécanique détectée** : microdata schema.org
12 12 - **Plafonds / cache** : AUTOKA_MAX_DETAILS, AUTOKA_MAX_PAGES, cache détail BD (detail_cache)
@@ -32,7 +32,7 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
32 32 > semaine). AUTOKA_MAX_PAGES limite la pagination liste et
33 33 > AUTOKA_MAX_DETAILS plafonne les vraies requêtes détail par sync.
34 34
35 −## Complétude des champs (annonces actives, N = 1 108)
35 +## Complétude des champs (annonces actives, N = 1 116)
36 36
37 37 | Champ | % rempli |
38 38 |---|---|
@@ -41,7 +41,7 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
41 41 | Année | 100.0 % |
42 42 | Kilométrage | 100.0 % |
43 43 | Prix | 100.0 % |
44 −| Carburant | 4.9 % |
44 +| Carburant | 5.8 % |
45 45 | Boîte (transmission) | 100.0 % |
46 46 | VIN | 100.0 % |
47 47 | Photos | 100.0 % |
@@ -52,7 +52,7 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
52 52
53 53 | Source | Nom | Ville | Région | Actives | Masquées (dup VIN) | Dernier sync | Statut |
54 54 |---|---|---|---|---|---|---|---|
55 −| `albioccasion` | ALBI Occasion | Mascouche | Lanaudière | 1108 | 1 | 2026-08-23 13:47 | OK (1108 trouvés) |
55 +| `albioccasion` | ALBI Occasion | Mascouche | Lanaudière | 1116 | 1 | 2026-08-27 17:45 | OK (1113 trouvés) |
56 56
57 57 ## Erreurs de synchronisation récentes (sync_log, ok = 0)
58 58
modified docs/connecteurs/autodurocher.md +5 −5
@@ -6,7 +6,7 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
6 6
7 7 - **Fichier** : `autoka/connectors/autodurocher.py`
8 8 - **Sources membres** : 1
9 −- **Annonces actives (BD)** : 196
9 +- **Annonces actives (BD)** : 159
10 10 - **Backend de fetch** : requests direct (aucun anti-bot)
11 11 - **Mécanique détectée** : sitemap, JSON-LD schema.org
12 12 - **Plafonds / cache** : AUTOKA_MAX_DETAILS, cache détail BD (detail_cache)
@@ -31,16 +31,16 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
31 31 > Pages détail en cache BD (clé hebdomadaire) ; AUTOKA_MAX_DETAILS (env)
32 32 > plafonne les vraies requêtes détail par synchronisation.
33 33
34 −## Complétude des champs (annonces actives, N = 196)
34 +## Complétude des champs (annonces actives, N = 159)
35 35
36 36 | Champ | % rempli |
37 37 |---|---|
38 −| Marque | 100.0 % |
38 +| Marque | 99.4 % |
39 39 | Modèle | 100.0 % |
40 40 | Année | 100.0 % |
41 41 | Kilométrage | 100.0 % |
42 42 | Prix | 100.0 % |
43 −| Carburant | 2.6 % |
43 +| Carburant | 1.9 % |
44 44 | Boîte (transmission) | 100.0 % |
45 45 | VIN | 0.0 % |
46 46 | Photos | 100.0 % |
@@ -51,7 +51,7 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
51 51
52 52 | Source | Nom | Ville | Région | Actives | Masquées (dup VIN) | Dernier sync | Statut |
53 53 |---|---|---|---|---|---|---|---|
54 −| `autodurocher` | Entrepôt Auto Durocher | Mirabel | Laurentides | 196 | 0 | 2026-08-23 13:48 | OK (196 trouvés) |
54 +| `autodurocher` | Entrepôt Auto Durocher | Mirabel | Laurentides | 159 | 0 | 2026-08-27 17:45 | OK (159 trouvés) |
55 55
56 56 ## Erreurs de synchronisation récentes
57 57
modified docs/connecteurs/automobileendirect.md +3 −3
@@ -6,7 +6,7 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
6 6
7 7 - **Fichier** : `autoka/connectors/automobileendirect.py`
8 8 - **Sources membres** : 1
9 −- **Annonces actives (BD)** : 1683
9 +- **Annonces actives (BD)** : 1614
10 10 - **Backend de fetch** : requests direct (aucun anti-bot)
11 11 - **Mécanique détectée** : endpoint JSON
12 12 - **Plafonds / cache** : AUTOKA_MAX_DETAILS, AUTOKA_MAX_PAGES, cache détail BD (detail_cache)
@@ -37,7 +37,7 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
37 37 > URL publique d'une fiche : /auto-usage/<slug>/<vin> (route SPA fr).
38 38 > AUTOKA_MAX_PAGES (env) limite le nombre de pages de liste (tests).
39 39
40 −## Complétude des champs (annonces actives, N = 1 683)
40 +## Complétude des champs (annonces actives, N = 1 614)
41 41
42 42 | Champ | % rempli |
43 43 |---|---|
@@ -57,7 +57,7 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
57 57
58 58 | Source | Nom | Ville | Région | Actives | Masquées (dup VIN) | Dernier sync | Statut |
59 59 |---|---|---|---|---|---|---|---|
60 −| `automobileendirect` | Automobile En Direct | Saint-Constant | Montérégie | 1683 | 0 | 2026-08-23 13:49 | OK (1683 trouvés) |
60 +| `automobileendirect` | Automobile En Direct | Saint-Constant | Montérégie | 1614 | 0 | 2026-08-27 17:47 | OK (1611 trouvés) |
61 61
62 62 ## Erreurs de synchronisation récentes
63 63
modified docs/connecteurs/autotrader.md +9 −9
@@ -6,7 +6,7 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
6 6
7 7 - **Fichier** : `autoka/connectors/autotrader.py`
8 8 - **Sources membres** : 1
9 −- **Annonces actives (BD)** : 2001
9 +- **Annonces actives (BD)** : 2152
10 10 - **Backend de fetch** : Scrapfly
11 11 - **Mécanique détectée** : __NEXT_DATA__
12 12 - **Plafonds / cache** : AUTOKA_AUTOTRADER_MAX
@@ -41,27 +41,27 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
41 41 > pages 1-50) ; repli automatique Scrapfly ASP SANS render_js sur 403/429
42 42 > (~1 crédit/page en cas de blocage seulement — budget nul en régime normal).
43 43
44 −## Complétude des champs (annonces actives, N = 2 001)
44 +## Complétude des champs (annonces actives, N = 2 152)
45 45
46 46 | Champ | % rempli |
47 47 |---|---|
48 48 | Marque | 100.0 % |
49 49 | Modèle | 100.0 % |
50 −| Année | 99.8 % |
51 −| Kilométrage | 99.7 % |
50 +| Année | 99.9 % |
51 +| Kilométrage | 99.8 % |
52 52 | Prix | 100.0 % |
53 −| Carburant | 93.0 % |
54 −| Boîte (transmission) | 97.9 % |
53 +| Carburant | 90.8 % |
54 +| Boîte (transmission) | 97.5 % |
55 55 | VIN | 0.0 % |
56 −| Photos | 94.4 % |
56 +| Photos | 95.0 % |
57 57 | Carfax | 0.0 % |
58 −| GPS (lat/lng) | 92.4 % |
58 +| GPS (lat/lng) | 93.2 % |
59 59
60 60 ## Sources membres (BD live)
61 61
62 62 | Source | Nom | Ville | Région | Actives | Masquées (dup VIN) | Dernier sync | Statut |
63 63 |---|---|---|---|---|---|---|---|
64 −| `autotrader` | AutoTrader.ca / AutoHebdo (Québec) | — | — | 2001 | 0 | 2026-08-23 13:52 | OK (1415 trouvés) |
64 +| `autotrader` | AutoTrader.ca / AutoHebdo (Québec) | — | — | 2152 | 0 | 2026-08-27 17:50 | OK (1921 trouvés) |
65 65
66 66 ## Erreurs de synchronisation récentes
67 67
modified docs/connecteurs/autousagee.md +10 −10
@@ -6,7 +6,7 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
6 6
7 7 - **Fichier** : `autoka/connectors/autousagee.py`
8 8 - **Sources membres** : 1
9 −- **Annonces actives (BD)** : 11924
9 +- **Annonces actives (BD)** : 11852
10 10 - **Backend de fetch** : requests direct (aucun anti-bot)
11 11 - **Mécanique détectée** : parsing HTML
12 12 - **Plafonds / cache** : AUTOKA_AUTOUSAGEE_MAX, AUTOKA_MAX_DETAILS, AUTOKA_MAX_PAGES, cache détail BD (detail_cache)
@@ -51,27 +51,27 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
51 51 > AUTOKA_MAX_PAGES (pages liste, tests), AUTOKA_MAX_DETAILS (vraies
52 52 > requêtes détail/sync, défaut 500 — inventaire enrichi progressivement).
53 53
54 −## Complétude des champs (annonces actives, N = 11 924)
54 +## Complétude des champs (annonces actives, N = 11 852)
55 55
56 56 | Champ | % rempli |
57 57 |---|---|
58 −| Marque | 99.9 % |
58 +| Marque | 100.0 % |
59 59 | Modèle | 100.0 % |
60 −| Année | 99.6 % |
60 +| Année | 99.7 % |
61 61 | Kilométrage | 100.0 % |
62 62 | Prix | 99.9 % |
63 −| Carburant | 7.9 % |
64 −| Boîte (transmission) | 4.2 % |
65 −| VIN | 4.2 % |
66 −| Photos | 89.2 % |
63 +| Carburant | 98.6 % |
64 +| Boîte (transmission) | 98.8 % |
65 +| VIN | 98.8 % |
66 +| Photos | 89.3 % |
67 67 | Carfax | 0.0 % |
68 −| GPS (lat/lng) | 87.0 % |
68 +| GPS (lat/lng) | 86.7 % |
69 69
70 70 ## Sources membres (BD live)
71 71
72 72 | Source | Nom | Ville | Région | Actives | Masquées (dup VIN) | Dernier sync | Statut |
73 73 |---|---|---|---|---|---|---|---|
74 −| `autousagee` | AutoUsagee.ca (AMVOQ) | — | — | 11924 | 251 | 2026-08-23 15:49 | OK (11924 trouvés) |
74 +| `autousagee` | AutoUsagee.ca (AMVOQ) | — | — | 11852 | 3093 | 2026-08-27 15:06 | OK (11780 trouvés) |
75 75
76 76 ## Erreurs de synchronisation récentes
77 77
modified docs/connecteurs/cargurus.md +8 −8
@@ -6,7 +6,7 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
6 6
7 7 - **Fichier** : `autoka/connectors/cargurus.py`
8 8 - **Sources membres** : 1
9 −- **Annonces actives (BD)** : 616
9 +- **Annonces actives (BD)** : 634
10 10 - **Backend de fetch** : Scrapfly
11 11 - **Mécanique détectée** : —
12 12 - **Plafonds / cache** : AUTOKA_CARGURUS_MAX
@@ -37,27 +37,27 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
37 37 > de 12 syncs/jour. Les annonces sorties de la fenêtre passent inactives
38 38 > après le délai de grâce standard (MISS_GRACE).
39 39
40 −## Complétude des champs (annonces actives, N = 616)
40 +## Complétude des champs (annonces actives, N = 634)
41 41
42 42 | Champ | % rempli |
43 43 |---|---|
44 44 | Marque | 100.0 % |
45 45 | Modèle | 100.0 % |
46 46 | Année | 100.0 % |
47 −| Kilométrage | 99.4 % |
48 −| Prix | 97.4 % |
49 −| Carburant | 73.2 % |
47 +| Kilométrage | 100.0 % |
48 +| Prix | 100.0 % |
49 +| Carburant | 70.7 % |
50 50 | Boîte (transmission) | 97.2 % |
51 51 | VIN | 100.0 % |
52 −| Photos | 86.5 % |
52 +| Photos | 87.5 % |
53 53 | Carfax | 0.0 % |
54 −| GPS (lat/lng) | 94.8 % |
54 +| GPS (lat/lng) | 97.2 % |
55 55
56 56 ## Sources membres (BD live)
57 57
58 58 | Source | Nom | Ville | Région | Actives | Masquées (dup VIN) | Dernier sync | Statut |
59 59 |---|---|---|---|---|---|---|---|
60 −| `cargurus` | CarGurus.ca (Québec) | — | — | 616 | 170 | 2026-08-23 13:53 | OK (520 trouvés) |
60 +| `cargurus` | CarGurus.ca (Québec) | — | — | 634 | 173 | 2026-08-27 15:08 | OK (515 trouvés) |
61 61
62 62 ## Erreurs de synchronisation récentes (sync_log, ok = 0)
63 63
modified docs/connecteurs/central_dealers.md +11 −11
@@ -6,7 +6,7 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
6 6
7 7 - **Fichier** : `autoka/connectors/central_dealers.py`
8 8 - **Sources membres** : 9
9 −- **Annonces actives (BD)** : 349
9 +- **Annonces actives (BD)** : 352
10 10 - **Backend de fetch** : requests direct (aucun anti-bot)
11 11 - **Mécanique détectée** : parsing HTML, endpoint JSON
12 12 - **Plafonds / cache** : AUTOKA_MAX_DETAILS
@@ -35,7 +35,7 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
35 35 > 2 = moto, 3 = VR) ; on garde le type 1 + un garde-fou regex sur la
36 36 > catégorie/carrosserie (motoneige, VTT, Classe A/B/C, récréatif…).
37 37
38 −## Complétude des champs (annonces actives, N = 349)
38 +## Complétude des champs (annonces actives, N = 352)
39 39
40 40 | Champ | % rempli |
41 41 |---|---|
@@ -55,15 +55,15 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
55 55
56 56 | Source | Nom | Ville | Région | Actives | Masquées (dup VIN) | Dernier sync | Statut |
57 57 |---|---|---|---|---|---|---|---|
58 −| `autobsl` | Auto BSL | Rimouski | Bas-Saint-Laurent | 54 | 0 | 2026-08-23 13:53 | OK (54 trouvés) |
59 −| `autocreditplus` | Auto Crédit Plus | Trois-Rivières | Mauricie | 83 | 0 | 2026-08-23 13:53 | OK (83 trouvés) |
60 −| `autosag` | Autosag | Chicoutimi | Saguenay-Lac-Saint-Jean | 5 | 0 | 2026-08-23 13:53 | OK (5 trouvés) |
61 −| `autoxtreme` | Auto Xtrême | Montréal | Montréal | 50 | 0 | 2026-08-23 13:53 | OK (50 trouvés) |
62 −| `dastousauto` | D'Astous Auto | Montréal | Montréal | 27 | 0 | 2026-08-23 13:53 | OK (27 trouvés) |
63 −| `denisauto` | Denis Auto | Gatineau | Outaouais | 37 | 0 | 2026-08-23 13:53 | OK (37 trouvés) |
64 −| `fleuryautogroupe` | Fleury Auto Groupe | Gatineau | Outaouais | 63 | 0 | 2026-08-23 13:53 | OK (63 trouvés) |
65 −| `jrautotr` | J.R. Auto | Trois-Rivières | Mauricie | 24 | 0 | 2026-08-23 13:53 | OK (24 trouvés) |
66 −| `lecentreautoquebec` | Le Centre Auto Québec Plus | Québec | Capitale-Nationale | 6 | 0 | 2026-08-23 13:53 | OK (6 trouvés) |
58 +| `autobsl` | Auto BSL | Rimouski | Bas-Saint-Laurent | 54 | 0 | 2026-08-27 15:08 | OK (52 trouvés) |
59 +| `autocreditplus` | Auto Crédit Plus | Trois-Rivières | Mauricie | 88 | 0 | 2026-08-27 15:08 | OK (88 trouvés) |
60 +| `autosag` | Autosag | Chicoutimi | Saguenay-Lac-Saint-Jean | 5 | 0 | 2026-08-27 15:08 | OK (5 trouvés) |
61 +| `autoxtreme` | Auto Xtrême | Montréal | Montréal | 49 | 0 | 2026-08-27 15:08 | OK (48 trouvés) |
62 +| `dastousauto` | D'Astous Auto | Montréal | Montréal | 29 | 0 | 2026-08-27 15:08 | OK (29 trouvés) |
63 +| `denisauto` | Denis Auto | Gatineau | Outaouais | 38 | 0 | 2026-08-27 15:08 | OK (36 trouvés) |
64 +| `fleuryautogroupe` | Fleury Auto Groupe | Gatineau | Outaouais | 60 | 0 | 2026-08-27 15:08 | OK (59 trouvés) |
65 +| `jrautotr` | J.R. Auto | Trois-Rivières | Mauricie | 23 | 0 | 2026-08-27 15:08 | OK (23 trouvés) |
66 +| `lecentreautoquebec` | Le Centre Auto Québec Plus | Québec | Capitale-Nationale | 6 | 0 | 2026-08-27 15:08 | OK (6 trouvés) |
67 67
68 68 ## Erreurs de synchronisation récentes (sync_log, ok = 0)
69 69
modified docs/connecteurs/classeauto.md +3 −3
@@ -6,7 +6,7 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
6 6
7 7 - **Fichier** : `autoka/connectors/classeauto.py`
8 8 - **Sources membres** : 1
9 −- **Annonces actives (BD)** : 105
9 +- **Annonces actives (BD)** : 98
10 10 - **Backend de fetch** : requests direct (aucun anti-bot)
11 11 - **Mécanique détectée** : endpoint JSON
12 12 - **Plafonds / cache** : aucun
@@ -30,7 +30,7 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
30 30 > Filtres de sécurité : vehicle_type_id == 1 (automobile), post_status
31 31 > publish/published, condition != NEW, deleted_at vide.
32 32
33 −## Complétude des champs (annonces actives, N = 105)
33 +## Complétude des champs (annonces actives, N = 98)
34 34
35 35 | Champ | % rempli |
36 36 |---|---|
@@ -50,7 +50,7 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
50 50
51 51 | Source | Nom | Ville | Région | Actives | Masquées (dup VIN) | Dernier sync | Statut |
52 52 |---|---|---|---|---|---|---|---|
53 −| `classeauto` | Classe Auto | Montréal | Montréal | 105 | 0 | 2026-08-23 13:53 | OK (136 trouvés) |
53 +| `classeauto` | Classe Auto | Montréal | Montréal | 98 | 0 | 2026-08-27 15:08 | OK (142 trouvés) |
54 54
55 55 ## Erreurs de synchronisation récentes
56 56
modified docs/connecteurs/clubautozone.md +3 −3
@@ -6,7 +6,7 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
6 6
7 7 - **Fichier** : `autoka/connectors/clubautozone.py`
8 8 - **Sources membres** : 1
9 −- **Annonces actives (BD)** : 53
9 +- **Annonces actives (BD)** : 57
10 10 - **Backend de fetch** : requests direct (aucun anti-bot)
11 11 - **Mécanique détectée** : API JSON interne, endpoint JSON
12 12 - **Plafonds / cache** : aucun
@@ -24,7 +24,7 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
24 24 > (l'API VMS directe répond 403 ; le proxy du site est la voie officielle).
25 25 > Réponse JSON riche : prix, km, VIN, moteur, couleurs, URL VDP… 30/page.
26 26
27 −## Complétude des champs (annonces actives, N = 53)
27 +## Complétude des champs (annonces actives, N = 57)
28 28
29 29 | Champ | % rempli |
30 30 |---|---|
@@ -44,7 +44,7 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
44 44
45 45 | Source | Nom | Ville | Région | Actives | Masquées (dup VIN) | Dernier sync | Statut |
46 46 |---|---|---|---|---|---|---|---|
47 −| `clubautozone` | Club Auto Zone | Longueuil | Montérégie | 53 | 0 | 2026-08-23 13:53 | OK (53 trouvés) |
47 +| `clubautozone` | Club Auto Zone | Longueuil | Montérégie | 57 | 0 | 2026-08-27 15:08 | OK (57 trouvés) |
48 48
49 49 ## Erreurs de synchronisation récentes
50 50
modified docs/connecteurs/convertus_fc.md +7 −6
@@ -6,7 +6,7 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
6 6
7 7 - **Fichier** : `autoka/connectors/convertus_fc.py`
8 8 - **Sources membres** : 3
9 −- **Annonces actives (BD)** : 322
9 +- **Annonces actives (BD)** : 323
10 10 - **Backend de fetch** : Firecrawl (contournement Cloudflare / rendu JS)
11 11 - **Mécanique détectée** : API JSON interne
12 12 - **Plafonds / cache** : aucun
@@ -22,7 +22,7 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
22 22 > par Firecrawl pour franchir Cloudflare. Le JSON revient enveloppé dans
23 23 > un <body> HTML — on l'extrait puis on réutilise le parseur VMS.
24 24
25 −## Complétude des champs (annonces actives, N = 322)
25 +## Complétude des champs (annonces actives, N = 323)
26 26
27 27 | Champ | % rempli |
28 28 |---|---|
@@ -33,7 +33,7 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
33 33 | Prix | 100.0 % |
34 34 | Carburant | 100.0 % |
35 35 | Boîte (transmission) | 100.0 % |
36 −| VIN | 99.4 % |
36 +| VIN | 99.7 % |
37 37 | Photos | 100.0 % |
38 38 | Carfax | 0.0 % |
39 39 | GPS (lat/lng) | 100.0 % |
@@ -42,13 +42,14 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
42 42
43 43 | Source | Nom | Ville | Région | Actives | Masquées (dup VIN) | Dernier sync | Statut |
44 44 |---|---|---|---|---|---|---|---|
45 −| `autoflash` | AutoFlash | Saint-Hubert | Montérégie | 153 | 0 | 2026-08-23 13:53 | OK (153 trouvés) |
46 −| `bernieresauto` | Bernières Auto | Saint-Nicolas | Chaudière-Appalaches | 68 | 0 | 2026-08-23 13:53 | OK (68 trouvés) |
47 −| `complexeautoplus` | Complexe Auto Plus | Saint-Jérôme | Laurentides | 101 | 0 | 2026-08-23 13:53 | OK (101 trouvés) |
45 +| `autoflash` | AutoFlash | Saint-Hubert | Montérégie | 154 | 0 | 2026-08-27 15:08 | OK (149 trouvés) |
46 +| `bernieresauto` | Bernières Auto | Saint-Nicolas | Chaudière-Appalaches | 69 | 0 | 2026-08-27 15:08 | OK (67 trouvés) |
47 +| `complexeautoplus` | Complexe Auto Plus | Saint-Jérôme | Laurentides | 100 | 0 | 2026-08-27 15:08 | OK (100 trouvés) |
48 48
49 49 ## Erreurs de synchronisation récentes (sync_log, ok = 0)
50 50
51 51 | Source | Quand | Message |
52 52 |---|---|---|
53 +| `autoflash` | 2026-08-26 07:55 | 502 Server Error: Bad Gateway for url: https://api.firecrawl.dev/v1/scrape |
53 54 | `complexeautoplus` | 2026-08-12 08:59 | inventoryId introuvable |
54 55 | `autoflash` | 2026-08-12 08:59 | inventoryId introuvable |
modified docs/connecteurs/d2c_dealers.md +72 −73
@@ -5,12 +5,12 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
5 5 ## Vue d'ensemble
6 6
7 7 - **Fichier** : `autoka/connectors/d2c_dealers.py`
8 −- **Sources membres** : 66
9 −- **Annonces actives (BD)** : 5274
8 +- **Sources membres** : 65
9 +- **Annonces actives (BD)** : 5192
10 10 - **Backend de fetch** : requests direct — Firecrawl par source au besoin (`use_firecrawl`, sites derrière Cloudflare)
11 11 - **Mécanique détectée** : sitemap, JSON-LD schema.org, endpoint JSON
12 12 - **Plafonds / cache** : AUTOKA_MAX_DETAILS, cache détail BD (detail_cache)
13 −- **Classes** : `GirardAutos` → `girardautos` ; `ForceOccasion` → `forceoccasion` ; `GervaisAuto` → `gervaisauto` ; `EquipeFormule` → `equipeformule` ; `AutosEvasion` → `autosevasion` ; `MFerlandAuto` → `mferlandauto` … (+60)
13 +- **Classes** : `GirardAutos` → `girardautos` ; `ForceOccasion` → `forceoccasion` ; `GervaisAuto` → `gervaisauto` ; `EquipeFormule` → `equipeformule` ; `AutosEvasion` → `autosevasion` ; `MFerlandAuto` → `mferlandauto` … (+59)
14 14
15 15 ## Mécanique (en-tête du module)
16 16
@@ -40,7 +40,7 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
40 40 > Le lastmod du sitemap est bumpé quotidiennement par D2C (inutilisable
41 41 > comme clé de cache) — d'où la clé temporelle hebdomadaire.
42 42
43 −## Complétude des champs (annonces actives, N = 5 274)
43 +## Complétude des champs (annonces actives, N = 5 192)
44 44
45 45 | Champ | % rempli |
46 46 |---|---|
@@ -48,84 +48,83 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
48 48 | Modèle | 100.0 % |
49 49 | Année | 100.0 % |
50 50 | Kilométrage | 100.0 % |
51 −| Prix | 99.3 % |
51 +| Prix | 99.5 % |
52 52 | Carburant | 99.9 % |
53 53 | Boîte (transmission) | 99.8 % |
54 −| VIN | 98.8 % |
54 +| VIN | 98.7 % |
55 55 | Photos | 99.5 % |
56 −| Carfax | 34.1 % |
56 +| Carfax | 34.6 % |
57 57 | GPS (lat/lng) | 100.0 % |
58 58
59 59 ## Sources membres (BD live)
60 60
61 61 | Source | Nom | Ville | Région | Actives | Masquées (dup VIN) | Dernier sync | Statut |
62 62 |---|---|---|---|---|---|---|---|
63 −| `abitibiautocredit` | Abitibi Auto Crédit | Rouyn-Noranda | Abitibi-Témiscamingue | 93 | 88 | 2026-08-23 13:53 | OK (93 trouvés) |
64 −| `almahonda` | Alma Honda | Alma | Saguenay–Lac-Saint-Jean | 32 | 0 | 2026-08-23 13:53 | OK (32 trouvés) |
65 −| `autoquebeclevis` | AutoQuébec Occasion Lévis | Lévis | Chaudière-Appalaches | 75 | 0 | 2026-08-23 13:53 | OK (75 trouvés) |
66 −| `autoquebectm` | AutoQuébec Occasion Thetford Mines | Thetford Mines | Chaudière-Appalaches | 35 | 0 | 2026-08-23 13:53 | OK (35 trouvés) |
67 −| `autosevasion` | Autos Évasion | Sherbrooke | Estrie | 53 | 0 | 2026-08-23 13:53 | OK (53 trouvés) |
68 −| `autosoccasionld` | Autos Occasion LD | Lévis | Chaudière-Appalaches | 169 | 0 | 2026-08-23 13:53 | OK (169 trouvés) |
69 −| `autosthubert` | Auto St-Hubert | Saint-Hubert | Montérégie | 136 | 0 | 2026-08-23 13:53 | OK (136 trouvés) |
70 −| `autovilleneuve` | Automobile Villeneuve Amqui | Amqui | Bas-Saint-Laurent | 5 | 0 | 2026-08-23 13:53 | OK (5 trouvés) |
71 −| `berniercrepeau` | Bernier Crépeau | Trois-Rivières | Mauricie | 25 | 0 | 2026-08-23 13:53 | OK (25 trouvés) |
72 −| `charlesbourgtoyota` | Charlesbourg Toyota | Québec | Capitale-Nationale | 99 | 0 | 2026-08-23 13:53 | OK (99 trouvés) |
73 −| `charlevoixtoyota` | Charlevoix Toyota | La Malbaie | Capitale-Nationale | 54 | 0 | 2026-08-23 13:53 | OK (54 trouvés) |
74 −| `chomedeytoyota` | Chomedey Toyota Laval | Laval | Laval | 64 | 0 | 2026-08-23 13:53 | OK (64 trouvés) |
75 −| `drummondvilleford` | Drummondville Ford | Drummondville | Centre-du-Québec | 49 | 0 | 2026-08-23 13:53 | OK (49 trouvés) |
76 −| `drummondvillevw` | Drummondville Volkswagen | Drummondville | Centre-du-Québec | 97 | 0 | 2026-08-23 13:53 | OK (97 trouvés) |
77 −| `dubechrysler` | Dubé Chrysler | Rivière-du-Loup | Bas-Saint-Laurent | 161 | 0 | 2026-08-23 13:53 | OK (161 trouvés) |
78 −| `ducloslongueuil` | Duclos Longueuil Chrysler | Longueuil | Montérégie | 80 | 0 | 2026-08-23 13:53 | OK (80 trouvés) |
79 −| `dupontautomobile` | Dupont Automobile | Alma | Saguenay–Lac-Saint-Jean | 55 | 0 | 2026-08-23 13:53 | OK (55 trouvés) |
80 −| `dynastiehyundai` | Dynastie Hyundai | Rouyn-Noranda | Abitibi-Témiscamingue | 32 | 31 | 2026-08-23 13:53 | OK (32 trouvés) |
81 −| `equipeformule` | Équipe Formule | Rimouski | Bas-Saint-Laurent | 64 | 0 | 2026-08-23 13:53 | OK (64 trouvés) |
82 −| `fichaultkia` | Fichault Kia | Châteauguay | Montérégie | 40 | 0 | 2026-08-23 13:53 | OK (40 trouvés) |
83 −| `forceoccasion` | Force Occasion | Québec | Capitale-Nationale | 518 | 0 | 2026-08-23 13:53 | OK (518 trouvés) |
84 −| `fordthetford` | Ford Thetford | Thetford Mines | Chaudière-Appalaches | 36 | 0 | 2026-08-23 13:53 | OK (36 trouvés) |
85 −| `gaspesiehyundai` | Gaspésie Hyundai | Bonaventure | Gaspésie–Îles-de-la-Madeleine | 33 | 22 | 2026-08-23 13:53 | OK (33 trouvés) |
86 −| `gaspetoyota` | Gaspé Toyota | Gaspé | Gaspésie–Îles-de-la-Madeleine | 13 | 0 | 2026-08-23 13:53 | OK (13 trouvés) |
87 −| `gervaisauto` | Gervais Auto | Shawinigan | Mauricie | 534 | 0 | 2026-08-23 13:53 | OK (534 trouvés) |
88 −| `girardautos` | Girard Autos | Trois-Rivières | Mauricie | 21 | 0 | 2026-08-23 13:53 | OK (21 trouvés) |
89 −| `granbytoyota` | Granby Toyota | Granby | Montérégie | 19 | 0 | 2026-08-23 13:53 | OK (19 trouvés) |
90 −| `grandportage` | Groupe Grand-Portage | Rivière-du-Loup | Bas-Saint-Laurent | 101 | 0 | 2026-08-23 13:53 | OK (101 trouvés) |
91 −| `groupemotion` | Groupe Motion | Longueuil | Montérégie | 80 | 0 | 2026-08-23 13:53 | OK (80 trouvés) |
92 −| `groupepaquin` | Groupe Paquin | Rouyn-Noranda | Abitibi-Témiscamingue | 49 | 0 | 2026-08-23 13:53 | OK (49 trouvés) |
93 −| `hondacharlesbourg` | Honda Charlesbourg | Québec | Capitale-Nationale | 14 | 0 | 2026-08-23 13:53 | OK (14 trouvés) |
94 −| `hondacharlevoix` | Honda Charlevoix | La Malbaie | Capitale-Nationale | 39 | 0 | 2026-08-23 13:53 | OK (39 trouvés) |
95 −| `hondanewrichmond` | Honda New Richmond | New Richmond | Gaspésie–Îles-de-la-Madeleine | 62 | 0 | 2026-08-23 13:53 | OK (62 trouvés) |
96 −| `hullhyundai` | Hull Hyundai | Gatineau | Outaouais | 101 | 0 | 2026-08-23 13:53 | OK (101 trouvés) |
97 −| `hyundaibeauce` | Hyundai Beauce | Saint-Georges | Chaudière-Appalaches | 27 | 0 | 2026-08-23 13:53 | OK (27 trouvés) |
98 −| `hyundaicharlevoix` | Hyundai Charlevoix | Baie-Saint-Paul | Capitale-Nationale | 19 | 0 | 2026-08-23 13:53 | OK (19 trouvés) |
99 −| `hyundaidrummondville` | Hyundai Drummondville | Drummondville | Centre-du-Québec | 95 | 0 | 2026-08-23 13:53 | OK (95 trouvés) |
100 −| `hyundailanaudiere` | Hyundai Lanaudière | Joliette | Lanaudière | 59 | 0 | 2026-08-23 13:53 | OK (59 trouvés) |
101 −| `hyundailongueuil` | Hyundai Longueuil | Longueuil | Montérégie | 21 | 0 | 2026-08-23 13:53 | OK (21 trouvés) |
102 −| `hyundaistjerome` | Hyundai St-Jérôme | Mirabel | Laurentides | 115 | 0 | 2026-08-23 13:53 | OK (115 trouvés) |
103 −| `jeandumas` | Jean Dumas Multiconcessionnaire | Alma | Saguenay–Lac-Saint-Jean | 114 | 114 | 2026-08-23 13:53 | OK (114 trouvés) |
104 −| `jeandumasfordbc` | Jean Dumas Ford Baie-Comeau | Baie-Comeau | Côte-Nord | 114 | 90 | 2026-08-23 13:53 | OK (114 trouvés) |
105 −| `jeandumashondabc` | Jean Dumas Honda Baie-Comeau | Baie-Comeau | Côte-Nord | 114 | 24 | 2026-08-23 13:53 | OK (114 trouvés) |
106 −| `joliettemitsubishi` | Joliette Mitsubishi | Joliette | Lanaudière | 74 | 0 | 2026-08-23 13:53 | OK (74 trouvés) |
107 −| `kiabeauport` | Kia Beauport | Québec | Capitale-Nationale | 77 | 0 | 2026-08-23 13:53 | OK (77 trouvés) |
108 −| `kiajoliette` | Kia Joliette | Joliette | Lanaudière | 59 | 0 | 2026-08-23 13:53 | OK (59 trouvés) |
109 −| `lamihonda` | L'Ami Honda | Rouyn-Noranda | Abitibi-Témiscamingue | 93 | 0 | 2026-08-23 13:53 | OK (93 trouvés) |
110 −| `leoautomobile` | Léo Automobile | Chicoutimi | Saguenay–Lac-Saint-Jean | 57 | 0 | 2026-08-23 13:53 | OK (57 trouvés) |
111 −| `levisautos` | Lévis Autos | Lévis | Chaudière-Appalaches | 75 | 0 | 2026-08-23 13:53 | OK (75 trouvés) |
112 −| `levistoyota` | Lévis Toyota | Lévis | Chaudière-Appalaches | 43 | 0 | 2026-08-23 13:53 | OK (43 trouvés) |
113 −| `longueuilhonda` | Longueuil Honda | Longueuil | Montérégie | 48 | 0 | 2026-08-23 13:53 | OK (48 trouvés) |
114 −| `mferlandauto` | M. Ferland Auto | Sherbrooke | Estrie | 17 | 0 | 2026-08-23 13:53 | OK (17 trouvés) |
115 −| `nicoloccasion` | Nicol Occasion | La Sarre | Abitibi-Témiscamingue | 65 | 0 | 2026-08-23 13:53 | OK (65 trouvés) |
116 −| `olivierchryslerbc` | Olivier Chrysler Baie-Comeau | Baie-Comeau | Côte-Nord | 32 | 0 | 2026-08-23 13:53 | OK (32 trouvés) |
117 −| `olivierhyundaibc` | Olivier Hyundai Baie-Comeau | Baie-Comeau | Côte-Nord | 20 | 0 | 2026-08-23 13:53 | OK (20 trouvés) |
118 −| `olivieroccasionseptiles` | Olivier Occasion Sept-Îles | Sept-Îles | Côte-Nord | 91 | 0 | 2026-08-23 13:53 | OK (91 trouvés) |
119 −| `poirieroccasion` | Poirier Occasion | Val-d'Or | Abitibi-Témiscamingue | 230 | 0 | 2026-08-23 13:53 | OK (230 trouvés) |
120 −| `sherbrookeautooccasion` | Sherbrooke Auto Occasion | Sherbrooke | Estrie | 85 | 0 | 2026-08-23 13:53 | OK (85 trouvés) |
121 −| `stgeorgesgm` | St-Georges Chevrolet Buick GMC | Saint-Georges | Chaudière-Appalaches | 30 | 0 | 2026-08-23 13:53 | OK (30 trouvés) |
122 −| `stjeromemitsubishi` | St-Jérôme Mitsubishi | Saint-Jérôme | Laurentides | 149 | 0 | 2026-08-23 13:53 | OK (149 trouvés) |
123 −| `subaruvictoriaville` | Subaru Victoriaville | Victoriaville | Centre-du-Québec | 44 | 0 | 2026-08-23 13:53 | OK (44 trouvés) |
124 −| `toyotabdc` | Toyota Baie des Chaleurs | Caplan | Gaspésie–Îles-de-la-Madeleine | 36 | 11 | 2026-08-23 13:53 | OK (36 trouvés) |
125 −| `troisriviereshonda` | Trois-Rivières Honda | Trois-Rivières | Mauricie | 64 | 0 | 2026-08-23 13:53 | OK (64 trouvés) |
126 −| `trtoyota` | Trois-Rivières Toyota | Trois-Rivières | Mauricie | 54 | 0 | 2026-08-23 13:53 | OK (54 trouvés) |
127 −| `vaudreuilvw` | Vaudreuil Volkswagen | Vaudreuil-Dorion | Montérégie | 38 | 0 | 2026-08-23 13:53 | OK (38 trouvés) |
128 −| `vwsherbrooke` | VW Sherbrooke | Sherbrooke | Estrie | 77 | 0 | 2026-08-23 13:53 | OK (77 trouvés) |
63 +| `abitibiautocredit` | Abitibi Auto Crédit | Rouyn-Noranda | Abitibi-Témiscamingue | 93 | 87 | 2026-08-27 15:08 | OK (93 trouvés) |
64 +| `almahonda` | Alma Honda | Alma | Saguenay–Lac-Saint-Jean | 30 | 0 | 2026-08-27 15:08 | OK (30 trouvés) |
65 +| `autoquebeclevis` | AutoQuébec Occasion Lévis | Lévis | Chaudière-Appalaches | 74 | 0 | 2026-08-27 15:08 | OK (74 trouvés) |
66 +| `autoquebectm` | AutoQuébec Occasion Thetford Mines | Thetford Mines | Chaudière-Appalaches | 38 | 0 | 2026-08-27 15:08 | OK (38 trouvés) |
67 +| `autosevasion` | Autos Évasion | Sherbrooke | Estrie | 51 | 0 | 2026-08-27 15:08 | OK (51 trouvés) |
68 +| `autosoccasionld` | Autos Occasion LD | Lévis | Chaudière-Appalaches | 170 | 0 | 2026-08-27 15:08 | OK (170 trouvés) |
69 +| `autosthubert` | Auto St-Hubert | Saint-Hubert | Montérégie | 135 | 0 | 2026-08-27 15:08 | OK (135 trouvés) |
70 +| `autovilleneuve` | Automobile Villeneuve Amqui | Amqui | Bas-Saint-Laurent | 5 | 0 | 2026-08-27 15:09 | OK (5 trouvés) |
71 +| `berniercrepeau` | Bernier Crépeau | Trois-Rivières | Mauricie | 25 | 0 | 2026-08-27 15:08 | OK (25 trouvés) |
72 +| `charlesbourgtoyota` | Charlesbourg Toyota | Québec | Capitale-Nationale | 100 | 0 | 2026-08-27 15:08 | OK (100 trouvés) |
73 +| `charlevoixtoyota` | Charlevoix Toyota | La Malbaie | Capitale-Nationale | 56 | 0 | 2026-08-27 15:09 | OK (56 trouvés) |
74 +| `chomedeytoyota` | Chomedey Toyota Laval | Laval | Laval | 61 | 0 | 2026-08-27 15:08 | OK (61 trouvés) |
75 +| `drummondvilleford` | Drummondville Ford | Drummondville | Centre-du-Québec | 52 | 0 | 2026-08-27 15:08 | OK (52 trouvés) |
76 +| `drummondvillevw` | Drummondville Volkswagen | Drummondville | Centre-du-Québec | 96 | 0 | 2026-08-27 15:08 | OK (96 trouvés) |
77 +| `dubechrysler` | Dubé Chrysler | Rivière-du-Loup | Bas-Saint-Laurent | 159 | 0 | 2026-08-27 15:08 | OK (159 trouvés) |
78 +| `ducloslongueuil` | Duclos Longueuil Chrysler | Longueuil | Montérégie | 81 | 0 | 2026-08-27 15:08 | OK (81 trouvés) |
79 +| `dupontautomobile` | Dupont Automobile | Alma | Saguenay–Lac-Saint-Jean | 54 | 0 | 2026-08-27 15:08 | OK (54 trouvés) |
80 +| `dynastiehyundai` | Dynastie Hyundai | Rouyn-Noranda | Abitibi-Témiscamingue | 30 | 28 | 2026-08-27 15:08 | OK (29 trouvés) |
81 +| `equipeformule` | Équipe Formule | Rimouski | Bas-Saint-Laurent | 69 | 0 | 2026-08-27 15:08 | OK (69 trouvés) |
82 +| `fichaultkia` | Fichault Kia | Châteauguay | Montérégie | 37 | 0 | 2026-08-27 15:08 | OK (37 trouvés) |
83 +| `forceoccasion` | Force Occasion | Québec | Capitale-Nationale | 493 | 0 | 2026-08-27 15:08 | OK (493 trouvés) |
84 +| `fordthetford` | Ford Thetford | Thetford Mines | Chaudière-Appalaches | 36 | 0 | 2026-08-27 15:08 | OK (36 trouvés) |
85 +| `gaspesiehyundai` | Gaspésie Hyundai | Bonaventure | Gaspésie–Îles-de-la-Madeleine | 36 | 20 | 2026-08-27 15:08 | OK (35 trouvés) |
86 +| `gaspetoyota` | Gaspé Toyota | Gaspé | Gaspésie–Îles-de-la-Madeleine | 11 | 0 | 2026-08-27 15:08 | OK (11 trouvés) |
87 +| `gervaisauto` | Gervais Auto | Shawinigan | Mauricie | 554 | 0 | 2026-08-27 15:08 | OK (554 trouvés) |
88 +| `girardautos` | Girard Autos | Trois-Rivières | Mauricie | 19 | 0 | 2026-08-27 15:08 | OK (19 trouvés) |
89 +| `granbytoyota` | Granby Toyota | Granby | Montérégie | 20 | 0 | 2026-08-27 15:08 | OK (20 trouvés) |
90 +| `grandportage` | Groupe Grand-Portage | Rivière-du-Loup | Bas-Saint-Laurent | 100 | 0 | 2026-08-27 15:08 | OK (100 trouvés) |
91 +| `groupemotion` | Groupe Motion | Longueuil | Montérégie | 85 | 0 | 2026-08-27 15:08 | OK (85 trouvés) |
92 +| `hondacharlesbourg` | Honda Charlesbourg | Québec | Capitale-Nationale | 13 | 0 | 2026-08-27 15:08 | OK (13 trouvés) |
93 +| `hondacharlevoix` | Honda Charlevoix | La Malbaie | Capitale-Nationale | 35 | 0 | 2026-08-27 15:08 | OK (35 trouvés) |
94 +| `hondanewrichmond` | Honda New Richmond | New Richmond | Gaspésie–Îles-de-la-Madeleine | 62 | 0 | 2026-08-27 15:08 | OK (62 trouvés) |
95 +| `hullhyundai` | Hull Hyundai | Gatineau | Outaouais | 103 | 0 | 2026-08-27 15:08 | OK (103 trouvés) |
96 +| `hyundaibeauce` | Hyundai Beauce | Saint-Georges | Chaudière-Appalaches | 29 | 0 | 2026-08-27 15:08 | OK (29 trouvés) |
97 +| `hyundaicharlevoix` | Hyundai Charlevoix | Baie-Saint-Paul | Capitale-Nationale | 21 | 0 | 2026-08-27 15:09 | OK (21 trouvés) |
98 +| `hyundaidrummondville` | Hyundai Drummondville | Drummondville | Centre-du-Québec | 91 | 0 | 2026-08-27 15:08 | OK (91 trouvés) |
99 +| `hyundailanaudiere` | Hyundai Lanaudière | Joliette | Lanaudière | 61 | 0 | 2026-08-27 15:08 | OK (61 trouvés) |
100 +| `hyundailongueuil` | Hyundai Longueuil | Longueuil | Montérégie | 19 | 0 | 2026-08-27 15:08 | OK (19 trouvés) |
101 +| `hyundaistjerome` | Hyundai St-Jérôme | Mirabel | Laurentides | 124 | 0 | 2026-08-27 15:08 | OK (123 trouvés) |
102 +| `jeandumas` | Jean Dumas Multiconcessionnaire | Alma | Saguenay–Lac-Saint-Jean | 110 | 110 | 2026-08-27 15:08 | OK (110 trouvés) |
103 +| `jeandumasfordbc` | Jean Dumas Ford Baie-Comeau | Baie-Comeau | Côte-Nord | 110 | 85 | 2026-08-27 15:08 | OK (110 trouvés) |
104 +| `jeandumashondabc` | Jean Dumas Honda Baie-Comeau | Baie-Comeau | Côte-Nord | 110 | 25 | 2026-08-27 15:08 | OK (110 trouvés) |
105 +| `joliettemitsubishi` | Joliette Mitsubishi | Joliette | Lanaudière | 80 | 0 | 2026-08-27 15:08 | OK (80 trouvés) |
106 +| `kiabeauport` | Kia Beauport | Québec | Capitale-Nationale | 73 | 0 | 2026-08-27 15:08 | OK (73 trouvés) |
107 +| `kiajoliette` | Kia Joliette | Joliette | Lanaudière | 56 | 0 | 2026-08-27 15:08 | OK (56 trouvés) |
108 +| `lamihonda` | L'Ami Honda | Rouyn-Noranda | Abitibi-Témiscamingue | 93 | 0 | 2026-08-27 15:08 | OK (93 trouvés) |
109 +| `leoautomobile` | Léo Automobile | Chicoutimi | Saguenay–Lac-Saint-Jean | 58 | 0 | 2026-08-27 15:08 | OK (58 trouvés) |
110 +| `levisautos` | Lévis Autos | Lévis | Chaudière-Appalaches | 84 | 0 | 2026-08-27 15:08 | OK (84 trouvés) |
111 +| `levistoyota` | Lévis Toyota | Lévis | Chaudière-Appalaches | 42 | 0 | 2026-08-27 15:08 | OK (42 trouvés) |
112 +| `longueuilhonda` | Longueuil Honda | Longueuil | Montérégie | 43 | 0 | 2026-08-27 15:08 | OK (43 trouvés) |
113 +| `mferlandauto` | M. Ferland Auto | Sherbrooke | Estrie | 17 | 0 | 2026-08-27 15:08 | OK (17 trouvés) |
114 +| `nicoloccasion` | Nicol Occasion | La Sarre | Abitibi-Témiscamingue | 69 | 0 | 2026-08-27 15:08 | OK (69 trouvés) |
115 +| `olivierchryslerbc` | Olivier Chrysler Baie-Comeau | Baie-Comeau | Côte-Nord | 29 | 0 | 2026-08-27 15:08 | OK (29 trouvés) |
116 +| `olivierhyundaibc` | Olivier Hyundai Baie-Comeau | Baie-Comeau | Côte-Nord | 19 | 0 | 2026-08-27 15:08 | OK (19 trouvés) |
117 +| `olivieroccasionseptiles` | Olivier Occasion Sept-Îles | Sept-Îles | Côte-Nord | 89 | 0 | 2026-08-27 15:08 | OK (89 trouvés) |
118 +| `poirieroccasion` | Poirier Occasion | Val-d'Or | Abitibi-Témiscamingue | 231 | 0 | 2026-08-27 15:08 | OK (231 trouvés) |
119 +| `sherbrookeautooccasion` | Sherbrooke Auto Occasion | Sherbrooke | Estrie | 83 | 0 | 2026-08-27 15:08 | OK (83 trouvés) |
120 +| `stgeorgesgm` | St-Georges Chevrolet Buick GMC | Saint-Georges | Chaudière-Appalaches | 29 | 0 | 2026-08-27 15:08 | OK (29 trouvés) |
121 +| `stjeromemitsubishi` | St-Jérôme Mitsubishi | Saint-Jérôme | Laurentides | 144 | 0 | 2026-08-27 15:08 | OK (144 trouvés) |
122 +| `subaruvictoriaville` | Subaru Victoriaville | Victoriaville | Centre-du-Québec | 36 | 0 | 2026-08-27 15:08 | OK (36 trouvés) |
123 +| `toyotabdc` | Toyota Baie des Chaleurs | Caplan | Gaspésie–Îles-de-la-Madeleine | 36 | 14 | 2026-08-27 15:08 | OK (36 trouvés) |
124 +| `troisriviereshonda` | Trois-Rivières Honda | Trois-Rivières | Mauricie | 66 | 0 | 2026-08-27 15:08 | OK (66 trouvés) |
125 +| `trtoyota` | Trois-Rivières Toyota | Trois-Rivières | Mauricie | 51 | 0 | 2026-08-27 15:08 | OK (51 trouvés) |
126 +| `vaudreuilvw` | Vaudreuil Volkswagen | Vaudreuil-Dorion | Montérégie | 40 | 0 | 2026-08-27 15:08 | OK (40 trouvés) |
127 +| `vwsherbrooke` | VW Sherbrooke | Sherbrooke | Estrie | 66 | 0 | 2026-08-27 15:08 | OK (66 trouvés) |
129 128
130 129 ## Erreurs de synchronisation récentes (sync_log, ok = 0)
131 130
modified docs/connecteurs/desmeules.md +7 −7
@@ -6,7 +6,7 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
6 6
7 7 - **Fichier** : `autoka/connectors/desmeules.py`
8 8 - **Sources membres** : 1
9 −- **Annonces actives (BD)** : 255
9 +- **Annonces actives (BD)** : 261
10 10 - **Backend de fetch** : requests direct (aucun anti-bot)
11 11 - **Mécanique détectée** : flux RSS, microdata schema.org
12 12 - **Plafonds / cache** : AUTOKA_MAX_DETAILS, cache détail BD (detail_cache)
@@ -35,17 +35,17 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
35 35 > changent pas ; le prix frais vient du RSS). AUTOKA_MAX_DETAILS (env)
36 36 > plafonne les vraies requêtes détail par synchronisation.
37 37
38 −## Complétude des champs (annonces actives, N = 255)
38 +## Complétude des champs (annonces actives, N = 261)
39 39
40 40 | Champ | % rempli |
41 41 |---|---|
42 42 | Marque | 99.2 % |
43 43 | Modèle | 100.0 % |
44 44 | Année | 100.0 % |
45 −| Kilométrage | 100.0 % |
46 −| Prix | 98.4 % |
47 −| Carburant | 83.9 % |
48 −| Boîte (transmission) | 98.4 % |
45 +| Kilométrage | 99.2 % |
46 +| Prix | 99.2 % |
47 +| Carburant | 83.5 % |
48 +| Boîte (transmission) | 98.9 % |
49 49 | VIN | 99.6 % |
50 50 | Photos | 100.0 % |
51 51 | Carfax | 0.0 % |
@@ -55,7 +55,7 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
55 55
56 56 | Source | Nom | Ville | Région | Actives | Masquées (dup VIN) | Dernier sync | Statut |
57 57 |---|---|---|---|---|---|---|---|
58 −| `desmeules` | Desmeules Chrysler | Laval | Laval | 255 | 0 | 2026-08-23 13:53 | OK (255 trouvés) |
58 +| `desmeules` | Desmeules Chrysler | Laval | Laval | 261 | 0 | 2026-08-27 15:09 | OK (260 trouvés) |
59 59
60 60 ## Erreurs de synchronisation récentes
61 61
modified docs/connecteurs/dupontford.md +5 −5
@@ -6,7 +6,7 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
6 6
7 7 - **Fichier** : `autoka/connectors/dupontford.py`
8 8 - **Sources membres** : 1
9 −- **Annonces actives (BD)** : 72
9 +- **Annonces actives (BD)** : 66
10 10 - **Backend de fetch** : requests direct (aucun anti-bot)
11 11 - **Mécanique détectée** : sitemap, endpoint JSON
12 12 - **Plafonds / cache** : cache détail BD (detail_cache)
@@ -28,7 +28,7 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
28 28 > URL détail reconstruite comme dans le sitemap inventory.xml :
29 29 > /vue/used-<année>-<marque>-<modèle>-<id>/.
30 30
31 −## Complétude des champs (annonces actives, N = 72)
31 +## Complétude des champs (annonces actives, N = 66)
32 32
33 33 | Champ | % rempli |
34 34 |---|---|
@@ -36,11 +36,11 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
36 36 | Modèle | 100.0 % |
37 37 | Année | 100.0 % |
38 38 | Kilométrage | 100.0 % |
39 −| Prix | 87.5 % |
39 +| Prix | 100.0 % |
40 40 | Carburant | 100.0 % |
41 41 | Boîte (transmission) | 100.0 % |
42 42 | VIN | 100.0 % |
43 −| Photos | 91.7 % |
43 +| Photos | 97.0 % |
44 44 | Carfax | 0.0 % |
45 45 | GPS (lat/lng) | 100.0 % |
46 46
@@ -48,7 +48,7 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
48 48
49 49 | Source | Nom | Ville | Région | Actives | Masquées (dup VIN) | Dernier sync | Statut |
50 50 |---|---|---|---|---|---|---|---|
51 −| `dupontdupontford` | Dupont & Dupont Ford | Gatineau | Outaouais | 72 | 0 | 2026-08-23 13:53 | OK (72 trouvés) |
51 +| `dupontdupontford` | Dupont & Dupont Ford | Gatineau | Outaouais | 66 | 0 | 2026-08-27 15:09 | OK (63 trouvés) |
52 52
53 53 ## Erreurs de synchronisation récentes
54 54
modified docs/connecteurs/gatsby_dealers.md +9 −9
@@ -6,7 +6,7 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
6 6
7 7 - **Fichier** : `autoka/connectors/gatsby_dealers.py`
8 8 - **Sources membres** : 6
9 −- **Annonces actives (BD)** : 203
9 +- **Annonces actives (BD)** : 205
10 10 - **Backend de fetch** : requests direct (aucun anti-bot)
11 11 - **Mécanique détectée** : sitemap, GraphQL, AWS AppSync, page-data Gatsby, endpoint JSON
12 12 - **Plafonds / cache** : AUTOKA_MAX_DETAILS, AUTOKA_MAX_PAGES
@@ -34,7 +34,7 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
34 34 > usedCar -> Vehicle) est hérité de MegaCentreDeLiquidation.
35 35 > AUTOKA_MAX_PAGES (env) limite la pagination AppSync pour les tests.
36 36
37 −## Complétude des champs (annonces actives, N = 203)
37 +## Complétude des champs (annonces actives, N = 205)
38 38
39 39 | Champ | % rempli |
40 40 |---|---|
@@ -47,19 +47,19 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
47 47 | Boîte (transmission) | 100.0 % |
48 48 | VIN | 100.0 % |
49 49 | Photos | 100.0 % |
50 −| Carfax | 49.3 % |
50 +| Carfax | 50.2 % |
51 51 | GPS (lat/lng) | 100.0 % |
52 52
53 53 ## Sources membres (BD live)
54 54
55 55 | Source | Nom | Ville | Région | Actives | Masquées (dup VIN) | Dernier sync | Statut |
56 56 |---|---|---|---|---|---|---|---|
57 −| `kiadrummondville` | Kia Drummondville | Drummondville | Centre-du-Québec | 21 | 0 | 2026-08-23 13:53 | OK (21 trouvés) |
58 −| `kiagranby` | Kia de Granby | Granby | Montérégie | 17 | 0 | 2026-08-23 13:53 | OK (17 trouvés) |
59 −| `mazdadesherbrooke` | Mazda de Sherbrooke | Sherbrooke | Estrie | 54 | 0 | 2026-08-23 13:53 | OK (54 trouvés) |
60 −| `mitsubishidrummondville` | Mitsubishi Drummondville | Drummondville | Centre-du-Québec | 15 | 0 | 2026-08-23 13:53 | OK (15 trouvés) |
61 −| `nissandrummondville` | Nissan Drummondville | Drummondville | Centre-du-Québec | 52 | 0 | 2026-08-23 13:53 | OK (52 trouvés) |
62 −| `nissanvictoriaville` | Nissan de Victoriaville | Victoriaville | Centre-du-Québec | 44 | 0 | 2026-08-23 13:53 | OK (44 trouvés) |
57 +| `kiadrummondville` | Kia Drummondville | Drummondville | Centre-du-Québec | 19 | 0 | 2026-08-27 15:09 | OK (19 trouvés) |
58 +| `kiagranby` | Kia de Granby | Granby | Montérégie | 19 | 0 | 2026-08-27 15:09 | OK (19 trouvés) |
59 +| `mazdadesherbrooke` | Mazda de Sherbrooke | Sherbrooke | Estrie | 54 | 0 | 2026-08-27 15:09 | OK (52 trouvés) |
60 +| `mitsubishidrummondville` | Mitsubishi Drummondville | Drummondville | Centre-du-Québec | 16 | 0 | 2026-08-27 15:09 | OK (16 trouvés) |
61 +| `nissandrummondville` | Nissan Drummondville | Drummondville | Centre-du-Québec | 51 | 0 | 2026-08-27 15:09 | OK (51 trouvés) |
62 +| `nissanvictoriaville` | Nissan de Victoriaville | Victoriaville | Centre-du-Québec | 46 | 0 | 2026-08-27 15:09 | OK (46 trouvés) |
63 63
64 64 ## Erreurs de synchronisation récentes
65 65
modified docs/connecteurs/hgregoire.md +3 −3
@@ -6,7 +6,7 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
6 6
7 7 - **Fichier** : `autoka/connectors/hgregoire.py`
8 8 - **Sources membres** : 1
9 −- **Annonces actives (BD)** : 1688
9 +- **Annonces actives (BD)** : 1751
10 10 - **Backend de fetch** : Scrapfly
11 11 - **Mécanique détectée** : blob JSON data-class
12 12 - **Plafonds / cache** : AUTOKA_MAX_DETAILS, AUTOKA_MAX_PAGES, cache détail BD (detail_cache)
@@ -45,7 +45,7 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
45 45 > 300/sync) : l'inventaire complet s'enrichit en ~6 synchronisations.
46 46 > Le véhicule est toujours émis avec les données liste même sans détail.
47 47
48 −## Complétude des champs (annonces actives, N = 1 688)
48 +## Complétude des champs (annonces actives, N = 1 751)
49 49
50 50 | Champ | % rempli |
51 51 |---|---|
@@ -65,7 +65,7 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
65 65
66 66 | Source | Nom | Ville | Région | Actives | Masquées (dup VIN) | Dernier sync | Statut |
67 67 |---|---|---|---|---|---|---|---|
68 −| `hgregoire` | HGrégoire | St-Léonard | Montréal | 1688 | 1 | 2026-08-23 14:06 | OK (1685 trouvés) |
68 +| `hgregoire` | HGrégoire | St-Léonard | Montréal | 1751 | 1 | 2026-08-27 15:25 | OK (1719 trouvés) |
69 69
70 70 ## Erreurs de synchronisation récentes
71 71
modified docs/connecteurs/jlkauto.md +4 −4
@@ -6,7 +6,7 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
6 6
7 7 - **Fichier** : `autoka/connectors/jlkauto.py`
8 8 - **Sources membres** : 1
9 −- **Annonces actives (BD)** : 72
9 +- **Annonces actives (BD)** : 62
10 10 - **Backend de fetch** : requests direct (aucun anti-bot)
11 11 - **Mécanique détectée** : sitemap, JSON-LD schema.org
12 12 - **Plafonds / cache** : AUTOKA_MAX_DETAILS, cache détail BD (detail_cache)
@@ -23,14 +23,14 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
23 23 > complet : prix, VIN, km, transmission, carrosserie, couleurs, moteur.
24 24 > Pages détail mises en cache BD (clé hebdomadaire), comme les sites D2C.
25 25
26 −## Complétude des champs (annonces actives, N = 72)
26 +## Complétude des champs (annonces actives, N = 62)
27 27
28 28 | Champ | % rempli |
29 29 |---|---|
30 30 | Marque | 100.0 % |
31 31 | Modèle | 100.0 % |
32 32 | Année | 100.0 % |
33 −| Kilométrage | 98.6 % |
33 +| Kilométrage | 100.0 % |
34 34 | Prix | 100.0 % |
35 35 | Carburant | 100.0 % |
36 36 | Boîte (transmission) | 100.0 % |
@@ -43,7 +43,7 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
43 43
44 44 | Source | Nom | Ville | Région | Actives | Masquées (dup VIN) | Dernier sync | Statut |
45 45 |---|---|---|---|---|---|---|---|
46 −| `jlkauto` | JLK Auto | Montréal | Montréal | 72 | 0 | 2026-08-23 14:06 | OK (72 trouvés) |
46 +| `jlkauto` | JLK Auto | Montréal | Montréal | 62 | 0 | 2026-08-27 15:25 | OK (62 trouvés) |
47 47
48 48 ## Erreurs de synchronisation récentes
49 49
modified docs/connecteurs/kijiji.md +8 −8
@@ -6,7 +6,7 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
6 6
7 7 - **Fichier** : `autoka/connectors/kijiji.py`
8 8 - **Sources membres** : 1
9 −- **Annonces actives (BD)** : 3081
9 +- **Annonces actives (BD)** : 3118
10 10 - **Backend de fetch** : requests direct (aucun anti-bot)
11 11 - **Mécanique détectée** : __NEXT_DATA__
12 12 - **Plafonds / cache** : aucun
@@ -34,27 +34,27 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
34 34 > Pagination : /b-autos-camions/quebec/page-N/c174l9001?for-sale-by=ownr
35 35 > jusqu'à totalCount (bornée par MAX_PAGES par politesse).
36 36
37 −## Complétude des champs (annonces actives, N = 3 081)
37 +## Complétude des champs (annonces actives, N = 3 118)
38 38
39 39 | Champ | % rempli |
40 40 |---|---|
41 41 | Marque | 100.0 % |
42 42 | Modèle | 100.0 % |
43 −| Année | 99.5 % |
43 +| Année | 99.6 % |
44 44 | Kilométrage | 100.0 % |
45 −| Prix | 94.4 % |
45 +| Prix | 94.6 % |
46 46 | Carburant | 62.7 % |
47 −| Boîte (transmission) | 64.0 % |
48 −| VIN | 21.4 % |
47 +| Boîte (transmission) | 64.3 % |
48 +| VIN | 21.1 % |
49 49 | Photos | 99.7 % |
50 −| Carfax | 2.4 % |
50 +| Carfax | 2.3 % |
51 51 | GPS (lat/lng) | 100.0 % |
52 52
53 53 ## Sources membres (BD live)
54 54
55 55 | Source | Nom | Ville | Région | Actives | Masquées (dup VIN) | Dernier sync | Statut |
56 56 |---|---|---|---|---|---|---|---|
57 −| `kijiji` | Kijiji (particuliers) | — | — | 3081 | 11 | 2026-08-23 14:11 | OK (3053 trouvés) |
57 +| `kijiji` | Kijiji (particuliers) | — | — | 3118 | 18 | 2026-08-27 15:28 | OK (2720 trouvés) |
58 58
59 59 ## Erreurs de synchronisation récentes
60 60
modified docs/connecteurs/leprixdugros.md +5 −5
@@ -6,7 +6,7 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
6 6
7 7 - **Fichier** : `autoka/connectors/leprixdugros.py`
8 8 - **Sources membres** : 1
9 −- **Annonces actives (BD)** : 1159
9 +- **Annonces actives (BD)** : 1125
10 10 - **Backend de fetch** : Scrapfly
11 11 - **Mécanique détectée** : endpoint JSON
12 12 - **Plafonds / cache** : AUTOKA_MAX_DETAILS, AUTOKA_MAX_PAGES, cache détail BD (detail_cache)
@@ -42,7 +42,7 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
42 42 > (hybride/EV/diesel), un moteur « N cylindres X.XL » sans indice électrifié
43 43 > => Essence (sauf modèles hybrides « sans badge » connus, ex. Prius).
44 44
45 −## Complétude des champs (annonces actives, N = 1 159)
45 +## Complétude des champs (annonces actives, N = 1 125)
46 46
47 47 | Champ | % rempli |
48 48 |---|---|
@@ -51,18 +51,18 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
51 51 | Année | 100.0 % |
52 52 | Kilométrage | 100.0 % |
53 53 | Prix | 100.0 % |
54 −| Carburant | 98.3 % |
54 +| Carburant | 98.1 % |
55 55 | Boîte (transmission) | 100.0 % |
56 56 | VIN | 100.0 % |
57 57 | Photos | 100.0 % |
58 58 | Carfax | 0.0 % |
59 −| GPS (lat/lng) | 32.3 % |
59 +| GPS (lat/lng) | 35.3 % |
60 60
61 61 ## Sources membres (BD live)
62 62
63 63 | Source | Nom | Ville | Région | Actives | Masquées (dup VIN) | Dernier sync | Statut |
64 64 |---|---|---|---|---|---|---|---|
65 −| `leprixdugros` | Le Prix du Gros | Trois-Rivières | Mauricie | 1159 | 940 | 2026-08-23 14:12 | OK (1062 trouvés) |
65 +| `leprixdugros` | Le Prix du Gros | Trois-Rivières | Mauricie | 1125 | 889 | 2026-08-27 15:30 | OK (901 trouvés) |
66 66
67 67 ## Erreurs de synchronisation récentes (sync_log, ok = 0)
68 68
modified docs/connecteurs/magnetis_dealers.md +18 −15
@@ -5,12 +5,12 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
5 5 ## Vue d'ensemble
6 6
7 7 - **Fichier** : `autoka/connectors/magnetis_dealers.py`
8 −- **Sources membres** : 4
9 −- **Annonces actives (BD)** : 424
8 +- **Sources membres** : 5
9 +- **Annonces actives (BD)** : 542
10 10 - **Backend de fetch** : requests direct (aucun anti-bot)
11 11 - **Mécanique détectée** : sitemap, JSON-LD schema.org, blob JSON data-class
12 12 - **Plafonds / cache** : AUTOKA_MAX_DETAILS, cache détail BD (detail_cache)
13 −- **Classes** : `BaieComeauToyota` → `baiecomeautoyota` ; `SherbrookeToyota` → `sherbrooketoyota` ; `StGeorgesNissan` → `stgnissan` ; `LussierChevrolet` → `lussierchevrolet`
13 +- **Classes** : `BaieComeauToyota` → `baiecomeautoyota` ; `SherbrookeToyota` → `sherbrooketoyota` ; `StGeorgesNissan` → `stgnissan` ; `GroupePaquin` → `groupepaquin` ; `LussierChevrolet` → `lussierchevrolet`
14 14
15 15 ## Mécanique (en-tête du module)
16 16
@@ -32,7 +32,7 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
32 32 > Pages détail en cache BD (clé hebdomadaire) ; AUTOKA_MAX_DETAILS (env)
33 33 > plafonne les vraies requêtes détail par synchronisation.
34 34
35 −## Complétude des champs (annonces actives, N = 424)
35 +## Complétude des champs (annonces actives, N = 542)
36 36
37 37 | Champ | % rempli |
38 38 |---|---|
@@ -40,11 +40,11 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
40 40 | Modèle | 100.0 % |
41 41 | Année | 99.8 % |
42 42 | Kilométrage | 98.3 % |
43 −| Prix | 100.0 % |
44 −| Carburant | 94.1 % |
45 −| Boîte (transmission) | 87.7 % |
46 −| VIN | 99.5 % |
47 −| Photos | 86.6 % |
43 +| Prix | 99.8 % |
44 +| Carburant | 95.2 % |
45 +| Boîte (transmission) | 87.5 % |
46 +| VIN | 99.6 % |
47 +| Photos | 87.5 % |
48 48 | Carfax | 0.0 % |
49 49 | GPS (lat/lng) | 100.0 % |
50 50
@@ -52,11 +52,14 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
52 52
53 53 | Source | Nom | Ville | Région | Actives | Masquées (dup VIN) | Dernier sync | Statut |
54 54 |---|---|---|---|---|---|---|---|
55 −| `baiecomeautoyota` | Baie-Comeau Toyota | Baie-Comeau | Côte-Nord | 254 | 3 | 2026-08-23 14:12 | OK (254 trouvés) |
56 −| `lussierchevrolet` | Lussier Chevrolet Buick GMC | Saint-Hyacinthe | Montérégie | 83 | 0 | 2026-08-23 14:12 | OK (83 trouvés) |
57 −| `sherbrooketoyota` | Sherbrooke Toyota | Sherbrooke | Estrie | 54 | 0 | 2026-08-23 14:12 | OK (54 trouvés) |
58 −| `stgnissan` | St-Georges Nissan | Saint-Georges | Chaudière-Appalaches | 33 | 0 | 2026-08-23 14:12 | OK (33 trouvés) |
55 +| `baiecomeautoyota` | Baie-Comeau Toyota | Baie-Comeau | Côte-Nord | 261 | 10 | 2026-08-27 15:30 | OK (261 trouvés) |
56 +| `groupepaquin` | Groupe Paquin | Rouyn-Noranda | Abitibi-Témiscamingue | 97 | 47 | 2026-08-27 18:09 | OK (48 trouvés) |
57 +| `lussierchevrolet` | Lussier Chevrolet Buick GMC | Saint-Hyacinthe | Montérégie | 83 | 0 | 2026-08-27 15:30 | OK (83 trouvés) |
58 +| `sherbrooketoyota` | Sherbrooke Toyota | Sherbrooke | Estrie | 66 | 0 | 2026-08-27 15:30 | OK (66 trouvés) |
59 +| `stgnissan` | St-Georges Nissan | Saint-Georges | Chaudière-Appalaches | 35 | 0 | 2026-08-27 15:30 | OK (34 trouvés) |
59 60
60 −## Erreurs de synchronisation récentes
61 +## Erreurs de synchronisation récentes (sync_log, ok = 0)
61 62
62 −Aucune erreur dans le sync_log pour les sources de ce module.
63 +| Source | Quand | Message |
64 +|---|---|---|
65 +| `groupepaquin` | 2026-08-27 15:08 | 404 Client Error: Not Found for url: https://www.groupepaquin.com/fr/sitemap.xml |
modified docs/connecteurs/megacentre.md +6 −6
@@ -6,7 +6,7 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
6 6
7 7 - **Fichier** : `autoka/connectors/megacentre.py`
8 8 - **Sources membres** : 1
9 −- **Annonces actives (BD)** : 471
9 +- **Annonces actives (BD)** : 464
10 10 - **Backend de fetch** : requests direct (aucun anti-bot)
11 11 - **Mécanique détectée** : sitemap, page-data Gatsby, endpoint JSON
12 12 - **Plafonds / cache** : AUTOKA_MAX_DETAILS, cache détail BD (detail_cache)
@@ -33,7 +33,7 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
33 33 > hebdomadaire génèrent de vraies requêtes. AUTOKA_MAX_DETAILS (env)
34 34 > plafonne les vraies requêtes détail par synchronisation.
35 35
36 −## Complétude des champs (annonces actives, N = 471)
36 +## Complétude des champs (annonces actives, N = 464)
37 37
38 38 | Champ | % rempli |
39 39 |---|---|
@@ -43,17 +43,17 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
43 43 | Kilométrage | 100.0 % |
44 44 | Prix | 100.0 % |
45 45 | Carburant | 99.4 % |
46 −| Boîte (transmission) | 97.5 % |
46 +| Boîte (transmission) | 97.0 % |
47 47 | VIN | 100.0 % |
48 −| Photos | 98.1 % |
49 −| Carfax | 69.4 % |
48 +| Photos | 99.4 % |
49 +| Carfax | 67.9 % |
50 50 | GPS (lat/lng) | 100.0 % |
51 51
52 52 ## Sources membres (BD live)
53 53
54 54 | Source | Nom | Ville | Région | Actives | Masquées (dup VIN) | Dernier sync | Statut |
55 55 |---|---|---|---|---|---|---|---|
56 −| `megacentredeliquidation` | Méga Centre de liquidation | Mont-Joli | Bas-Saint-Laurent | 471 | 470 | 2026-08-23 13:53 | OK (471 trouvés) |
56 +| `megacentredeliquidation` | Méga Centre de liquidation | Mont-Joli | Bas-Saint-Laurent | 464 | 460 | 2026-08-27 15:09 | OK (462 trouvés) |
57 57
58 58 ## Erreurs de synchronisation récentes
59 59
modified docs/connecteurs/montjolichrysler.md +4 −4
@@ -6,7 +6,7 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
6 6
7 7 - **Fichier** : `autoka/connectors/montjolichrysler.py`
8 8 - **Sources membres** : 1
9 −- **Annonces actives (BD)** : 428
9 +- **Annonces actives (BD)** : 426
10 10 - **Backend de fetch** : requests direct (aucun anti-bot)
11 11 - **Mécanique détectée** : flux RSC Next.js
12 12 - **Plafonds / cache** : aucun
@@ -26,7 +26,7 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
26 26 > display_dealer_name / display_city). On réutilise OccasionBeaucage,
27 27 > seuls l'URL et les libellés changent.
28 28
29 −## Complétude des champs (annonces actives, N = 428)
29 +## Complétude des champs (annonces actives, N = 426)
30 30
31 31 | Champ | % rempli |
32 32 |---|---|
@@ -39,14 +39,14 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
39 39 | Boîte (transmission) | 99.8 % |
40 40 | VIN | 100.0 % |
41 41 | Photos | 100.0 % |
42 −| Carfax | 76.2 % |
42 +| Carfax | 75.1 % |
43 43 | GPS (lat/lng) | 100.0 % |
44 44
45 45 ## Sources membres (BD live)
46 46
47 47 | Source | Nom | Ville | Région | Actives | Masquées (dup VIN) | Dernier sync | Statut |
48 48 |---|---|---|---|---|---|---|---|
49 −| `montjolichrysler` | Chrysler Mont-Joli | Mont-Joli | Bas-Saint-Laurent | 428 | 368 | 2026-08-23 14:13 | OK (428 trouvés) |
49 +| `montjolichrysler` | Chrysler Mont-Joli | Mont-Joli | Bas-Saint-Laurent | 426 | 348 | 2026-08-27 15:33 | OK (420 trouvés) |
50 50
51 51 ## Erreurs de synchronisation récentes
52 52
modified docs/connecteurs/moto_dealers.md +20 −20
@@ -6,7 +6,7 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
6 6
7 7 - **Fichier** : `autoka/connectors/moto_dealers.py`
8 8 - **Sources membres** : 13
9 −- **Annonces actives (BD)** : 653
9 +- **Annonces actives (BD)** : 673
10 10 - **Backend de fetch** : requests direct (aucun anti-bot)
11 11 - **Mécanique détectée** : sitemap, JSON-LD schema.org, endpoint JSON
12 12 - **Plafonds / cache** : AUTOKA_MAX_DETAILS, AUTOKA_MAX_PAGES, cache détail BD (detail_cache)
@@ -51,18 +51,18 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
51 51 > JSON-LD des pages /occasion/…-idNNN.html), avec un filtre de segments
52 52 > INVERSÉ (inclut motos/scooters, exclut le reste) et kind rempli.
53 53
54 −## Complétude des champs (annonces actives, N = 653)
54 +## Complétude des champs (annonces actives, N = 673)
55 55
56 56 | Champ | % rempli |
57 57 |---|---|
58 58 | Marque | 100.0 % |
59 59 | Modèle | 100.0 % |
60 60 | Année | 99.7 % |
61 −| Kilométrage | 95.4 % |
62 −| Prix | 98.8 % |
63 −| Carburant | 97.9 % |
64 −| Boîte (transmission) | 4.1 % |
65 −| VIN | 74.1 % |
61 +| Kilométrage | 94.9 % |
62 +| Prix | 99.4 % |
63 +| Carburant | 97.8 % |
64 +| Boîte (transmission) | 4.3 % |
65 +| VIN | 74.3 % |
66 66 | Photos | 100.0 % |
67 67 | Carfax | 0.0 % |
68 68 | GPS (lat/lng) | 100.0 % |
@@ -71,19 +71,19 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
71 71
72 72 | Source | Nom | Ville | Région | Actives | Masquées (dup VIN) | Dernier sync | Statut |
73 73 |---|---|---|---|---|---|---|---|
74 −| `excelmoto` | Excel Moto | Montréal | Montréal | 8 | 0 | 2026-08-23 14:13 | OK (8 trouvés) |
75 −| `gabrielharleydavidson` | Gabriel Harley-Davidson Montréal | Montréal | Montréal | 28 | 0 | 2026-08-23 14:13 | OK (28 trouvés) |
76 −| `glsport` | GL Sport | Saint-Gervais | Chaudière-Appalaches | 15 | 0 | 2026-08-23 14:13 | OK (15 trouvés) |
77 −| `groupecontant` | Groupe Contant | Repentigny | Lanaudière | 51 | 0 | 2026-08-23 14:13 | OK (51 trouvés) |
78 −| `groupeimperium` | Groupe Imperium | Chicoutimi | Saguenay–Lac-Saint-Jean | 18 | 0 | 2026-08-23 14:13 | OK (18 trouvés) |
79 −| `mathiassports` | Mathias Sports | Saint-Mathias-sur-Richelieu | Montérégie | 103 | 0 | 2026-08-23 14:13 | OK (103 trouvés) |
80 −| `mecamoto` | Mecamoto | Montréal | Montréal | 15 | 0 | 2026-08-23 14:13 | OK (15 trouvés) |
81 −| `motoducharme` | Moto Ducharme | Joliette | Lanaudière | 14 | 0 | 2026-08-23 14:13 | OK (14 trouvés) |
82 −| `motosillimitees` | Motos Illimitées | Terrebonne | Lanaudière | 290 | 0 | 2026-08-23 14:13 | OK (290 trouvés) |
83 −| `motosthibaulttr` | Motos Thibault Trois-Rivières | Trois-Rivières | Mauricie | 14 | 0 | 2026-08-23 14:13 | OK (14 trouvés) |
84 −| `rmmotosport` | RM Motosport | Victoriaville | Centre-du-Québec | 9 | 0 | 2026-08-23 14:13 | OK (9 trouvés) |
85 −| `smsport` | SM Sport | Québec | Capitale-Nationale | 51 | 0 | 2026-08-23 14:13 | OK (51 trouvés) |
86 −| `stjeromeharleydavidson` | St-Jérôme Harley-Davidson | Saint-Jérôme | Laurentides | 37 | 0 | 2026-08-23 14:13 | OK (37 trouvés) |
74 +| `excelmoto` | Excel Moto | Montréal | Montréal | 8 | 0 | 2026-08-27 15:33 | OK (8 trouvés) |
75 +| `gabrielharleydavidson` | Gabriel Harley-Davidson Montréal | Montréal | Montréal | 30 | 0 | 2026-08-27 15:33 | OK (30 trouvés) |
76 +| `glsport` | GL Sport | Saint-Gervais | Chaudière-Appalaches | 17 | 0 | 2026-08-27 15:33 | OK (17 trouvés) |
77 +| `groupecontant` | Groupe Contant | Repentigny | Lanaudière | 52 | 0 | 2026-08-27 15:33 | OK (52 trouvés) |
78 +| `groupeimperium` | Groupe Imperium | Chicoutimi | Saguenay–Lac-Saint-Jean | 18 | 0 | 2026-08-27 15:33 | OK (18 trouvés) |
79 +| `mathiassports` | Mathias Sports | Saint-Mathias-sur-Richelieu | Montérégie | 103 | 0 | 2026-08-27 15:33 | OK (103 trouvés) |
80 +| `mecamoto` | Mecamoto | Montréal | Montréal | 17 | 0 | 2026-08-27 15:33 | OK (15 trouvés) |
81 +| `motoducharme` | Moto Ducharme | Joliette | Lanaudière | 15 | 0 | 2026-08-27 15:33 | OK (15 trouvés) |
82 +| `motosillimitees` | Motos Illimitées | Terrebonne | Lanaudière | 302 | 0 | 2026-08-27 15:33 | OK (289 trouvés) |
83 +| `motosthibaulttr` | Motos Thibault Trois-Rivières | Trois-Rivières | Mauricie | 16 | 0 | 2026-08-27 15:33 | OK (16 trouvés) |
84 +| `rmmotosport` | RM Motosport | Victoriaville | Centre-du-Québec | 9 | 0 | 2026-08-27 15:33 | OK (9 trouvés) |
85 +| `smsport` | SM Sport | Québec | Capitale-Nationale | 53 | 0 | 2026-08-27 15:33 | OK (53 trouvés) |
86 +| `stjeromeharleydavidson` | St-Jérôme Harley-Davidson | Saint-Jérôme | Laurentides | 33 | 0 | 2026-08-27 15:33 | OK (24 trouvés) |
87 87
88 88 ## Erreurs de synchronisation récentes
89 89
modified docs/connecteurs/occasionbeaucage.md +4 −4
@@ -6,7 +6,7 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
6 6
7 7 - **Fichier** : `autoka/connectors/occasionbeaucage.py`
8 8 - **Sources membres** : 1
9 −- **Annonces actives (BD)** : 1234
9 +- **Annonces actives (BD)** : 1295
10 10 - **Backend de fetch** : requests direct (aucun anti-bot)
11 11 - **Mécanique détectée** : flux RSC Next.js, endpoint JSON
12 12 - **Plafonds / cache** : AUTOKA_MAX_DETAILS, AUTOKA_MAX_PAGES, cache détail BD (detail_cache)
@@ -41,7 +41,7 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
41 41 > la liste) et plafonnés par AUTOKA_MAX_DETAILS / max_details par sync —
42 42 > l'inventaire complet se couvre en quelques synchronisations.
43 43
44 −## Complétude des champs (annonces actives, N = 1 234)
44 +## Complétude des champs (annonces actives, N = 1 295)
45 45
46 46 | Champ | % rempli |
47 47 |---|---|
@@ -54,14 +54,14 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
54 54 | Boîte (transmission) | 100.0 % |
55 55 | VIN | 100.0 % |
56 56 | Photos | 100.0 % |
57 −| Carfax | 55.4 % |
57 +| Carfax | 55.7 % |
58 58 | GPS (lat/lng) | 100.0 % |
59 59
60 60 ## Sources membres (BD live)
61 61
62 62 | Source | Nom | Ville | Région | Actives | Masquées (dup VIN) | Dernier sync | Statut |
63 63 |---|---|---|---|---|---|---|---|
64 −| `occasionbeaucage` | Occasion Beaucage | Sherbrooke | Estrie | 1234 | 204 | 2026-08-23 14:13 | OK (1232 trouvés) |
64 +| `occasionbeaucage` | Occasion Beaucage | Sherbrooke | Estrie | 1295 | 206 | 2026-08-27 15:32 | OK (1246 trouvés) |
65 65
66 66 ## Erreurs de synchronisation récentes
67 67
modified docs/connecteurs/occasioncharlevoix.md +2 −2
@@ -41,14 +41,14 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
41 41 | Boîte (transmission) | 100.0 % |
42 42 | VIN | 100.0 % |
43 43 | Photos | 100.0 % |
44 −| Carfax | 60.0 % |
44 +| Carfax | 63.3 % |
45 45 | GPS (lat/lng) | 100.0 % |
46 46
47 47 ## Sources membres (BD live)
48 48
49 49 | Source | Nom | Ville | Région | Actives | Masquées (dup VIN) | Dernier sync | Statut |
50 50 |---|---|---|---|---|---|---|---|
51 −| `occasioncharlevoix` | Occasion Charlevoix | Baie-Saint-Paul | Capitale-Nationale | 30 | 8 | 2026-08-23 14:13 | OK (30 trouvés) |
51 +| `occasioncharlevoix` | Occasion Charlevoix | Baie-Saint-Paul | Capitale-Nationale | 30 | 8 | 2026-08-27 15:33 | OK (30 trouvés) |
52 52
53 53 ## Erreurs de synchronisation récentes (sync_log, ok = 0)
54 54
modified docs/connecteurs/okaze.md +4 −4
@@ -6,7 +6,7 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
6 6
7 7 - **Fichier** : `autoka/connectors/okaze.py`
8 8 - **Sources membres** : 1
9 −- **Annonces actives (BD)** : 48
9 +- **Annonces actives (BD)** : 55
10 10 - **Backend de fetch** : requests direct (aucun anti-bot)
11 11 - **Mécanique détectée** : —
12 12 - **Plafonds / cache** : aucun
@@ -23,7 +23,7 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
23 23 > modèle, moteur, portes, km, prix, motricité, transmission, carburant.
24 24 > On parse ces cartes en HTML brut (regex) : une seule requête par sync.
25 25
26 −## Complétude des champs (annonces actives, N = 48)
26 +## Complétude des champs (annonces actives, N = 55)
27 27
28 28 | Champ | % rempli |
29 29 |---|---|
@@ -35,7 +35,7 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
35 35 | Carburant | 100.0 % |
36 36 | Boîte (transmission) | 100.0 % |
37 37 | VIN | 0.0 % |
38 −| Photos | 97.9 % |
38 +| Photos | 100.0 % |
39 39 | Carfax | 0.0 % |
40 40 | GPS (lat/lng) | 100.0 % |
41 41
@@ -43,7 +43,7 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
43 43
44 44 | Source | Nom | Ville | Région | Actives | Masquées (dup VIN) | Dernier sync | Statut |
45 45 |---|---|---|---|---|---|---|---|
46 −| `okaze` | OKAZE | Saguenay | Saguenay–Lac-Saint-Jean | 48 | 0 | 2026-08-23 14:13 | OK (48 trouvés) |
46 +| `okaze` | OKAZE | Saguenay | Saguenay–Lac-Saint-Jean | 55 | 0 | 2026-08-27 15:33 | OK (55 trouvés) |
47 47
48 48 ## Erreurs de synchronisation récentes
49 49
modified docs/connecteurs/otogo.md +6 −6
@@ -6,7 +6,7 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
6 6
7 7 - **Fichier** : `autoka/connectors/otogo.py`
8 8 - **Sources membres** : 1
9 −- **Annonces actives (BD)** : 23853
9 +- **Annonces actives (BD)** : 24048
10 10 - **Backend de fetch** : requests direct (aucun anti-bot)
11 11 - **Mécanique détectée** : endpoint JSON
12 12 - **Plafonds / cache** : AUTOKA_OTOGO_MAX
@@ -40,7 +40,7 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
40 40 >
41 41 > Plafond : AUTOKA_OTOGO_MAX (défaut 0 = inventaire complet).
42 42
43 −## Complétude des champs (annonces actives, N = 23 853)
43 +## Complétude des champs (annonces actives, N = 24 048)
44 44
45 45 | Champ | % rempli |
46 46 |---|---|
@@ -49,10 +49,10 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
49 49 | Année | 100.0 % |
50 50 | Kilométrage | 99.3 % |
51 51 | Prix | 100.0 % |
52 −| Carburant | 7.8 % |
52 +| Carburant | 7.7 % |
53 53 | Boîte (transmission) | 0.0 % |
54 −| VIN | 99.2 % |
55 −| Photos | 96.1 % |
54 +| VIN | 99.1 % |
55 +| Photos | 96.4 % |
56 56 | Carfax | 0.0 % |
57 57 | GPS (lat/lng) | 100.0 % |
58 58
@@ -60,7 +60,7 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
60 60
61 61 | Source | Nom | Ville | Région | Actives | Masquées (dup VIN) | Dernier sync | Statut |
62 62 |---|---|---|---|---|---|---|---|
63 −| `otogo` | Otogo.ca | — | — | 23853 | 6103 | 2026-08-23 14:18 | OK (23676 trouvés) |
63 +| `otogo` | Otogo.ca | — | — | 24048 | 6361 | 2026-08-27 15:37 | OK (23552 trouvés) |
64 64
65 65 ## Erreurs de synchronisation récentes
66 66
modified docs/connecteurs/ototr.md +1 −1
@@ -44,7 +44,7 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
44 44
45 45 | Source | Nom | Ville | Région | Actives | Masquées (dup VIN) | Dernier sync | Statut |
46 46 |---|---|---|---|---|---|---|---|
47 −| `ototroisrivieres` | OTO Trois-Rivières | Trois-Rivières | Mauricie | 4 | 0 | 2026-08-23 14:18 | OK (4 trouvés) |
47 +| `ototroisrivieres` | OTO Trois-Rivières | Trois-Rivières | Mauricie | 4 | 0 | 2026-08-27 15:37 | OK (4 trouvés) |
48 48
49 49 ## Erreurs de synchronisation récentes
50 50
modified docs/connecteurs/sm360_dealers.md +24 −24
@@ -6,7 +6,7 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
6 6
7 7 - **Fichier** : `autoka/connectors/sm360_dealers.py`
8 8 - **Sources membres** : 15
9 −- **Annonces actives (BD)** : 1429
9 +- **Annonces actives (BD)** : 1459
10 10 - **Backend de fetch** : requests direct — Firecrawl par source au besoin (`use_firecrawl`, sites derrière Cloudflare)
11 11 - **Mécanique détectée** : sitemap, JSON-LD schema.org, GraphQL, flux RSS, API JSON interne, endpoint JSON
12 12 - **Plafonds / cache** : AUTOKA_MAX_DETAILS, cache détail BD (detail_cache)
@@ -43,41 +43,41 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
43 43 > inutile ici, le sitemap suffit. robots.txt : Allow /*?page=* et /*/api/*,
44 44 > Crawl-delay 10 → délai généreux + cache détail.
45 45
46 −## Complétude des champs (annonces actives, N = 1 429)
46 +## Complétude des champs (annonces actives, N = 1 459)
47 47
48 48 | Champ | % rempli |
49 49 |---|---|
50 −| Marque | 99.2 % |
50 +| Marque | 99.3 % |
51 51 | Modèle | 100.0 % |
52 52 | Année | 100.0 % |
53 −| Kilométrage | 99.0 % |
54 −| Prix | 99.4 % |
55 −| Carburant | 95.2 % |
56 −| Boîte (transmission) | 90.1 % |
53 +| Kilométrage | 99.2 % |
54 +| Prix | 99.7 % |
55 +| Carburant | 95.5 % |
56 +| Boîte (transmission) | 90.4 % |
57 57 | VIN | 99.5 % |
58 −| Photos | 91.3 % |
59 −| Carfax | 18.9 % |
58 +| Photos | 89.9 % |
59 +| Carfax | 19.1 % |
60 60 | GPS (lat/lng) | 100.0 % |
61 61
62 62 ## Sources membres (BD live)
63 63
64 64 | Source | Nom | Ville | Région | Actives | Masquées (dup VIN) | Dernier sync | Statut |
65 65 |---|---|---|---|---|---|---|---|
66 −| `autodesjardins` | Automobiles Desjardins | Québec | Capitale-Nationale | 103 | 0 | 2026-08-23 14:18 | OK (100 trouvés) |
67 −| `baiecomeaugm` | Baie-Comeau Chevrolet Buick GMC | Baie-Comeau | Côte-Nord | 118 | 103 | 2026-08-23 14:19 | OK (100 trouvés) |
68 −| `kiamatane` | Kia Matane | Matane | Bas-Saint-Laurent | 43 | 0 | 2026-08-23 14:19 | OK (43 trouvés) |
69 −| `lallierhondahull` | Lallier Honda Hull | Gatineau | Outaouais | 63 | 0 | 2026-08-23 14:18 | OK (63 trouvés) |
70 −| `lamontagneauto` | Lamontagne Auto | Rimouski | Bas-Saint-Laurent | 10 | 0 | 2026-08-23 14:18 | OK (10 trouvés) |
71 −| `marquisautomobiles` | Marquis Automobiles | Matane | Bas-Saint-Laurent | 34 | 0 | 2026-08-23 14:19 | OK (34 trouvés) |
72 −| `rivesudchrysler` | Rive-Sud Chrysler | Brossard | Montérégie | 18 | 0 | 2026-08-23 14:18 | OK (18 trouvés) |
73 −| `septilesgm` | Sept-Îles Chevrolet Buick GMC | Sept-Îles | Côte-Nord | 100 | 80 | 2026-08-23 14:19 | OK (100 trouvés) |
74 −| `septileshonda` | Sept-Îles Honda | Sept-Îles | Côte-Nord | 12 | 0 | 2026-08-23 14:18 | OK (12 trouvés) |
75 −| `spinelli` | Groupe Spinelli | Montréal | Montréal | 100 | 0 | 2026-08-23 14:18 | OK (100 trouvés) |
76 −| `stjeromeautodepot` | St-Jérôme Auto Dépôt | Saint-Jérôme | Laurentides | 294 | 0 | 2026-08-23 14:18 | OK (294 trouvés) |
77 −| `touteslesmarques` | Toutes les marques | Chicoutimi | Saguenay–Lac-Saint-Jean | 247 | 231 | 2026-08-23 14:18 | OK (247 trouvés) |
78 −| `toyotagatineau` | Toyota Gatineau | Gatineau | Outaouais | 100 | 0 | 2026-08-23 14:18 | OK (100 trouvés) |
79 −| `villeneuveford` | Villeneuve Ford | Matane | Bas-Saint-Laurent | 71 | 0 | 2026-08-23 14:19 | OK (71 trouvés) |
80 −| `volvosaintleonard` | Volvo Cars Saint-Léonard | Montréal | Montréal | 116 | 0 | 2026-08-23 14:19 | OK (116 trouvés) |
66 +| `autodesjardins` | Automobiles Desjardins | Québec | Capitale-Nationale | 111 | 0 | 2026-08-27 15:39 | OK (100 trouvés) |
67 +| `baiecomeaugm` | Baie-Comeau Chevrolet Buick GMC | Baie-Comeau | Côte-Nord | 102 | 80 | 2026-08-27 15:40 | OK (100 trouvés) |
68 +| `kiamatane` | Kia Matane | Matane | Bas-Saint-Laurent | 40 | 0 | 2026-08-27 15:40 | OK (40 trouvés) |
69 +| `lallierhondahull` | Lallier Honda Hull | Gatineau | Outaouais | 60 | 0 | 2026-08-27 15:39 | OK (56 trouvés) |
70 +| `lamontagneauto` | Lamontagne Auto | Rimouski | Bas-Saint-Laurent | 14 | 0 | 2026-08-27 15:38 | OK (12 trouvés) |
71 +| `marquisautomobiles` | Marquis Automobiles | Matane | Bas-Saint-Laurent | 35 | 0 | 2026-08-27 15:40 | OK (35 trouvés) |
72 +| `rivesudchrysler` | Rive-Sud Chrysler | Brossard | Montérégie | 15 | 0 | 2026-08-27 15:39 | OK (15 trouvés) |
73 +| `septilesgm` | Sept-Îles Chevrolet Buick GMC | Sept-Îles | Côte-Nord | 105 | 74 | 2026-08-27 15:40 | OK (100 trouvés) |
74 +| `septileshonda` | Sept-Îles Honda | Sept-Îles | Côte-Nord | 12 | 0 | 2026-08-27 15:39 | OK (12 trouvés) |
75 +| `spinelli` | Groupe Spinelli | Montréal | Montréal | 106 | 0 | 2026-08-27 15:39 | OK (100 trouvés) |
76 +| `stjeromeautodepot` | St-Jérôme Auto Dépôt | Saint-Jérôme | Laurentides | 297 | 0 | 2026-08-27 15:38 | OK (297 trouvés) |
77 +| `touteslesmarques` | Toutes les marques | Chicoutimi | Saguenay–Lac-Saint-Jean | 271 | 247 | 2026-08-27 15:38 | OK (264 trouvés) |
78 +| `toyotagatineau` | Toyota Gatineau | Gatineau | Outaouais | 107 | 0 | 2026-08-27 15:39 | OK (100 trouvés) |
79 +| `villeneuveford` | Villeneuve Ford | Matane | Bas-Saint-Laurent | 71 | 0 | 2026-08-27 15:40 | OK (71 trouvés) |
80 +| `volvosaintleonard` | Volvo Cars Saint-Léonard | Montréal | Montréal | 113 | 0 | 2026-08-27 15:40 | OK (112 trouvés) |
81 81
82 82 ## Erreurs de synchronisation récentes
83 83
modified docs/connecteurs/stefoychrysler.md +4 −4
@@ -6,7 +6,7 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
6 6
7 7 - **Fichier** : `autoka/connectors/stefoychrysler.py`
8 8 - **Sources membres** : 1
9 −- **Annonces actives (BD)** : 428
9 +- **Annonces actives (BD)** : 426
10 10 - **Backend de fetch** : requests direct (aucun anti-bot)
11 11 - **Mécanique détectée** : flux RSC Next.js
12 12 - **Plafonds / cache** : aucun
@@ -26,7 +26,7 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
26 26 > display_dealer_name / display_city). On réutilise donc OccasionBeaucage
27 27 > telle quelle, seuls l'URL et les libellés changent.
28 28
29 −## Complétude des champs (annonces actives, N = 428)
29 +## Complétude des champs (annonces actives, N = 426)
30 30
31 31 | Champ | % rempli |
32 32 |---|---|
@@ -39,14 +39,14 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
39 39 | Boîte (transmission) | 99.8 % |
40 40 | VIN | 100.0 % |
41 41 | Photos | 100.0 % |
42 −| Carfax | 76.2 % |
42 +| Carfax | 75.1 % |
43 43 | GPS (lat/lng) | 100.0 % |
44 44
45 45 ## Sources membres (BD live)
46 46
47 47 | Source | Nom | Ville | Région | Actives | Masquées (dup VIN) | Dernier sync | Statut |
48 48 |---|---|---|---|---|---|---|---|
49 −| `stefoychrysler` | Ste-Foy Chrysler | Québec | Capitale-Nationale | 428 | 64 | 2026-08-23 14:19 | OK (428 trouvés) |
49 +| `stefoychrysler` | Ste-Foy Chrysler | Québec | Capitale-Nationale | 426 | 84 | 2026-08-27 15:41 | OK (420 trouvés) |
50 50
51 51 ## Erreurs de synchronisation récentes
52 52
modified docs/connecteurs/transverse-dedup-vin.md +15 −15
@@ -27,9 +27,9 @@ _Généré automatiquement par `scripts/gen_connector_docs.py`._
27 27
28 28 ## État live
29 29
30 −- **Annonces en base** : 77215
31 −- **Annonces masquées (`dup_of` non nul)** : 9388
32 −- **Annonces canoniques avec doublons** : 7211
30 +- **Annonces en base** : 89353
31 +- **Annonces masquées (`dup_of` non nul)** : 12469
32 +- **Annonces canoniques avec doublons** : 10321
33 33 - **Autorité** : concessionnaire direct > portail/regroupeur > petites annonces ; puis complétude de la fiche, puis ancienneté (`first_seen`).
34 34 - Les listes filtrent `dup_of IS NULL` ; les fiches détail restent accessibles par uid.
35 35
@@ -37,17 +37,17 @@ _Généré automatiquement par `scripts/gen_connector_docs.py`._
37 37
38 38 | Source | Annonces masquées |
39 39 |---|---|
40 −| `otogo` | 6103 |
41 −| `leprixdugros` | 940 |
42 −| `megacentredeliquidation` | 470 |
43 −| `montjolichrysler` | 368 |
44 −| `autousagee` | 251 |
45 −| `touteslesmarques` | 231 |
46 −| `occasionbeaucage` | 204 |
47 −| `cargurus` | 170 |
48 −| `jeandumas` | 114 |
49 −| `baiecomeaugm` | 103 |
50 −| `jeandumasfordbc` | 90 |
51 −| `abitibiautocredit` | 88 |
40 +| `otogo` | 6361 |
41 +| `autousagee` | 3093 |
42 +| `leprixdugros` | 889 |
43 +| `megacentredeliquidation` | 460 |
44 +| `montjolichrysler` | 348 |
45 +| `touteslesmarques` | 247 |
46 +| `occasionbeaucage` | 206 |
47 +| `cargurus` | 173 |
48 +| `jeandumas` | 110 |
49 +| `abitibiautocredit` | 87 |
50 +| `jeandumasfordbc` | 85 |
51 +| `stefoychrysler` | 84 |
52 52
53 53 Recalcul one-shot : `python3 -m autoka.dedup` (idempotent, relancé à la fin de chaque cycle d'ingestion).
modified docs/connecteurs/vvu_dealers.md +10 −10
@@ -6,7 +6,7 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
6 6
7 7 - **Fichier** : `autoka/connectors/vvu_dealers.py`
8 8 - **Sources membres** : 4
9 −- **Annonces actives (BD)** : 178
9 +- **Annonces actives (BD)** : 185
10 10 - **Backend de fetch** : requests direct (aucun anti-bot)
11 11 - **Mécanique détectée** : API JSON interne, endpoint JSON
12 12 - **Plafonds / cache** : aucun
@@ -27,19 +27,19 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
27 27 > `<make>-<model>-<year>-<_id>` ; le préfixe varie selon la version du
28 28 > gabarit ADWS déployée (`/fr/vehicle/…` ou `/fr/occasion/…`).
29 29
30 −## Complétude des champs (annonces actives, N = 178)
30 +## Complétude des champs (annonces actives, N = 185)
31 31
32 32 | Champ | % rempli |
33 33 |---|---|
34 34 | Marque | 100.0 % |
35 35 | Modèle | 100.0 % |
36 −| Année | 99.4 % |
36 +| Année | 99.5 % |
37 37 | Kilométrage | 100.0 % |
38 38 | Prix | 100.0 % |
39 −| Carburant | 99.4 % |
39 +| Carburant | 99.5 % |
40 40 | Boîte (transmission) | 100.0 % |
41 −| VIN | 96.1 % |
42 −| Photos | 97.2 % |
41 +| VIN | 96.2 % |
42 +| Photos | 95.1 % |
43 43 | Carfax | 0.0 % |
44 44 | GPS (lat/lng) | 100.0 % |
45 45
@@ -47,10 +47,10 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
47 47
48 48 | Source | Nom | Ville | Région | Actives | Masquées (dup VIN) | Dernier sync | Statut |
49 49 |---|---|---|---|---|---|---|---|
50 −| `autoglobalmtl` | Auto Global MTL | Montréal | Montréal | 29 | 0 | 2026-08-23 14:19 | OK (29 trouvés) |
51 −| `groupeautomobile` | Le Groupe Automobile Laval | Laval | Laval | 24 | 0 | 2026-08-23 14:19 | OK (24 trouvés) |
52 −| `occasionvilledequebec` | Comme1Neuf | Château-Richer | Capitale-Nationale | 74 | 0 | 2026-08-23 14:19 | OK (74 trouvés) |
53 −| `summumauto` | Summum Auto | Laval | Laval | 51 | 0 | 2026-08-23 14:19 | OK (51 trouvés) |
50 +| `autoglobalmtl` | Auto Global MTL | Montréal | Montréal | 29 | 0 | 2026-08-27 15:41 | OK (29 trouvés) |
51 +| `groupeautomobile` | Le Groupe Automobile Laval | Laval | Laval | 24 | 0 | 2026-08-27 15:41 | OK (24 trouvés) |
52 +| `occasionvilledequebec` | Comme1Neuf | Château-Richer | Capitale-Nationale | 80 | 0 | 2026-08-27 15:41 | OK (80 trouvés) |
53 +| `summumauto` | Summum Auto | Laval | Laval | 52 | 0 | 2026-08-27 15:41 | OK (52 trouvés) |
54 54
55 55 ## Erreurs de synchronisation récentes
56 56
modified docs/connecteurs/yannicklaberge.md +3 −3
@@ -6,7 +6,7 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
6 6
7 7 - **Fichier** : `autoka/connectors/yannicklaberge.py`
8 8 - **Sources membres** : 1
9 −- **Annonces actives (BD)** : 16
9 +- **Annonces actives (BD)** : 15
10 10 - **Backend de fetch** : requests direct (aucun anti-bot)
11 11 - **Mécanique détectée** : sitemap, JSON-LD schema.org
12 12 - **Plafonds / cache** : AUTOKA_MAX_DETAILS, cache détail BD (detail_cache)
@@ -24,7 +24,7 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
24 24 > couleur intérieure, description. Galerie complétée par les URLs
25 25 > image.autousagee.ca de la page. Pages détail en cache BD (clé hebdo).
26 26
27 −## Complétude des champs (annonces actives, N = 16)
27 +## Complétude des champs (annonces actives, N = 15)
28 28
29 29 | Champ | % rempli |
30 30 |---|---|
@@ -44,7 +44,7 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
44 44
45 45 | Source | Nom | Ville | Région | Actives | Masquées (dup VIN) | Dernier sync | Statut |
46 46 |---|---|---|---|---|---|---|---|
47 −| `automobilesyannicklaberge` | Automobiles Yannick Laberge | Beauport | Capitale-Nationale | 16 | 0 | 2026-08-23 14:19 | OK (16 trouvés) |
47 +| `automobilesyannicklaberge` | Automobiles Yannick Laberge | Beauport | Capitale-Nationale | 15 | 0 | 2026-08-27 15:41 | OK (15 trouvés) |
48 48
49 49 ## Erreurs de synchronisation récentes
50 50
51 51