[ka6] fix connecteur cliniqued: faux positif de supervision (0 offre QC légitime — Clinique D n'a plus de poste ouvert) — aucun défaut du connecteur, correction d'artefacts sources.json (url vide, secteurs vides) — le statut stale vient de la définition de succès de la supervision : le compte JazzHR cliniqued est ACTIF (marqueur « resumator » présent, pas d'« Inactive Career Page » type derumarketcatering) mais la page liste affiche « no open positions at this time » depuis la dépublication de l'unique offre « Concierge Esthétique / Technicienne en laser – Laval » 0CYFU0oxZp (Laval, first_seen 2026-08-25 ; détail live 410 Gone confirmé ; found passé de 1 à 0 au sync de 16:50, miss_count=2 → active=0), donc les syncs horaires rendent ok=1 found=0 (médiane 0.5) et sont comptés comme non-succès — même profil que capintel f80c8d4, canderel 32f1e24 (volet dépublication), coorstek 2c4caea, altusgroup f092997 : tenant à volume QC temporairement nul. Le connecteur est INTACT et re-vérifié live : page liste 200 avec structure jobboard valide (le garde-fou anti-faux-zéro de jazzhr.py — marqueur resumator + détection compte fermé — fonctionne), zéro lien /apply/<id>/ dans le HTML complet, mention explicite « no open positions at this time. » ; JazzHR n'est pas partitionné par langue (contrairement à Dayforce), pas d'angle mort. Correction au passage des artefacts du générateur vague E dans data/sources.json : url vide → https://www.cliniqued.com (vérifié 200, titre « Clinique D | Dermatologie esthétique et photothérapie à Laval », retrouvé via Serper — la fiche affichait « Site : [Clinique D]() ») et sectors [] → [Santé, Esthétique] (secteurs déjà au vocabulaire — 58 et 1 sources ; la fiche affichait « Secteurs : n/d »). Docstring du connecteur ajoutée (re-vérif 2026-09-21). Fiches docs/connecteurs/ cliniqued.md + ats-jazzhr.md + INDEX.md régénérées via scripts/gen_connector_docs.py (les 1129 autres fiches, dont seuls les instantanés horodatés changeaient, restaurées — hors périmètre). Sync isolé rejoué : found=0 en 0,2 s, ok=1 — 0 reste le volume légitime tant que Clinique D ne republie pas ; les offres reviendront d'elles-mêmes si republiées (liste + filtre Québec au détail opérationnels). 106 tests pytest verts. pm2 restart job-ka-sync OK, site local 200, www.job-ka.com 200.
5 changed files +71 −57
modified
data/sources.json
+5 −2
@@ -13129,9 +13129,12 @@ | ||
| 13129 | 13129 | { |
| 13130 | 13130 | "id": "cliniqued", |
| 13131 | 13131 | "name": "Clinique D", |
| 13132 | − "url": "", | |
| 13132 | + "url": "https://www.cliniqued.com", | |
| 13133 | 13133 | "careers_url": "https://cliniqued.applytojob.com/apply/", |
| 13134 | − "sectors": [], | |
| 13134 | + "sectors": [ | |
| 13135 | + "Santé", | |
| 13136 | + "Esthétique" | |
| 13137 | + ], | |
| 13135 | 13138 | "connector": "jazzhr", |
| 13136 | 13139 | "status": "actif", |
| 13137 | 13140 | "region": "Québec (province)" |
modified
docs/connecteurs/INDEX.md
+16 −16
@@ -5,16 +5,16 @@ Auteur : Simon-Pierre Boucher | ||
| 5 | 5 | Contact : contact@spboucher.ai |
| 6 | 6 | Fichier : docs/connecteurs/INDEX.md |
| 7 | 7 | Rôle : Index généré de la documentation des connecteurs (ATS, employeurs, portails, dépôt) |
| 8 | −Généré : 2026-09-21 20:16 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER, | |
| 8 | +Généré : 2026-09-21 20:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER, | |
| 9 | 9 | relancer le script pour régénérer. |
| 10 | 10 | ============================================================================= |
| 11 | 11 | --> |
| 12 | 12 | |
| 13 | 13 | # Job·Ka — Connecteurs (index) |
| 14 | 14 | |
| 15 | −> Index généré le 2026-09-21 20:16 EDT par `scripts/gen_connector_docs.py` (rejouable). Croise `data/sources.json`, l'introspection de `jobka/connectors/*.py` et la base live `data/jobka.db`. | |
| 15 | +> Index généré le 2026-09-21 20:37 EDT par `scripts/gen_connector_docs.py` (rejouable). Croise `data/sources.json`, l'introspection de `jobka/connectors/*.py` et la base live `data/jobka.db`. | |
| 16 | 16 | |
| 17 | −**1103 employeurs directs** connectés via **24 plateformes ATS** + **3 portails agrégateurs** + le canal de **dépôt direct** — **24876 offres actives** (22535 directes, 2341 portails ; 108 masquées comme doublons inter-sources, soit 24768 visibles). 1132 fiches. | |
| 17 | +**1103 employeurs directs** connectés via **24 plateformes ATS** + **3 portails agrégateurs** + le canal de **dépôt direct** — **24879 offres actives** (22538 directes, 2341 portails ; 108 masquées comme doublons inter-sources, soit 24771 visibles). 1132 fiches. | |
| 18 | 18 | |
| 19 | 19 | Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conserve son URL originale ; la candidature se fait chez l'employeur (badge « Offre directe » sur les sources directes). |
| 20 | 20 | |
@@ -24,20 +24,20 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser | ||
| 24 | 24 | |---|---|---|---|---| |
| 25 | 25 | | [`workday`](ats-workday.md) | 233 | 7513 | 45 % | 86 % | |
| 26 | 26 | | [`smartrecruiters`](ats-smartrecruiters.md) | 172 | 2949 | 17 % | 99 % | |
| 27 | −| [`dayforce`](ats-dayforce.md) | 128 | 1807 | 8 % | 100 % | | |
| 27 | +| [`dayforce`](ats-dayforce.md) | 128 | 1805 | 8 % | 100 % | | |
| 28 | 28 | | [`workable`](ats-workable.md) | 71 | 1765 | 19 % | 100 % | |
| 29 | 29 | | [`successfactors`](ats-successfactors.md) | 11 | 1445 | 15 % | 99 % | |
| 30 | −| [`workland`](ats-workland.md) | 1 | 1213 | 34 % | 100 % | | |
| 31 | −| [`njoyn`](ats-njoyn.md) | 11 | 1116 | 76 % | 84 % | | |
| 30 | +| [`workland`](ats-workland.md) | 1 | 1214 | 34 % | 100 % | | |
| 31 | +| [`njoyn`](ats-njoyn.md) | 11 | 1115 | 76 % | 84 % | | |
| 32 | 32 | | [`greenhouse`](ats-greenhouse.md) | 131 | 840 | 20 % | 100 % | |
| 33 | −| [`wpjobmanager`](ats-wpjobmanager.md) | 8 | 811 | 7 % | 100 % | | |
| 33 | +| [`wpjobmanager`](ats-wpjobmanager.md) | 8 | 818 | 7 % | 99 % | | |
| 34 | 34 | | [`lever`](ats-lever.md) | 58 | 627 | 19 % | 96 % | |
| 35 | 35 | | [`breezy`](ats-breezy.md) | 72 | 392 | 35 % | 94 % | |
| 36 | 36 | | [`ashby`](ats-ashby.md) | 41 | 321 | 41 % | 60 % | |
| 37 | 37 | | [`recruitee`](ats-recruitee.md) | 30 | 286 | 18 % | 97 % | |
| 38 | 38 | | [`bamboohr`](ats-bamboohr.md) | 37 | 269 | 10 % | 100 % | |
| 39 | 39 | | [`taleo_tbe`](ats-taleo_tbe.md) | 7 | 209 | 27 % | 56 % | |
| 40 | −| [`zoho_recruit`](ats-zoho_recruit.md) | 17 | 183 | 14 % | 89 % | | |
| 40 | +| [`zoho_recruit`](ats-zoho_recruit.md) | 17 | 181 | 14 % | 88 % | | |
| 41 | 41 | | [`jazzhr`](ats-jazzhr.md) | 30 | 148 | 15 % | 95 % | |
| 42 | 42 | | [`teamtailor`](ats-teamtailor.md) | 9 | 140 | 29 % | 95 % | |
| 43 | 43 | | [`adp`](ats-adp.md) | 17 | 139 | 40 % | 95 % | |
@@ -60,9 +60,9 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser | ||
| 60 | 60 | |
| 61 | 61 | | Employeur | ATS | Actives | Salaire | GPS | Dernier sync OK | |
| 62 | 62 | |---|---|---|---|---|---| |
| 63 | −| [Réseau Atlas Workland (~80 employeurs QC : CSS, cégeps, Santé Québec, STQ, UQTR…)](atlas_workland.md) | [`workland`](ats-workland.md) | 1213 | 34 % | 100 % | ✅ | | |
| 63 | +| [Réseau Atlas Workland (~80 employeurs QC : CSS, cégeps, Santé Québec, STQ, UQTR…)](atlas_workland.md) | [`workland`](ats-workland.md) | 1214 | 34 % | 100 % | ✅ | | |
| 64 | 64 | | [Walmart Canada](walmart.md) | [`workday`](ats-workday.md) | 990 | 96 % | 90 % | ✅ | |
| 65 | −| [Couche-Tard / Circle K](circlek.md) | [`workday`](ats-workday.md) | 983 | 64 % | 65 % | ✅ | | |
| 65 | +| [Couche-Tard / Circle K](circlek.md) | [`workday`](ats-workday.md) | 984 | 64 % | 65 % | ✅ | | |
| 66 | 66 | | [Santé Québec — Montréal](sante_montreal.md) | [`njoyn`](ats-njoyn.md) | 773 | 98 % | 98 % | ✅ | |
| 67 | 67 | | [Solution SFT](solution_sft.md) | [`workable`](ats-workable.md) | 756 | 28 % | 100 % | ✅ | |
| 68 | 68 | | [Bombardier](bombardier.md) | [`successfactors`](ats-successfactors.md) | 741 | 0 % | 100 % | ✅ | |
@@ -78,7 +78,7 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser | ||
| 78 | 78 | | [Université McGill](mcgill.md) | [`workday`](ats-workday.md) | 212 | 72 % | 100 % | ✅ | |
| 79 | 79 | | [Groupe Banque TD](td.md) | [`workday`](ats-workday.md) | 204 | 96 % | 92 % | ✅ | |
| 80 | 80 | | [Consignaction (AQRCB)](consignaction.md) | [`workday`](ats-workday.md) | 182 | 86 % | 100 % | ✅ | |
| 81 | −| [CGI](cgi.md) | [`njoyn`](ats-njoyn.md) | 180 | 0 % | 96 % | ✅ | | |
| 81 | +| [CGI](cgi.md) | [`njoyn`](ats-njoyn.md) | 179 | 0 % | 96 % | ✅ | | |
| 82 | 82 | | [Airbus Canada](airbus.md) | [`workday`](ats-workday.md) | 164 | 5 % | 99 % | ✅ | |
| 83 | 83 | | [Sodexo Canada](sodexocanadaltd.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 160 | 84 % | 99 % | ✅ | |
| 84 | 84 | | [CISSS de Laval](cisss_laval.md) | [`wpjobmanager`](ats-wpjobmanager.md) | 157 | 3 % | 100 % | ✅ | |
@@ -88,8 +88,8 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser | ||
| 88 | 88 | | [Intact Corporation financière](intactfc.md) | [`workday`](ats-workday.md) | 143 | 0 % | 76 % | ✅ | |
| 89 | 89 | | [CISSS de l'Abitibi-Témiscamingue](cisss_abitibi.md) | [`wpjobmanager`](ats-wpjobmanager.md) | 142 | 0 % | 100 % | ✅ | |
| 90 | 90 | | [TJX Canada (Winners, HomeSense, Marshalls)](tjx.md) | [`workday`](ats-workday.md) | 142 | 97 % | 100 % | ✅ | |
| 91 | +| [CISSS des Laurentides](cisss_laurentides.md) | [`wpjobmanager`](ats-wpjobmanager.md) | 141 | 6 % | 95 % | ✅ | | |
| 91 | 92 | | [Le Groupe Maurice](groupemaurice.md) | [`dayforce`](ats-dayforce.md) | 135 | 0 % | 100 % | ✅ | |
| 92 | −| [CISSS des Laurentides](cisss_laurentides.md) | [`wpjobmanager`](ats-wpjobmanager.md) | 134 | 6 % | 100 % | ✅ | | |
| 93 | 93 | | [Vetstrategy](vetstrategy.md) | [`dayforce`](ats-dayforce.md) | 130 | 2 % | 100 % | ✅ | |
| 94 | 94 | | [Groupe Helios](groupehelios.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 117 | 2 % | 100 % | ✅ | |
| 95 | 95 | | [Artelia Canada](artelia.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 115 | 0 % | 99 % | ✅ | |
@@ -108,9 +108,9 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser | ||
| 108 | 108 | | [UAP Inc.](uapinc.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 86 | 44 % | 97 % | ✅ | |
| 109 | 109 | | [HIKINEX](recruiting.md) | [`breezy`](ats-breezy.md) | 85 | 0 % | 100 % | ✅ | |
| 110 | 110 | | [Promutuel Assurance](promutuel.md) | [`workday`](ats-workday.md) | 81 | 2 % | 100 % | ✅ | |
| 111 | −| [Bulkbarn](bulkbarn.md) | [`dayforce`](ats-dayforce.md) | 79 | 0 % | 100 % | ✅ | | |
| 112 | 111 | | [Renaud-Bray](renaud_bray.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 79 | 1 % | 100 % | ✅ | |
| 113 | 112 | | [Vidéotron](videotron.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 79 | 4 % | 100 % | ✅ | |
| 113 | +| [Bulkbarn](bulkbarn.md) | [`dayforce`](ats-dayforce.md) | 78 | 0 % | 100 % | ✅ | | |
| 114 | 114 | | [CAE](cae.md) | [`workday`](ats-workday.md) | 78 | 22 % | 97 % | ✅ | |
| 115 | 115 | | [Intelcom (Dragonfly)](intelcomgroup.md) | [`workday`](ats-workday.md) | 77 | 0 % | 99 % | ✅ | |
| 116 | 116 | | [Agnico Eagle Mines](agnico_eagle.md) | [`taleo`](ats-taleo.md) | 70 | 0 % | 100 % | ✅ | |
@@ -138,9 +138,9 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser | ||
| 138 | 138 | | [Hydro-Québec](hydroquebec.md) | [`successfactors`](ats-successfactors.md) | 53 | 34 % | 77 % | ✅ | |
| 139 | 139 | | [Kruger](kruger.md) | [`taleo_tbe`](ats-taleo_tbe.md) | 53 | 9 % | 100 % | ✅ | |
| 140 | 140 | | [Laporte Experts Conseils](laportefr.md) | [`greenhouse`](ats-greenhouse.md) | 53 | 0 % | 100 % | ✅ | |
| 141 | −| [Autodesk](autodesk.md) | [`workday`](ats-workday.md) | 52 | 83 % | 40 % | ✅ | | |
| 142 | 141 | | [Automobileendirect](automobileendirect.md) | [`dayforce`](ats-dayforce.md) | 52 | 0 % | 100 % | ✅ | |
| 143 | 142 | | [Kiewit (Ganotec)](kiewit_ganotec.md) | [`successfactors`](ats-successfactors.md) | 52 | 0 % | 100 % | ✅ | |
| 143 | +| [Autodesk](autodesk.md) | [`workday`](ats-workday.md) | 51 | 82 % | 41 % | ✅ | | |
| 144 | 144 | | [Bdo](bdo.md) | [`workday`](ats-workday.md) | 50 | 10 % | 76 % | ✅ | |
| 145 | 145 | | [AccorHotel](accorhotel.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 46 | 61 % | 100 % | ✅ | |
| 146 | 146 | | [Advanceauto](advanceauto.md) | [`workday`](ats-workday.md) | 46 | 0 % | 50 % | ✅ | |
@@ -331,7 +331,6 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser | ||
| 331 | 331 | | [VO2 Group](vo2_group.md) | [`lever`](ats-lever.md) | 15 | 7 % | 100 % | ✅ | |
| 332 | 332 | | [Work From Home Customer Service Representative](usasurveyjob.md) | [`lever`](ats-lever.md) | 15 | 13 % | 100 % | ✅ | |
| 333 | 333 | | [AlayaCare](alayacare.md) | [`greenhouse`](ats-greenhouse.md) | 14 | 0 % | 100 % | ✅ | |
| 334 | −| [Altitude Sports](altitude_sports.md) | [`zoho_recruit`](ats-zoho_recruit.md) | 14 | 21 % | 100 % | ✅ | | |
| 335 | 334 | | [Aviso Wealth](aviso.md) | [`workable`](ats-workable.md) | 14 | 100 % | 100 % | ✅ | |
| 336 | 335 | | [Clinical Research Associate](syneoshealth.md) | [`workday`](ats-workday.md) | 14 | 0 % | 93 % | ✅ | |
| 337 | 336 | | [Comptable de projet / Project Accountant](ellisdon.md) | [`workday`](ats-workday.md) | 14 | 21 % | 93 % | ✅ | |
@@ -353,7 +352,6 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser | ||
| 353 | 352 | | [Wealthy Group of Companies LLC](wealthy_recruiting.md) | [`breezy`](ats-breezy.md) | 14 | 100 % | 93 % | ✅ | |
| 354 | 353 | | [Aritzia](aritzia.md) | [`workday`](ats-workday.md) | 13 | 62 % | 100 % | ✅ | |
| 355 | 354 | | [Bridgestone](bridgestone.md) | [`workday`](ats-workday.md) | 13 | 38 % | 100 % | ✅ | |
| 356 | −| [Ccmhockey](ccmhockey.md) | [`dayforce`](ats-dayforce.md) | 13 | 0 % | 100 % | ✅ | | |
| 357 | 355 | | [Colabor](colabor.md) | [`dayforce`](ats-dayforce.md) | 13 | 0 % | 100 % | ✅ | |
| 358 | 356 | | [Défis RH](defisrh.md) | [`zoho_recruit`](ats-zoho_recruit.md) | 13 | 31 % | 92 % | ✅ | |
| 359 | 357 | | [Fieracapital](fieracapital.md) | [`workday`](ats-workday.md) | 13 | 31 % | 69 % | ✅ | |
@@ -370,9 +368,11 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser | ||
| 370 | 368 | | [Premierparks](premierparks.md) | [`dayforce`](ats-dayforce.md) | 13 | 8 % | 100 % | ✅ | |
| 371 | 369 | | [Quadbridge](quadbridge.md) | [`greenhouse`](ats-greenhouse.md) | 13 | 46 % | 100 % | ✅ | |
| 372 | 370 | | [Valnetinc](valnetinc.md) | [`dayforce`](ats-dayforce.md) | 13 | 0 % | 100 % | ✅ | |
| 371 | +| [Altitude Sports](altitude_sports.md) | [`zoho_recruit`](ats-zoho_recruit.md) | 12 | 25 % | 100 % | ✅ | | |
| 373 | 372 | | [Bilingual Customer Experience Representative (English ...](superiorplus.md) | [`dayforce`](ats-dayforce.md) | 12 | 75 % | 100 % | ✅ | |
| 374 | 373 | | [Boralex](boralex.md) | [`dayforce`](ats-dayforce.md) | 12 | 0 % | 100 % | ✅ | |
| 375 | 374 | | [C.H. Guenther & Son](chg.md) | [`workday`](ats-workday.md) | 12 | 58 % | 100 % | ✅ | |
| 375 | +| [Ccmhockey](ccmhockey.md) | [`dayforce`](ats-dayforce.md) | 12 | 0 % | 100 % | ✅ | | |
| 376 | 376 | | [Chef.fe de service de quart, soir](lantic.md) | [`dayforce`](ats-dayforce.md) | 12 | 50 % | 100 % | ✅ | |
| 377 | 377 | | [Comptable](cloudimperiumgames.md) | [`workday`](ats-workday.md) | 12 | 0 % | 100 % | ✅ | |
| 378 | 378 | | [Erb](erb.md) | [`dayforce`](ats-dayforce.md) | 12 | 33 % | 100 % | ✅ | |
modified
docs/connecteurs/ats-jazzhr.md
+32 −32
@@ -5,14 +5,14 @@ Auteur : Simon-Pierre Boucher | ||
| 5 | 5 | Contact : contact@spboucher.ai |
| 6 | 6 | Fichier : docs/connecteurs/ats-jazzhr.md |
| 7 | 7 | Rôle : Fiche plateforme ATS jazzhr — mécanique partagée + tableau des 30 tenants |
| 8 | −Généré : 2026-09-21 18:06 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER, | |
| 8 | +Généré : 2026-09-21 20:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER, | |
| 9 | 9 | relancer le script pour régénérer. |
| 10 | 10 | ============================================================================= |
| 11 | 11 | --> |
| 12 | 12 | |
| 13 | 13 | # Plateforme ATS `jazzhr` |
| 14 | 14 | |
| 15 | −**30 employeurs connectés** via cette plateforme — **149 offres actives**. Module partagé : `jobka/connectors/jazzhr.py` ; un employeur = une sous-classe d'environ 10 lignes. | |
| 15 | +**30 employeurs connectés** via cette plateforme — **148 offres actives**. Module partagé : `jobka/connectors/jazzhr.py` ; un employeur = une sous-classe d'environ 10 lignes. | |
| 16 | 16 | |
| 17 | 17 | ## Description & mécanique |
| 18 | 18 | |
@@ -38,36 +38,36 @@ Généré : 2026-09-21 18:06 EDT par scripts/gen_connector_docs.py — NE PAS | ||
| 38 | 38 | |
| 39 | 39 | | Employeur | Actives | Salaire | GPS | Mode | Dernier sync | OK | |
| 40 | 40 | |---|---|---|---|---|---|---| |
| 41 | −| [XTL Transport](xtltransportlogistics.md) | 34 | 0 % | 97 % | 9 % | 2026-09-21 17:44 | ✅ | | |
| 42 | −| [Valnet](valnetconcept.md) | 22 | 0 % | 100 % | 45 % | 2026-09-21 17:40 | ✅ | | |
| 43 | −| [Playground](playground.md) | 20 | 70 % | 75 % | 0 % | 2026-09-21 17:27 | ✅ | | |
| 44 | −| [Optel Group](optelgroup.md) | 8 | 0 % | 100 % | 0 % | 2026-09-21 17:26 | ✅ | | |
| 45 | −| [Challenger Motor Freight Inc.](challenger.md) | 7 | 43 % | 100 % | 0 % | 2026-09-21 16:47 | ✅ | | |
| 46 | −| [Turning Point Brands Canada](recreationmarketing.md) | 7 | 0 % | 100 % | 0 % | 2026-09-21 17:29 | ✅ | | |
| 47 | −| [36Pix](pix36.md) | 5 | 0 % | 100 % | 0 % | 2026-09-21 17:27 | ✅ | | |
| 48 | −| [Altitude Aerospace](altitudeaerospace.md) | 5 | 0 % | 100 % | 0 % | 2026-09-21 16:36 | ✅ | | |
| 49 | −| [Digital Moment](digitalmoment.md) | 5 | 0 % | 100 % | 60 % | 2026-09-21 16:53 | ✅ | | |
| 50 | −| [Targray](targray.md) | 5 | 0 % | 100 % | 0 % | 2026-09-21 17:36 | ✅ | | |
| 51 | −| [Fortigo Freight Services Inc.](fortigofreightservicesinc.md) | 4 | 25 % | 75 % | 0 % | 2026-09-21 16:58 | ✅ | | |
| 52 | −| [Longbow Advantage](longbowadvantage.md) | 4 | 0 % | 100 % | 0 % | 2026-09-21 17:22 | ✅ | | |
| 53 | −| [WestGroupe](westgroupe.md) | 4 | 0 % | 100 % | 0 % | 2026-09-21 17:43 | ✅ | | |
| 54 | −| [McGill St Laurent](mcgillstlaurentb8.md) | 3 | 0 % | 100 % | 0 % | 2026-09-21 17:23 | ✅ | | |
| 55 | −| [Precision Parcel & Package Deliveries](precisionhomeandofficedeliveries.md) | 3 | 33 % | 67 % | 0 % | 2026-09-21 17:27 | ✅ | | |
| 56 | −| [Sun Gro Horticulture](sungrohorticulture.md) | 3 | 0 % | 100 % | 0 % | 2026-09-21 17:35 | ✅ | | |
| 57 | −| [ePac Flexible Packaging](epacllc.md) | 2 | 50 % | 100 % | 0 % | 2026-09-21 16:56 | ✅ | | |
| 58 | −| [Bloom](makeitbloom.md) | 2 | 0 % | 100 % | 0 % | 2026-09-21 17:22 | ✅ | | |
| 59 | −| [CWP Energy](mcgillstlaurent.md) | 2 | 0 % | 100 % | 0 % | 2026-09-21 17:23 | ✅ | | |
| 60 | −| [Motos Illimitees](motosillimitees.md) | 2 | 100 % | 100 % | 0 % | 2026-09-21 17:24 | ✅ | | |
| 61 | −| [Ultium Cam](ultiumcam.md) | 2 | 0 % | 100 % | 0 % | 2026-09-21 17:39 | ✅ | | |
| 62 | −| [11 Residential](residential11.md) | 0 | — | — | — | 2026-09-21 17:30 | ✅ | | |
| 63 | −| [Bluetooth SIG, Inc.](bluetoothsiginc.md) | 0 | — | — | — | 2026-09-21 16:39 | ✅ | | |
| 64 | −| [FortNine](canadasmotorcycle.md) | 0 | — | — | — | 2026-09-21 16:41 | ✅ | | |
| 65 | −| [Clinique D](cliniqued.md) | 0 | — | — | — | 2026-09-21 16:50 | ✅ | | |
| 66 | −| [GEOX](geox.md) | 0 | — | — | — | 2026-09-21 16:59 | ✅ | | |
| 67 | −| [Nadel International](nadel.md) | 0 | — | — | — | 2026-09-21 17:24 | ✅ | | |
| 68 | −| [Seymour Pacific Developments](seymourpacificdevelopmentsltd.md) | 0 | — | — | — | 2026-09-21 17:32 | ✅ | | |
| 69 | −| [Synterra](synterra.md) | 0 | — | — | — | 2026-09-21 17:36 | ✅ | | |
| 70 | −| [Teal Communications, Inc.](tealcommunicationsinc.md) | 0 | — | — | — | 2026-09-21 17:37 | ✅ | | |
| 41 | +| [XTL Transport](xtltransportlogistics.md) | 33 | 0 % | 97 % | 9 % | 2026-09-21 19:14 | ✅ | | |
| 42 | +| [Valnet](valnetconcept.md) | 22 | 0 % | 100 % | 45 % | 2026-09-21 19:10 | ✅ | | |
| 43 | +| [Playground](playground.md) | 20 | 70 % | 75 % | 0 % | 2026-09-21 18:58 | ✅ | | |
| 44 | +| [Optel Group](optelgroup.md) | 8 | 0 % | 100 % | 0 % | 2026-09-21 18:57 | ✅ | | |
| 45 | +| [Challenger Motor Freight Inc.](challenger.md) | 7 | 43 % | 100 % | 0 % | 2026-09-21 20:30 | ✅ | | |
| 46 | +| [Turning Point Brands Canada](recreationmarketing.md) | 7 | 0 % | 100 % | 0 % | 2026-09-21 19:00 | ✅ | | |
| 47 | +| [36Pix](pix36.md) | 5 | 0 % | 100 % | 0 % | 2026-09-21 18:58 | ✅ | | |
| 48 | +| [Altitude Aerospace](altitudeaerospace.md) | 5 | 0 % | 100 % | 0 % | 2026-09-21 20:20 | ✅ | | |
| 49 | +| [Digital Moment](digitalmoment.md) | 5 | 0 % | 100 % | 60 % | 2026-09-21 20:36 | ✅ | | |
| 50 | +| [Targray](targray.md) | 5 | 0 % | 100 % | 0 % | 2026-09-21 19:07 | ✅ | | |
| 51 | +| [Fortigo Freight Services Inc.](fortigofreightservicesinc.md) | 4 | 25 % | 75 % | 0 % | 2026-09-21 18:30 | ✅ | | |
| 52 | +| [Longbow Advantage](longbowadvantage.md) | 4 | 0 % | 100 % | 0 % | 2026-09-21 18:53 | ✅ | | |
| 53 | +| [WestGroupe](westgroupe.md) | 4 | 0 % | 100 % | 0 % | 2026-09-21 19:13 | ✅ | | |
| 54 | +| [McGill St Laurent](mcgillstlaurentb8.md) | 3 | 0 % | 100 % | 0 % | 2026-09-21 18:54 | ✅ | | |
| 55 | +| [Precision Parcel & Package Deliveries](precisionhomeandofficedeliveries.md) | 3 | 33 % | 67 % | 0 % | 2026-09-21 18:58 | ✅ | | |
| 56 | +| [Sun Gro Horticulture](sungrohorticulture.md) | 3 | 0 % | 100 % | 0 % | 2026-09-21 19:06 | ✅ | | |
| 57 | +| [ePac Flexible Packaging](epacllc.md) | 2 | 50 % | 100 % | 0 % | 2026-09-21 18:28 | ✅ | | |
| 58 | +| [Bloom](makeitbloom.md) | 2 | 0 % | 100 % | 0 % | 2026-09-21 18:53 | ✅ | | |
| 59 | +| [CWP Energy](mcgillstlaurent.md) | 2 | 0 % | 100 % | 0 % | 2026-09-21 18:54 | ✅ | | |
| 60 | +| [Motos Illimitees](motosillimitees.md) | 2 | 100 % | 100 % | 0 % | 2026-09-21 18:55 | ✅ | | |
| 61 | +| [Ultium Cam](ultiumcam.md) | 2 | 0 % | 100 % | 0 % | 2026-09-21 19:10 | ✅ | | |
| 62 | +| [11 Residential](residential11.md) | 0 | — | — | — | 2026-09-21 19:00 | ✅ | | |
| 63 | +| [Bluetooth SIG, Inc.](bluetoothsiginc.md) | 0 | — | — | — | 2026-09-21 20:23 | ✅ | | |
| 64 | +| [FortNine](canadasmotorcycle.md) | 0 | — | — | — | 2026-09-21 20:24 | ✅ | | |
| 65 | +| [Clinique D](cliniqued.md) | 0 | — | — | — | 2026-09-21 20:36 | ✅ | | |
| 66 | +| [GEOX](geox.md) | 0 | — | — | — | 2026-09-21 18:31 | ✅ | | |
| 67 | +| [Nadel International](nadel.md) | 0 | — | — | — | 2026-09-21 18:55 | ✅ | | |
| 68 | +| [Seymour Pacific Developments](seymourpacificdevelopmentsltd.md) | 0 | — | — | — | 2026-09-21 19:03 | ✅ | | |
| 69 | +| [Synterra](synterra.md) | 0 | — | — | — | 2026-09-21 19:06 | ✅ | | |
| 70 | +| [Teal Communications, Inc.](tealcommunicationsinc.md) | 0 | — | — | — | 2026-09-21 19:07 | ✅ | | |
| 71 | 71 | |
| 72 | 72 | ## Licence / conformité |
| 73 | 73 | |
modified
docs/connecteurs/cliniqued.md
+6 −6
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher | ||
| 5 | 5 | Contact : contact@spboucher.ai |
| 6 | 6 | Fichier : docs/connecteurs/cliniqued.md |
| 7 | 7 | Rôle : Fiche connecteur — Clinique D (employeur direct, ATS jazzhr) |
| 8 | −Généré : 2026-09-21 18:06 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER, | |
| 8 | +Généré : 2026-09-21 20:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER, | |
| 9 | 9 | relancer le script pour régénérer. |
| 10 | 10 | ============================================================================= |
| 11 | 11 | --> |
@@ -16,9 +16,9 @@ Généré : 2026-09-21 18:06 EDT par scripts/gen_connector_docs.py — NE PAS | ||
| 16 | 16 | |
| 17 | 17 | ## Description |
| 18 | 18 | |
| 19 | −- **Site** : [Clinique D]() | |
| 19 | +- **Site** : [Clinique D](https://www.cliniqued.com) | |
| 20 | 20 | - **Page carrières** : https://cliniqued.applytojob.com/apply/ |
| 21 | −- **Secteurs** : n/d | |
| 21 | +- **Secteurs** : Santé, Esthétique | |
| 22 | 22 | - **Région** : Québec (province) |
| 23 | 23 | - Offres marquées **« Offre directe »** dans l'app (badge) : la candidature se fait chez l'employeur, jamais via un intermédiaire. |
| 24 | 24 | |
@@ -51,15 +51,15 @@ Généré : 2026-09-21 18:06 EDT par scripts/gen_connector_docs.py — NE PAS | ||
| 51 | 51 | |
| 52 | 52 | ## Volumétrie & complétude live |
| 53 | 53 | |
| 54 | −*(mesuré le 2026-09-21 18:06 EDT dans `data/jobka.db`)* | |
| 54 | +*(mesuré le 2026-09-21 20:37 EDT dans `data/jobka.db`)* | |
| 55 | 55 | |
| 56 | 56 | - **Offres en base** : 1 (dont **0 actives**, 0 masquées comme doublons `dup_of`) |
| 57 | 57 | - **Salaire** : 0/0 actives (—) |
| 58 | 58 | - **GPS** : 0/0 actives (—) |
| 59 | 59 | - **Mode** : 0/0 actives (—) |
| 60 | 60 | - **Parution** : 0/0 actives (—) |
| 61 | −- **Dernier sync** : 2026-09-21 16:50 — trouvées 0, +0, ~0, -0 | |
| 62 | −- **Syncs enregistrés** (`sync_log`) : 258 | |
| 61 | +- **Dernier sync** : 2026-09-21 20:36 — trouvées 0, +0, ~0, -0 | |
| 62 | +- **Syncs enregistrés** (`sync_log`) : 261 | |
| 63 | 63 | |
| 64 | 64 | ## Erreurs & dépannage |
| 65 | 65 | |
modified
jobka/connectors/cliniqued.py
+12 −1
@@ -4,12 +4,23 @@ | ||
| 4 | 4 | # Contact : contact@spboucher.ai |
| 5 | 5 | # Fichier : jobka/connectors/jobka/connectors/cliniqued.py |
| 6 | 6 | # Rôle : Connecteur Clinique D — JazzHR (cliniqued.applytojob.com) |
| 7 | −# Créé : 2026-08-25 Modifié : 2026-08-25 | |
| 7 | +# Créé : 2026-08-25 Modifié : 2026-09-21 | |
| 8 | 8 | # ============================================================================= |
| 9 | 9 | from .jazzhr import JazzHRConnector |
| 10 | 10 | |
| 11 | 11 | |
| 12 | 12 | class CliniquedConnector(JazzHRConnector): |
| 13 | + """Clinique D — dermatologie esthétique et photothérapie (Laval). | |
| 14 | + | |
| 15 | + Re-vérifié live le 2026-09-21 : compte JazzHR actif (marqueur | |
| 16 | + « resumator » présent, pas d'« Inactive Career Page ») mais la page | |
| 17 | + liste affiche « no open positions at this time » — l'unique offre | |
| 18 | + historique « Concierge Esthétique / Technicienne en laser – Laval » | |
| 19 | + (0CYFU0oxZp) répond 410 Gone au détail. 0 est le volume légitime | |
| 20 | + tant que Clinique D ne republie pas ; les offres reviendront | |
| 21 | + d'elles-mêmes (liste + filtre Québec au détail opérationnels). | |
| 22 | + """ | |
| 23 | + | |
| 13 | 24 | source_id = "cliniqued" |
| 14 | 25 | EMPLOYER = "Clinique D" |
| 15 | 26 | ORG = "cliniqued" |
| 16 | 27 | |