SPB Git forge

spb/job-ka

Public
229commits 1branches 0releases
38.1 MBsize
maindefault branch
1 h agolast push
HTML 82.1% Python 14.6% TypeScript 1.9% CSS 1% JavaScript 0.5%

[ka6] fix connecteur liferaft: faux positif de supervision (0 offre QC légitime — Liferaft n'a plus aucune offre publiée) — aucun défaut du connecteur, correction d'un artefact sources.json (url vide) — le statut stale vient de la définition de succès de la supervision : l'org Workable liferaft n'a AUCUNE offre depuis la dépublication le 2026-09-24 (sync de 15:21, found 1→0 ; sync de 16:52, miss_count=2 → active=0) de l'unique offre québécoise « Senior Software Engineer » A48E333FD5 (Québec, parue 2026-08-17) — détail live 302 → apply.workable.com/oops confirmé (l'équivalent Workable d'un 404), 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 csncollision be10fa5, sangoma_3 783ee2c, qohash 2010afc, kodify c952fcc, goalcast a731f01, trupanion1 2cf5c9c, capintel f80c8d4, cliniqued 51913fe, canderel 32f1e24, coorstek 2c4caea, altusgroup f092997 : tenant à volume QC temporairement nul (15e cas du pattern). Le connecteur est INTACT et re-vérifié live : l'API widget apply.workable.com/api/v1/widget/accounts/liferaft?details=true répond (200, nom « Liferaft », mais 0 offre publiée — le board est entièrement vide, cas plus radical que csncollision/sangoma_3 où il restait des offres hors QC), zéro occurrence de montréal/québec/laval/gatineau/sherbrooke dans le JSON complet (773 octets) ; le widget Workable v1 liste TOUT en une requête (pas de partition par langue ou pays, contrairement à Dayforce) — pas d'angle mort. Correction au passage de l'artefact du générateur vague C dans data/sources.json : url vide → https://liferaftlabs.com (retrouvé via Serper, vérifié 200, « OSINT Platform for Real-Time Threat Intelligence | Liferaft » — plateforme OSINT de renseignement sur les menaces ; la fiche affichait « Site : [Liferaft]() »). Docstring du connecteur mise à jour (re-vérif 2026-09-24). Fiches docs/connecteurs/ liferaft.md + ats-workable.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,1 s, ok=1 — 0 reste le volume légitime tant que Liferaft ne republie pas au Québec ; toute republication sera re-capturée telle quelle (filtre client is_quebec_location opérationnel). 106 tests pytest verts. pm2 restart job-ka-sync OK, site local 200, www.job-ka.com 200.

Simon-Pierre Boucher committed 1 h ago (Sep 24, 2026) parent be10fa5

5 changed files +81 −103

modified data/sources.json +1 −1
@@ -10130,7 +10130,7 @@
10130 10130 {
10131 10131 "id": "liferaft",
10132 10132 "name": "Liferaft",
10133 − "url": "",
10133 + "url": "https://liferaftlabs.com",
10134 10134 "careers_url": "https://apply.workable.com/liferaft",
10135 10135 "sectors": [
10136 10136 "TI",
modified docs/connecteurs/INDEX.md +46 −46
@@ -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-24 18:18 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-09-24 18: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-24 18:18 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-24 18: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** — **26160 offres actives** (22997 directes, 3163 portails ; 112 masquées comme doublons inter-sources, soit 26048 visibles). 1132 fiches.
17 +**1103 employeurs directs** connectés via **24 plateformes ATS** + **3 portails agrégateurs** + le canal de **dépôt direct** — **26140 offres actives** (22977 directes, 3163 portails ; 112 masquées comme doublons inter-sources, soit 26028 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
@@ -22,23 +22,23 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
22 22
23 23 | Plateforme | Employeurs | Actives | Salaire | GPS |
24 24 |---|---|---|---|---|
25 −| [`workday`](ats-workday.md) | 233 | 7685 | 46 % | 86 % |
26 −| [`smartrecruiters`](ats-smartrecruiters.md) | 172 | 3011 | 17 % | 99 % |
25 +| [`workday`](ats-workday.md) | 233 | 7678 | 46 % | 86 % |
26 +| [`smartrecruiters`](ats-smartrecruiters.md) | 172 | 3028 | 17 % | 99 % |
27 27 | [`workable`](ats-workable.md) | 71 | 1804 | 18 % | 100 % |
28 −| [`dayforce`](ats-dayforce.md) | 128 | 1796 | 9 % | 100 % |
29 −| [`successfactors`](ats-successfactors.md) | 11 | 1540 | 14 % | 99 % |
30 −| [`workland`](ats-workland.md) | 1 | 1260 | 36 % | 100 % |
31 −| [`njoyn`](ats-njoyn.md) | 11 | 1154 | 76 % | 85 % |
32 −| [`greenhouse`](ats-greenhouse.md) | 131 | 835 | 20 % | 100 % |
33 −| [`wpjobmanager`](ats-wpjobmanager.md) | 8 | 811 | 7 % | 100 % |
28 +| [`dayforce`](ats-dayforce.md) | 128 | 1792 | 9 % | 100 % |
29 +| [`successfactors`](ats-successfactors.md) | 11 | 1548 | 14 % | 98 % |
30 +| [`workland`](ats-workland.md) | 1 | 1238 | 36 % | 100 % |
31 +| [`njoyn`](ats-njoyn.md) | 11 | 1148 | 76 % | 85 % |
32 +| [`greenhouse`](ats-greenhouse.md) | 131 | 833 | 19 % | 100 % |
33 +| [`wpjobmanager`](ats-wpjobmanager.md) | 8 | 809 | 7 % | 100 % |
34 34 | [`lever`](ats-lever.md) | 58 | 638 | 19 % | 95 % |
35 −| [`breezy`](ats-breezy.md) | 72 | 396 | 35 % | 94 % |
36 −| [`ashby`](ats-ashby.md) | 41 | 320 | 41 % | 60 % |
37 −| [`bamboohr`](ats-bamboohr.md) | 37 | 281 | 10 % | 100 % |
35 +| [`breezy`](ats-breezy.md) | 72 | 397 | 35 % | 94 % |
36 +| [`ashby`](ats-ashby.md) | 41 | 319 | 41 % | 60 % |
37 +| [`bamboohr`](ats-bamboohr.md) | 37 | 280 | 10 % | 100 % |
38 38 | [`recruitee`](ats-recruitee.md) | 30 | 279 | 18 % | 96 % |
39 39 | [`taleo_tbe`](ats-taleo_tbe.md) | 7 | 210 | 27 % | 57 % |
40 40 | [`zoho_recruit`](ats-zoho_recruit.md) | 17 | 173 | 14 % | 89 % |
41 −| [`jazzhr`](ats-jazzhr.md) | 30 | 145 | 14 % | 93 % |
41 +| [`jazzhr`](ats-jazzhr.md) | 30 | 144 | 14 % | 93 % |
42 42 | [`adp`](ats-adp.md) | 17 | 138 | 40 % | 95 % |
43 43 | [`teamtailor`](ats-teamtailor.md) | 9 | 138 | 30 % | 94 % |
44 44 | [`taleo`](ats-taleo.md) | 5 | 136 | 0 % | 100 % |
@@ -60,34 +60,34 @@ 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) | 1260 | 36 % | 100 % | ✅ |
63 +| [Réseau Atlas Workland (~80 employeurs QC : CSS, cégeps, Santé Québec, STQ, UQTR…)](atlas_workland.md) | [`workland`](ats-workland.md) | 1238 | 36 % | 100 % | ✅ |
64 64 | [Walmart Canada](walmart.md) | [`workday`](ats-workday.md) | 1043 | 97 % | 88 % | ✅ |
65 −| [Couche-Tard / Circle K](circlek.md) | [`workday`](ats-workday.md) | 1005 | 65 % | 65 % | ✅ |
65 +| [Couche-Tard / Circle K](circlek.md) | [`workday`](ats-workday.md) | 998 | 65 % | 66 % | ✅ |
66 66 | [Solution SFT](solution_sft.md) | [`workable`](ats-workable.md) | 803 | 27 % | 100 % | ✅ |
67 67 | [Santé Québec — Montréal](sante_montreal.md) | [`njoyn`](ats-njoyn.md) | 793 | 98 % | 98 % | ✅ |
68 −| [Bombardier](bombardier.md) | [`successfactors`](ats-successfactors.md) | 745 | 0 % | 100 % | ✅ |
68 +| [Bombardier](bombardier.md) | [`successfactors`](ats-successfactors.md) | 751 | 0 % | 99 % | ✅ |
69 69 | [TEHORA](tehora.md) | [`workable`](ats-workable.md) | 394 | 0 % | 100 % | ✅ |
70 70 | [Globalhr](globalhr.md) | [`workday`](ats-workday.md) | 342 | 0 % | 84 % | ✅ |
71 71 | [Go RH](gorh.md) | [`lever`](ats-lever.md) | 266 | 15 % | 98 % | ✅ |
72 72 | [Mouvement Desjardins](desjardins.md) | [`workday`](ats-workday.md) | 261 | 2 % | 94 % | ✅ |
73 73 | [Slihrms](slihrms.md) | [`workday`](ats-workday.md) | 260 | 11 % | 92 % | ✅ |
74 +| [CIMA+](cima2.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 244 | 2 % | 100 % | ✅ |
74 75 | [Rechercher des](gianttiger.md) | [`workday`](ats-workday.md) | 242 | 1 % | 100 % | ✅ |
75 −| [American Iron and Metal](americanironandmetal.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 239 | 22 % | 100 % | ✅ |
76 −| [Alstom](alstom.md) | [`successfactors`](ats-successfactors.md) | 234 | 7 % | 100 % | ✅ |
77 −| [CIMA+](cima2.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 230 | 3 % | 100 % | ✅ |
76 +| [American Iron and Metal](americanironandmetal.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 238 | 23 % | 100 % | ✅ |
77 +| [Alstom](alstom.md) | [`successfactors`](ats-successfactors.md) | 236 | 7 % | 99 % | ✅ |
78 78 | [Université McGill](mcgill.md) | [`workday`](ats-workday.md) | 228 | 68 % | 100 % | ✅ |
79 79 | [Groupe Banque TD](td.md) | [`workday`](ats-workday.md) | 215 | 95 % | 92 % | ✅ |
80 −| [CGI](cgi.md) | [`njoyn`](ats-njoyn.md) | 193 | 0 % | 96 % | ✅ |
80 +| [CGI](cgi.md) | [`njoyn`](ats-njoyn.md) | 187 | 0 % | 96 % | ✅ |
81 81 | [Consignaction (AQRCB)](consignaction.md) | [`workday`](ats-workday.md) | 177 | 85 % | 100 % | ✅ |
82 82 | [Airbus Canada](airbus.md) | [`workday`](ats-workday.md) | 167 | 5 % | 99 % | ✅ |
83 83 | [CISSS de Laval](cisss_laval.md) | [`wpjobmanager`](ats-wpjobmanager.md) | 162 | 2 % | 100 % | ✅ |
84 84 | [Sodexo Canada](sodexocanadaltd.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 162 | 84 % | 99 % | ✅ |
85 85 | [Reitmans](reitmanscanadalteltd.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 160 | 21 % | 100 % | ✅ |
86 86 | [Ubisoft](ubisoft.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 153 | 0 % | 100 % | ✅ |
87 −| [CISSS de l'Abitibi-Témiscamingue](cisss_abitibi.md) | [`wpjobmanager`](ats-wpjobmanager.md) | 146 | 0 % | 100 % | ✅ |
88 87 | [Le Groupe Maurice](groupemaurice.md) | [`dayforce`](ats-dayforce.md) | 146 | 0 % | 100 % | ✅ |
88 +| [CISSS de l'Abitibi-Témiscamingue](cisss_abitibi.md) | [`wpjobmanager`](ats-wpjobmanager.md) | 145 | 0 % | 100 % | ✅ |
89 89 | [TJX Canada (Winners, HomeSense, Marshalls)](tjx.md) | [`workday`](ats-workday.md) | 145 | 98 % | 100 % | ✅ |
90 −| [CISSS des Laurentides](cisss_laurentides.md) | [`wpjobmanager`](ats-wpjobmanager.md) | 141 | 6 % | 100 % | ✅ |
90 +| [CISSS des Laurentides](cisss_laurentides.md) | [`wpjobmanager`](ats-wpjobmanager.md) | 140 | 6 % | 100 % | ✅ |
91 91 | [Intact Corporation financière](intactfc.md) | [`workday`](ats-workday.md) | 140 | 0 % | 76 % | ✅ |
92 92 | [Hydro-Québec](hydroquebec.md) | [`successfactors`](ats-successfactors.md) | 138 | 12 % | 87 % | ✅ |
93 93 | [La Vie en Rose](lavieenrose.md) | [`dayforce`](ats-dayforce.md) | 133 | 4 % | 100 % | ✅ |
@@ -112,9 +112,9 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
112 112 | [CISSS de Lanaudière](cisss_lanaudiere.md) | [`wpjobmanager`](ats-wpjobmanager.md) | 84 | 7 % | 100 % | ✅ |
113 113 | [Renaud-Bray](renaud_bray.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 83 | 1 % | 100 % | ✅ |
114 114 | [Promutuel Assurance](promutuel.md) | [`workday`](ats-workday.md) | 81 | 2 % | 100 % | ✅ |
115 −| [Bulkbarn](bulkbarn.md) | [`dayforce`](ats-dayforce.md) | 79 | 0 % | 100 % | ✅ |
116 115 | [Intelcom (Dragonfly)](intelcomgroup.md) | [`workday`](ats-workday.md) | 79 | 0 % | 99 % | ✅ |
117 −| [CAE](cae.md) | [`workday`](ats-workday.md) | 78 | 23 % | 96 % | ✅ |
116 +| [CAE](cae.md) | [`workday`](ats-workday.md) | 77 | 23 % | 96 % | ✅ |
117 +| [Bulkbarn](bulkbarn.md) | [`dayforce`](ats-dayforce.md) | 76 | 0 % | 100 % | ✅ |
118 118 | [Banque CIBC](cibc.md) | [`workday`](ats-workday.md) | 73 | 0 % | 96 % | ✅ |
119 119 | [Lightspeed Commerce](lightspeedhq.md) | [`ashby`](ats-ashby.md) | 72 | 6 % | 100 % | ✅ |
120 120 | [Gevernova](gevernova.md) | [`workday`](ats-workday.md) | 68 | 31 % | 93 % | ✅ |
@@ -135,24 +135,24 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
135 135 | [Kiewit (Ganotec)](kiewit_ganotec.md) | [`successfactors`](ats-successfactors.md) | 55 | 0 % | 100 % | ✅ |
136 136 | [Fairstone](fairstone.md) | [`workday`](ats-workday.md) | 54 | 44 % | 89 % | ✅ |
137 137 | [Gdv](gdv.md) | [`dayforce`](ats-dayforce.md) | 54 | 0 % | 100 % | ✅ |
138 +| [AccorHotel](accorhotel.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 53 | 53 % | 100 % | ✅ |
138 139 | [ANCIA Personnel](anciapersonnelinc.md) | [`recruitee`](ats-recruitee.md) | 53 | 6 % | 100 % | ✅ |
139 140 | [Kruger](kruger.md) | [`taleo_tbe`](ats-taleo_tbe.md) | 53 | 9 % | 100 % | ✅ |
140 141 | [McKesson Canada](mckesson.md) | [`workday`](ats-workday.md) | 53 | 77 % | 85 % | ✅ |
141 142 | [Alterra](alterra.md) | [`workday`](ats-workday.md) | 52 | 65 % | 100 % | ✅ |
142 143 | [CHU de Québec — Université Laval](chu_quebec.md) | [`wpjobmanager`](ats-wpjobmanager.md) | 52 | 6 % | 100 % | ✅ |
143 144 | [Gray Collection (Groupe Antonopoulos)](graycollection.md) | [`dayforce`](ats-dayforce.md) | 52 | 0 % | 100 % | ✅ |
144 −| [AccorHotel](accorhotel.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 50 | 54 % | 100 % | ✅ |
145 −| [Bdo](bdo.md) | [`workday`](ats-workday.md) | 50 | 10 % | 76 % | ✅ |
145 +| [Bdo](bdo.md) | [`workday`](ats-workday.md) | 51 | 10 % | 75 % | ✅ |
146 +| [Autodesk](autodesk.md) | [`workday`](ats-workday.md) | 49 | 82 % | 37 % | ✅ |
146 147 | [Automobileendirect](automobileendirect.md) | [`dayforce`](ats-dayforce.md) | 49 | 0 % | 100 % | ✅ |
147 148 | [Saputo](saputo.md) | [`workday`](ats-workday.md) | 49 | 84 % | 100 % | ✅ |
148 −| [Advanceauto](advanceauto.md) | [`workday`](ats-workday.md) | 48 | 0 % | 44 % | ✅ |
149 149 | [Unoria](unoria.md) | [`dayforce`](ats-dayforce.md) | 48 | 0 % | 100 % | ✅ |
150 −| [Autodesk](autodesk.md) | [`workday`](ats-workday.md) | 47 | 81 % | 38 % | ✅ |
151 150 | [Valsoft](valsoft_corp.md) | [`workable`](ats-workable.md) | 47 | 9 % | 100 % | ✅ |
151 +| [Advanceauto](advanceauto.md) | [`workday`](ats-workday.md) | 46 | 0 % | 43 % | ✅ |
152 152 | [ApexFocusGroup](afg.md) | [`workable`](ats-workable.md) | 46 | 0 % | 100 % | ✅ |
153 153 | [La Maison Simons](simons.md) | [`workday`](ats-workday.md) | 45 | 0 % | 89 % | ✅ |
154 154 | [Levio](levio.md) | [`greenhouse`](ats-greenhouse.md) | 45 | 0 % | 100 % | ✅ |
155 −| [Cogeco](cogeco.md) | [`workday`](ats-workday.md) | 43 | 14 % | 53 % | ✅ |
155 +| [Cogeco](cogeco.md) | [`workday`](ats-workday.md) | 44 | 14 % | 52 % | ✅ |
156 156 | [Eurofins EnvironeX](eurofinsenvironex.md) | [`recruitee`](ats-recruitee.md) | 43 | 0 % | 100 % | ✅ |
157 157 | [JD Sports Canada](jdsports.md) | [`dayforce`](ats-dayforce.md) | 43 | 0 % | 100 % | ✅ |
158 158 | [Myhrabc](myhrabc.md) | [`workday`](ats-workday.md) | 43 | 42 % | 49 % | ✅ |
@@ -164,15 +164,15 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
164 164 | [BPA (Experts-conseils)](bpa.md) | [`dayforce`](ats-dayforce.md) | 40 | 0 % | 100 % | ✅ |
165 165 | [Exportation et développement Canada (EDC)](export_development_canada.md) | [`workable`](ats-workable.md) | 40 | 98 % | 100 % | ✅ |
166 166 | [Lesymcaquebec](lesymcaquebec.md) | [`dayforce`](ats-dayforce.md) | 40 | 25 % | 100 % | ✅ |
167 −| [Cohere](cohere.md) | [`ashby`](ats-ashby.md) | 39 | 92 % | 31 % | ✅ |
168 167 | [Info-Ways](info_ways.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 39 | 0 % | 100 % | ✅ |
169 168 | [Transat A.T.](transatat1.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 39 | 5 % | 100 % | ✅ |
169 +| [Cohere](cohere.md) | [`ashby`](ats-ashby.md) | 38 | 92 % | 29 % | ✅ |
170 170 | [Lgs](lgs.md) | [`dayforce`](ats-dayforce.md) | 38 | 0 % | 100 % | ✅ |
171 171 | [system canada technologies](systemcanadatechnologies.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 38 | 0 % | 100 % | ✅ |
172 +| [Brand Momentum](brandmomentum.md) | [`breezy`](ats-breezy.md) | 37 | 68 % | 97 % | ✅ |
172 173 | [KABS](kabs.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 37 | 0 % | 100 % | ✅ |
173 174 | [Wabtec](wabtec.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 37 | 19 % | 100 % | ✅ |
174 175 | [Workin Group](workinquebec.md) | [`teamtailor`](ats-teamtailor.md) | 37 | 57 % | 100 % | ✅ |
175 −| [Brand Momentum](brandmomentum.md) | [`breezy`](ats-breezy.md) | 36 | 67 % | 100 % | ✅ |
176 176 | [Firststudent](firststudent.md) | [`workday`](ats-workday.md) | 36 | 42 % | 97 % | ✅ |
177 177 | [Institut de recherche du CUSM](cusm_ir.md) | [`njoyn`](ats-njoyn.md) | 36 | 97 % | 0 % | ✅ |
178 178 | [Sany](imperialdade.md) | [`dayforce`](ats-dayforce.md) | 36 | 0 % | 100 % | ✅ |
@@ -194,19 +194,19 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
194 194 | [CHUM](chum.md) | [`wpjobmanager`](ats-wpjobmanager.md) | 31 | 3 % | 100 % | ✅ |
195 195 | [NBCUniversal](nbcuniversal3.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 31 | 0 % | 100 % | ✅ |
196 196 | [Onepoint (nventive / Logient)](onepoint.md) | [`workday`](ats-workday.md) | 31 | 0 % | 100 % | ✅ |
197 +| [Best Buy Canada](bestbuycanada.md) | [`workday`](ats-workday.md) | 30 | 0 % | 53 % | ✅ |
197 198 | [Distribution stox](distributionstox2.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 30 | 60 % | 100 % | ✅ |
198 199 | [Groupe Bellemare](groupe_bellemare.md) | [`njoyn`](ats-njoyn.md) | 30 | 0 % | 0 % | ✅ |
199 200 | [Nortera](nortera.md) | [`ultipro`](ats-ultipro.md) | 30 | 60 % | 100 % | ✅ |
200 201 | [OPENLANE Canada](openlane.md) | [`workday`](ats-workday.md) | 30 | 23 % | 93 % | ✅ |
201 202 | [VIA Rail Canada](via_rail.md) | [`successfactors`](ats-successfactors.md) | 30 | 0 % | 100 % | ✅ |
202 203 | [Abinbev](abinbev.md) | [`workday`](ats-workday.md) | 29 | 93 % | 100 % | ✅ |
203 −| [Altasciences](altasciences.md) | [`workday`](ats-workday.md) | 29 | 3 % | 97 % | ✅ |
204 204 | [Coveo](coveoen.md) | [`greenhouse`](ats-greenhouse.md) | 29 | 0 % | 100 % | ✅ |
205 205 | [LGI Healthcare Solutions Santé Inc.](lgihealthcaresolutionssanteinc.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 29 | 0 % | 100 % | ✅ |
206 206 | [Scotts Canada (Fafard)](scottsmiraclegro.md) | [`workday`](ats-workday.md) | 29 | 3 % | 100 % | ✅ |
207 207 | [Structube](structube1.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 29 | 0 % | 100 % | ✅ |
208 208 | [Tecsys](tecsys.md) | [`workable`](ats-workable.md) | 29 | 0 % | 100 % | ✅ |
209 −| [Best Buy Canada](bestbuycanada.md) | [`workday`](ats-workday.md) | 28 | 0 % | 57 % | ✅ |
209 +| [Altasciences](altasciences.md) | [`workday`](ats-workday.md) | 28 | 4 % | 96 % | ✅ |
210 210 | [Rollsroyce](rollsroyce.md) | [`workday`](ats-workday.md) | 28 | 0 % | 100 % | ✅ |
211 211 | [Spectrum Health Care](spectrumhealthcare.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 28 | 89 % | 100 % | ✅ |
212 212 | [Associé des ventes](childrensplace.md) | [`workday`](ats-workday.md) | 27 | 0 % | 22 % | ✅ |
@@ -237,7 +237,6 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
237 237 | [Rio Tinto](riotinto.md) | [`workday`](ats-workday.md) | 24 | 4 % | 100 % | ✅ |
238 238 | [Side (PTW)](sideinc.md) | [`workable`](ats-workable.md) | 24 | 0 % | 100 % | ✅ |
239 239 | [Unitytech](unitytech.md) | [`workday`](ats-workday.md) | 24 | 92 % | 83 % | ✅ |
240 −| [Alsglobal](alsglobal.md) | [`workday`](ats-workday.md) | 23 | 9 % | 91 % | ✅ |
241 240 | [ATIA Ltd](atialtd.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 23 | 43 % | 100 % | ✅ |
242 241 | [Comptable prix de revient](exceldorfoods478.md) | [`dayforce`](ats-dayforce.md) | 23 | 26 % | 100 % | ✅ |
243 242 | [Directive](directive.md) | [`ashby`](ats-ashby.md) | 23 | 13 % | 0 % | ✅ |
@@ -246,7 +245,7 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
246 245 | [Messer Canada](messer_canada.md) | [`ultipro`](ats-ultipro.md) | 23 | 87 % | 100 % | ✅ |
247 246 | [Search for](bcf.md) | [`workday`](ats-workday.md) | 23 | 0 % | 100 % | ✅ |
248 247 | [Wolseley Canada](wolseley.md) | [`workday`](ats-workday.md) | 23 | 0 % | 100 % | ✅ |
249 −| [Airliquidehr](airliquidehr.md) | [`workday`](ats-workday.md) | 22 | 23 % | 100 % | ✅ |
248 +| [Alsglobal](alsglobal.md) | [`workday`](ats-workday.md) | 22 | 5 % | 95 % | ✅ |
250 249 | [AVP](aviva.md) | [`workday`](ats-workday.md) | 22 | 18 % | 86 % | ✅ |
251 250 | [Baro RH](barorh.md) | [`workable`](ats-workable.md) | 22 | 0 % | 100 % | ✅ |
252 251 | [Comptable en immobilier](belron.md) | [`workday`](ats-workday.md) | 22 | 5 % | 100 % | ✅ |
@@ -256,13 +255,14 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
256 255 | [OPAL-RT Technologies](opalrt.md) | [`bamboohr`](ats-bamboohr.md) | 22 | 0 % | 100 % | ✅ |
257 256 | [Playground](playground.md) | [`jazzhr`](ats-jazzhr.md) | 22 | 64 % | 68 % | ✅ |
258 257 | [Talan](talan.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 22 | 0 % | 100 % | ✅ |
259 −| [Broccolini](broccolini.md) | [`bamboohr`](ats-bamboohr.md) | 21 | 0 % | 100 % | ✅ |
258 +| [Airliquidehr](airliquidehr.md) | [`workday`](ats-workday.md) | 21 | 24 % | 100 % | ✅ |
260 259 | [Egis Group](egisgroup.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 21 | 0 % | 100 % | ✅ |
261 260 | [Produits Labelink](labelink.md) | [`bamboohr`](ats-bamboohr.md) | 21 | 0 % | 100 % | ✅ |
262 261 | [Responsable Stratégie des Affaires](uniselect.md) | [`workday`](ats-workday.md) | 21 | 14 % | 100 % | ✅ |
263 262 | [Sandvik](sandvik.md) | [`workday`](ats-workday.md) | 21 | 5 % | 24 % | ✅ |
264 263 | [Soprema](soprema.md) | [`dayforce`](ats-dayforce.md) | 21 | 24 % | 100 % | ✅ |
265 264 | [AbbVie](abbvie.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 20 | 0 % | 100 % | ✅ |
265 +| [Broccolini](broccolini.md) | [`bamboohr`](ats-bamboohr.md) | 20 | 0 % | 100 % | ✅ |
266 266 | [Cirque du Soleil](cirquedusoleil.md) | [`lever`](ats-lever.md) | 20 | 0 % | 85 % | ✅ |
267 267 | [CIUSSS de l'Est-de-l'Île-de-Montréal](ciusss_est_montreal.md) | [`taleo`](ats-taleo.md) | 20 | 0 % | 100 % | ✅ |
268 268 | [Cmpams](cmpams.md) | [`dayforce`](ats-dayforce.md) | 20 | 0 % | 100 % | ✅ |
@@ -303,7 +303,6 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
303 303 | [Aylo](aylo.md) | [`greenhouse`](ats-greenhouse.md) | 16 | 0 % | 100 % | ✅ |
304 304 | [Aylo](aylofr.md) | [`greenhouse`](ats-greenhouse.md) | 16 | 0 % | 100 % | ✅ |
305 305 | [Bell Textron Canada](bell_textron.md) | [`taleo`](ats-taleo.md) | 16 | 0 % | 100 % | ✅ |
306 −| [CAA-Québec](caaquebec.md) | [`workday`](ats-workday.md) | 16 | 25 % | 100 % | ✅ |
307 306 | [Epic Games](epicgames.md) | [`greenhouse`](ats-greenhouse.md) | 16 | 0 % | 100 % | ✅ |
308 307 | [Frima Studio](frimastudio.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 16 | 0 % | 100 % | ✅ |
309 308 | [Hubinternational](hubinternational.md) | [`workday`](ats-workday.md) | 16 | 19 % | 88 % | ✅ |
@@ -312,6 +311,7 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
312 311 | [Réseau de transport de Longueuil (RTL)](rtl.md) | [`njoyn`](ats-njoyn.md) | 16 | 31 % | 0 % | ✅ |
313 312 | [Réseau Mieux-Être](reseau_mieux_etre.md) | [`breezy`](ats-breezy.md) | 16 | 0 % | 100 % | ✅ |
314 313 | [Scalian](scalian.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 16 | 19 % | 100 % | ✅ |
314 +| [CAA-Québec](caaquebec.md) | [`workday`](ats-workday.md) | 15 | 27 % | 100 % | ✅ |
315 315 | [DRW](drweng.md) | [`greenhouse`](ats-greenhouse.md) | 15 | 7 % | 100 % | ✅ |
316 316 | [Gea](gea.md) | [`workday`](ats-workday.md) | 15 | 33 % | 100 % | ✅ |
317 317 | [Groupe Nordik (Nordik Spa-Nature)](groupe_nordik.md) | [`adp`](ats-adp.md) | 15 | 27 % | 100 % | ✅ |
@@ -348,7 +348,6 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
348 348 | [Sika Canada](sikaag.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 14 | 7 % | 100 % | ✅ |
349 349 | [Altitude Sports](altitude_sports.md) | [`zoho_recruit`](ats-zoho_recruit.md) | 13 | 31 % | 100 % | ✅ |
350 350 | [Aritzia](aritzia.md) | [`workday`](ats-workday.md) | 13 | 62 % | 100 % | ✅ |
351 −| [Bain Magique](bainmagique.md) | [`greenhouse`](ats-greenhouse.md) | 13 | 69 % | 100 % | ✅ |
352 351 | [C.H. Guenther & Son](chg.md) | [`workday`](ats-workday.md) | 13 | 54 % | 100 % | ✅ |
353 352 | [Ccmhockey](ccmhockey.md) | [`dayforce`](ats-dayforce.md) | 13 | 0 % | 100 % | ✅ |
354 353 | [Comptable](cloudimperiumgames.md) | [`workday`](ats-workday.md) | 13 | 0 % | 100 % | ✅ |
@@ -371,6 +370,7 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
371 370 | [Spisante](spisante.md) | [`dayforce`](ats-dayforce.md) | 13 | 0 % | 100 % | ✅ |
372 371 | [Wealthy Group of Companies LLC](wealthy_recruiting.md) | [`breezy`](ats-breezy.md) | 13 | 100 % | 92 % | ✅ |
373 372 | [Aviso Wealth](aviso.md) | [`workable`](ats-workable.md) | 12 | 100 % | 100 % | ✅ |
373 +| [Bain Magique](bainmagique.md) | [`greenhouse`](ats-greenhouse.md) | 12 | 67 % | 100 % | ✅ |
374 374 | [Canada Vie](canada_vie.md) | [`successfactors`](ats-successfactors.md) | 12 | 0 % | 92 % | ✅ |
375 375 | [Canadian Royalties](canadian_royalties.md) | [`adp`](ats-adp.md) | 12 | 42 % | 100 % | ✅ |
376 376 | [Chef.fe de service de quart, soir](lantic.md) | [`dayforce`](ats-dayforce.md) | 12 | 50 % | 100 % | ✅ |
@@ -417,10 +417,8 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
417 417 | [1perTInent inc](x1pertinentinc.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 10 | 0 % | 80 % | ✅ |
418 418 | [ADI - Albert Davidson Industries](adi_albert_davidson_industries.md) | [`breezy`](ats-breezy.md) | 10 | 100 % | 100 % | ✅ |
419 419 | [Airlab Inc.](airlabinc.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 10 | 0 % | 100 % | ✅ |
420 −| [Associé(e), entretien préventif](boardwalkreit.md) | [`dayforce`](ats-dayforce.md) | 10 | 0 % | 100 % | ✅ |
421 420 | [Bayshore HealthCare](bayshore.md) | [`taleo`](ats-taleo.md) | 10 | 0 % | 100 % | ✅ |
422 421 | [BellatRx](bellatrx_inc.md) | [`breezy`](ats-breezy.md) | 10 | 0 % | 100 % | ✅ |
423 −| [Blgllp](blgllp.md) | [`workday`](ats-workday.md) | 10 | 20 % | 80 % | ✅ |
424 422 | [Botpress](botpress.md) | [`workable`](ats-workable.md) | 10 | 0 % | 100 % | ✅ |
425 423 | [Cadence](cadence.md) | [`workday`](ats-workday.md) | 10 | 40 % | 70 % | ✅ |
426 424 | [Canadian Tire](canadiantirecorporation.md) | [`workday`](ats-workday.md) | 10 | 60 % | 90 % | ✅ |
@@ -452,8 +450,11 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
452 450 | [3 Brasseurs Canada](trois_brasseurs.md) | [`breezy`](ats-breezy.md) | 9 | 67 % | 100 % | ✅ |
453 451 | [act digital](altersolutions.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 9 | 0 % | 100 % | ✅ |
454 452 | [Administrateur comptable principal](bird.md) | [`workday`](ats-workday.md) | 9 | 0 % | 100 % | ✅ |
453 +| [AECOM](aecom2.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 9 | 0 % | 89 % | ✅ |
455 454 | [AJ Walter Aviation](ajwalter.md) | [`recruitee`](ats-recruitee.md) | 9 | 0 % | 100 % | ✅ |
455 +| [Associé(e), entretien préventif](boardwalkreit.md) | [`dayforce`](ats-dayforce.md) | 9 | 0 % | 100 % | ✅ |
456 456 | [Avisbudget](avisbudget.md) | [`workday`](ats-workday.md) | 9 | 11 % | 100 % | ✅ |
457 +| [Blgllp](blgllp.md) | [`workday`](ats-workday.md) | 9 | 22 % | 78 % | ✅ |
457 458 | [CEP Forensique](cep.md) | [`dayforce`](ats-dayforce.md) | 9 | 0 % | 100 % | ✅ |
458 459 | [CF Montréal](cfmontreal.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 9 | 0 % | 100 % | ✅ |
459 460 | [Chef d'équipe Agile](aspentech.md) | [`workday`](ats-workday.md) | 9 | 0 % | 100 % | ✅ |
@@ -474,10 +475,10 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
474 475 | [Puma](puma.md) | [`workday`](ats-workday.md) | 9 | 100 % | 100 % | ✅ |
475 476 | [ThirdChannel](thirdchannel_inc.md) | [`breezy`](ats-breezy.md) | 9 | 100 % | 100 % | ✅ |
476 477 | [Utask](utask.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 9 | 0 % | 100 % | ✅ |
477 −| [AECOM](aecom2.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 8 | 0 % | 100 % | ✅ |
478 478 | [Agile DSS](agiledss.md) | [`recruitee`](ats-recruitee.md) | 8 | 0 % | 100 % | ✅ |
479 479 | [Alimentiv](alimentiv_2.md) | [`lever`](ats-lever.md) | 8 | 100 % | 12 % | ✅ |
480 480 | [Allegion](allegion.md) | [`workday`](ats-workday.md) | 8 | 62 % | 88 % | ✅ |
481 +| [Associé (e) d'entrepôt](cardinalhealth.md) | [`workday`](ats-workday.md) | 8 | 75 % | 62 % | ✅ |
481 482 | [Behavox](behavox.md) | [`greenhouse`](ats-greenhouse.md) | 8 | 12 % | 100 % | ✅ |
482 483 | [Big Bang](bigbang.md) | [`bamboohr`](ats-bamboohr.md) | 8 | 25 % | 100 % | ✅ |
483 484 | [Canadian Helicopters](canadianhelicopters.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 8 | 0 % | 100 % | ✅ |
@@ -531,9 +532,7 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
531 532 | [Also Recrutement - Carrière](alsorecrutement.md) | [`zoho_recruit`](ats-zoho_recruit.md) | 6 | 17 % | 50 % | ✅ |
532 533 | [Altg](altg.md) | [`dayforce`](ats-dayforce.md) | 6 | 17 % | 100 % | ✅ |
533 534 | [Alveole](alveole.md) | [`greenhouse`](ats-greenhouse.md) | 6 | 100 % | 100 % | ✅ |
534 −| [Associé (e) d'entrepôt](cardinalhealth.md) | [`workday`](ats-workday.md) | 6 | 67 % | 83 % | ✅ |
535 535 | [Avocat·e de litige / Litigation Associate](clydeco.md) | [`workday`](ats-workday.md) | 6 | 0 % | 100 % | ✅ |
536 −| [Bath Fitter Corporate](bathfitterdistributinginc.md) | [`greenhouse`](ats-greenhouse.md) | 6 | 67 % | 100 % | ✅ |
537 536 | [Brasseries Sleeman (Unibroue)](sleeman.md) | [`workday`](ats-workday.md) | 6 | 17 % | 83 % | ✅ |
538 537 | [CAM Mécanique](cammecanique.md) | [`teamtailor`](ats-teamtailor.md) | 6 | 0 % | 100 % | ✅ |
539 538 | [Cerence](cerence.md) | [`workday`](ats-workday.md) | 6 | 50 % | 33 % | ✅ |
@@ -577,6 +576,7 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
577 576 | [Associé principal (Ressources de gestion)](roberthalf.md) | [`workday`](ats-workday.md) | 5 | 0 % | 60 % | ✅ |
578 577 | [Astucemedia](astucemedia.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 5 | 0 % | 100 % | ✅ |
579 578 | [Aviya Aerospace Systems](aviyatech.md) | [`lever`](ats-lever.md) | 5 | 0 % | 100 % | ✅ |
579 +| [Bath Fitter Corporate](bathfitterdistributinginc.md) | [`greenhouse`](ats-greenhouse.md) | 5 | 60 % | 100 % | ✅ |
580 580 | [BETA Technologies](betatechnologiesinc.md) | [`greenhouse`](ats-greenhouse.md) | 5 | 80 % | 100 % | ✅ |
581 581 | [Broadsign](broadsign.md) | [`greenhouse`](ats-greenhouse.md) | 5 | 0 % | 100 % | ✅ |
582 582 | [Broadsign](broadsignfr.md) | [`greenhouse`](ats-greenhouse.md) | 5 | 0 % | 100 % | ✅ |
@@ -720,7 +720,6 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
720 720 | [Canadavisa](canadavisa.md) | [`ashby`](ats-ashby.md) | 3 | 33 % | 67 % | ✅ |
721 721 | [Carnaval de Québec Inc.](carnaval.md) | [`zoho_recruit`](ats-zoho_recruit.md) | 3 | 0 % | 100 % | ✅ |
722 722 | [Cdpqfiliales](cdpqfiliales.md) | [`workday`](ats-workday.md) | 3 | 0 % | 100 % | ✅ |
723 −| [Challenger Motor Freight Inc.](challenger.md) | [`jazzhr`](ats-jazzhr.md) | 3 | 33 % | 100 % | ✅ |
724 723 | [Conagrabrands](conagrabrands.md) | [`workday`](ats-workday.md) | 3 | 100 % | 100 % | ✅ |
725 724 | [Consultant(e) en développement des affaires](omnitrans.md) | [`dayforce`](ats-dayforce.md) | 3 | 67 % | 100 % | ✅ |
726 725 | [Continental Technology Solutions](continentaltechnologysolutions.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 3 | 0 % | 100 % | ✅ |
@@ -816,6 +815,7 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
816 815 | [CaptiveAire](captiveaire.md) | [`greenhouse`](ats-greenhouse.md) | 2 | 100 % | 100 % | ✅ |
817 816 | [Carters](carters.md) | [`workday`](ats-workday.md) | 2 | 0 % | 100 % | ✅ |
818 817 | [Catalyst Canada](catalystcanada.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 2 | 0 % | 100 % | ✅ |
818 +| [Challenger Motor Freight Inc.](challenger.md) | [`jazzhr`](ats-jazzhr.md) | 2 | 50 % | 100 % | ✅ |
819 819 | [Charlotte Tilbury](charlotte_tilbury.md) | [`workable`](ats-workable.md) | 2 | 0 % | 100 % | ✅ |
820 820 | [Connor, Clark & Lunn Financial Group Ltd.](cclfg.md) | [`greenhouse`](ats-greenhouse.md) | 2 | 0 % | 100 % | ✅ |
821 821 | [Conseil régional de l'environnement - Région de la Capitale Nationale](conseilrgionaldelenvironnement_rgiondelacapitalenationale.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 2 | 0 % | 100 % | ✅ |
modified docs/connecteurs/ats-workable.md +17 −17
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/ats-workable.md
7 7 Rôle : Fiche plateforme ATS workable — mécanique partagée + tableau des 71 tenants
8 −Généré : 2026-09-24 18:18 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-09-24 18: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 -->
@@ -43,21 +43,21 @@ Généré : 2026-09-24 18:18 EDT par scripts/gen_connector_docs.py — NE PAS
43 43 | [TEHORA](tehora.md) | 394 | 0 % | 100 % | 30 % | 2026-09-24 17:09 | ✅ |
44 44 | [Genetec](genetec_inc.md) | 92 | 0 % | 100 % | 16 % | 2026-09-24 16:28 | ✅ |
45 45 | [Valsoft](valsoft_corp.md) | 47 | 9 % | 100 % | 21 % | 2026-09-24 17:11 | ✅ |
46 −| [ApexFocusGroup](afg.md) | 46 | 0 % | 100 % | 100 % | 2026-09-24 16:04 | ✅ |
46 +| [ApexFocusGroup](afg.md) | 46 | 0 % | 100 % | 100 % | 2026-09-24 18:20 | ✅ |
47 47 | [SOGECLAIR](sogeclair.md) | 42 | 2 % | 100 % | 2 % | 2026-09-24 17:05 | ✅ |
48 48 | [Exportation et développement Canada (EDC)](export_development_canada.md) | 40 | 98 % | 100 % | 0 % | 2026-09-24 16:27 | ✅ |
49 49 | [Sapsol Technologies Inc](sapsol_technologies_inc_7.md) | 33 | 0 % | 100 % | 42 % | 2026-09-24 17:03 | ✅ |
50 50 | [Tecsys](tecsys.md) | 29 | 0 % | 100 % | 93 % | 2026-09-24 17:09 | ✅ |
51 51 | [Side (PTW)](sideinc.md) | 24 | 0 % | 100 % | 58 % | 2026-09-24 17:04 | ✅ |
52 −| [Baro RH](barorh.md) | 22 | 0 % | 100 % | 5 % | 2026-09-24 16:07 | ✅ |
52 +| [Baro RH](barorh.md) | 22 | 0 % | 100 % | 5 % | 2026-09-24 18:23 | ✅ |
53 53 | [Keywords Studios](keywords_intl1.md) | 20 | 95 % | 100 % | 35 % | 2026-09-24 16:50 | ✅ |
54 54 | [Lamour](lamour.md) | 13 | 0 % | 100 % | 0 % | 2026-09-24 16:50 | ✅ |
55 55 | [Rentokil Initial](rentokil_initial.md) | 12 | 75 % | 100 % | 8 % | 2026-09-24 17:01 | ✅ |
56 56 | [Starlink Aviation](starlink_aviation.md) | 12 | 0 % | 100 % | 0 % | 2026-09-24 17:06 | ✅ |
57 −| [Aviso Wealth](aviso.md) | 12 | 100 % | 100 % | 0 % | 2026-09-24 16:07 | ✅ |
57 +| [Aviso Wealth](aviso.md) | 12 | 100 % | 100 % | 0 % | 2026-09-24 18:23 | ✅ |
58 58 | [FLO (AddÉnergie)](flo_addenergie.md) | 11 | 9 % | 100 % | 18 % | 2026-09-24 16:27 | ✅ |
59 59 | [Egon Zehnder](ezrecruiting.md) | 11 | 0 % | 100 % | 0 % | 2026-09-24 16:27 | ✅ |
60 −| [Botpress](botpress.md) | 10 | 0 % | 100 % | 0 % | 2026-09-24 16:09 | ✅ |
60 +| [Botpress](botpress.md) | 10 | 0 % | 100 % | 0 % | 2026-09-24 18:25 | ✅ |
61 61 | [Evolving Web](evolving_web.md) | 10 | 0 % | 100 % | 10 % | 2026-09-24 16:26 | ✅ |
62 62 | [Nuovo Photography](nuovophotography.md) | 9 | 22 % | 100 % | 0 % | 2026-09-24 16:56 | ✅ |
63 63 | [Sweat Pants Agency](sweat_pants_agency.md) | 8 | 25 % | 100 % | 100 % | 2026-09-24 17:07 | ✅ |
@@ -73,14 +73,14 @@ Généré : 2026-09-24 18:18 EDT par scripts/gen_connector_docs.py — NE PAS
73 73 | [Power Factors](power_factors.md) | 4 | 0 % | 100 % | 0 % | 2026-09-24 16:58 | ✅ |
74 74 | [Flinks](flinks.md) | 3 | 0 % | 100 % | 100 % | 2026-09-24 16:27 | ✅ |
75 75 | [Unit8](unit8.md) | 3 | 0 % | 100 % | 33 % | 2026-09-24 17:11 | ✅ |
76 −| [CTS Foods Brokers](cts_foods_brokers_inc.md) | 3 | 33 % | 100 % | 0 % | 2026-09-24 16:22 | ✅ |
77 −| [Damotech](damotech.md) | 3 | 0 % | 100 % | 0 % | 2026-09-24 16:22 | ✅ |
78 −| [Allucent](allucent.md) | 3 | 0 % | 100 % | 100 % | 2026-09-24 16:05 | ✅ |
76 +| [CTS Foods Brokers](cts_foods_brokers_inc.md) | 3 | 33 % | 100 % | 0 % | 2026-09-24 18:37 | ✅ |
77 +| [Damotech](damotech.md) | 3 | 0 % | 100 % | 0 % | 2026-09-24 18:37 | ✅ |
78 +| [Allucent](allucent.md) | 3 | 0 % | 100 % | 100 % | 2026-09-24 18:21 | ✅ |
79 79 | [Liberty Mutual Canada](liberty_mutual_canada.md) | 3 | 0 % | 100 % | 0 % | 2026-09-24 16:52 | ✅ |
80 −| [Bardel Entertainment](bardel_entertainment.md) | 2 | 100 % | 100 % | 0 % | 2026-09-24 16:07 | ✅ |
81 −| [Charlotte Tilbury](charlotte_tilbury.md) | 2 | 0 % | 100 % | 0 % | 2026-09-24 16:17 | ✅ |
80 +| [Bardel Entertainment](bardel_entertainment.md) | 2 | 100 % | 100 % | 0 % | 2026-09-24 18:23 | ✅ |
81 +| [Charlotte Tilbury](charlotte_tilbury.md) | 2 | 0 % | 100 % | 0 % | 2026-09-24 18:33 | ✅ |
82 82 | [Financeit](financeit.md) | 2 | 100 % | 100 % | 0 % | 2026-09-24 16:27 | ✅ |
83 −| [Acuity Insights](acuity_insights.md) | 2 | 100 % | 100 % | 100 % | 2026-09-24 16:04 | ✅ |
83 +| [Acuity Insights](acuity_insights.md) | 2 | 100 % | 100 % | 100 % | 2026-09-24 18:19 | ✅ |
84 84 | [Dentons](dentons_europe.md) | 2 | 50 % | 100 % | 100 % | 2026-09-24 16:22 | ✅ |
85 85 | [FinDev Canada](findevcanada.md) | 2 | 100 % | 100 % | 0 % | 2026-09-24 16:27 | ✅ |
86 86 | [HireHawk](hirehawk.md) | 2 | 50 % | 100 % | 100 % | 2026-09-24 16:39 | ✅ |
@@ -89,10 +89,10 @@ Généré : 2026-09-24 18:18 EDT par scripts/gen_connector_docs.py — NE PAS
89 89 | [Stranger Soccer](stranger_soccer_1.md) | 2 | 0 % | 100 % | 0 % | 2026-09-24 17:07 | ✅ |
90 90 | [Mindrift](toloka_ai.md) | 2 | 100 % | 100 % | 100 % | 2026-09-24 17:10 | ✅ |
91 91 | [Valard Construction](valard_construction_lp.md) | 2 | 0 % | 100 % | 0 % | 2026-09-24 17:11 | ✅ |
92 −| [Atecna](atecna_montreal.md) | 1 | 0 % | 100 % | 0 % | 2026-09-24 16:07 | ✅ |
93 −| [Charger Logistics](charger_logistics_inc.md) | 1 | 0 % | 100 % | 0 % | 2026-09-24 16:17 | ✅ |
92 +| [Atecna](atecna_montreal.md) | 1 | 0 % | 100 % | 0 % | 2026-09-24 18:22 | ✅ |
93 +| [Charger Logistics](charger_logistics_inc.md) | 1 | 0 % | 100 % | 0 % | 2026-09-24 18:33 | ✅ |
94 94 | [49 Solutions](x49_solutions_1.md) | 1 | 0 % | 100 % | 100 % | 2026-09-24 17:17 | ✅ |
95 −| [Andy Transport](andy_transport.md) | 1 | 0 % | 100 % | 0 % | 2026-09-24 16:06 | ✅ |
95 +| [Andy Transport](andy_transport.md) | 1 | 0 % | 100 % | 0 % | 2026-09-24 18:22 | ✅ |
96 96 | [Hire Ground Talent](hiregroundtalent.md) | 1 | 0 % | 100 % | 0 % | 2026-09-24 16:39 | ✅ |
97 97 | [Intuition Machines, Inc.](imachines.md) | 1 | 0 % | 100 % | 100 % | 2026-09-24 16:42 | ✅ |
98 98 | [JoVE](jove.md) | 1 | 0 % | 100 % | 100 % | 2026-09-24 16:49 | ✅ |
@@ -103,10 +103,10 @@ Généré : 2026-09-24 18:18 EDT par scripts/gen_connector_docs.py — NE PAS
103 103 | [Tristan Fleet](tristan_fleet_1.md) | 1 | 0 % | 100 % | 0 % | 2026-09-24 17:10 | ✅ |
104 104 | [WebProps.org](webprops.md) | 1 | 0 % | 100 % | 0 % | 2026-09-24 17:16 | ✅ |
105 105 | [Snowed In Studios](snowed_in_studios_3.md) | 1 | 100 % | 100 % | 100 % | 2026-09-24 17:05 | ✅ |
106 −| [CSN Collision](csncollision.md) | 0 | — | — | — | 2026-09-24 18:18 | ✅ |
107 −| [Altom Transport](altom_transport.md) | 0 | — | — | — | 2026-09-24 16:06 | ✅ |
106 +| [CSN Collision](csncollision.md) | 0 | — | — | — | 2026-09-24 18:37 | ✅ |
107 +| [Altom Transport](altom_transport.md) | 0 | — | — | — | 2026-09-24 18:22 | ✅ |
108 108 | [Gunnebo Canada](gunnebo_safe_storage_canada.md) | 0 | — | — | — | 2026-09-24 16:39 | ✅ |
109 −| [Liferaft](liferaft.md) | 0 | — | — | — | 2026-09-24 16:52 | ✅ |
109 +| [Liferaft](liferaft.md) | 0 | — | — | — | 2026-09-24 18:37 | ✅ |
110 110 | [Parallelz](parallelz.md) | 0 | — | — | — | 2026-09-24 16:57 | ✅ |
111 111 | [Quandela](quandela.md) | 0 | — | — | — | 2026-09-24 17:00 | ✅ |
112 112 | [Sangoma](sangoma_3.md) | 0 | — | — | — | 2026-09-24 17:02 | ✅ |
modified docs/connecteurs/liferaft.md +11 −37
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/liferaft.md
7 7 Rôle : Fiche connecteur — Liferaft (employeur direct, ATS workable)
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-24 18: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,7 +16,7 @@ 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** : [Liferaft]()
19 +- **Site** : [Liferaft](https://liferaftlabs.com)
20 20 - **Page carrières** : https://apply.workable.com/liferaft
21 21 - **Secteurs** : TI, Sécurité
22 22 - **Région** : Québec
@@ -36,33 +36,7 @@ Généré : 2026-09-21 18:06 EDT par scripts/gen_connector_docs.py — NE PAS
36 36
37 37 ## Champs → schéma
38 38
39 −Complétude mesurée sur les **1 offres actives** de la source (base live, 2026-09-21 18:06 EDT).
40 −
41 −| Champ (`jobs.*`) | Rôle | Complétude |
42 −|---|---|---|
43 −| `title` — Titre | titre du poste | 100 % |
44 −| `employer` — Employeur | nom de l'entreprise | 100 % |
45 −| `url` — URL | lien direct vers l'offre originale | 100 % |
46 −| `description` — Description | texte complet (HTML nettoyé) | 100 % |
47 −| `city` — Ville | municipalité normalisée | 100 % |
48 −| `region` — Région | région administrative | 100 % |
49 −| `address` — Adresse | adresse du lieu de travail | 0 % |
50 −| `postal_code` — Code postal | code postal si publié | 0 % |
51 −| `work_mode` — Mode | presentiel / hybride / teletravail | 100 % |
52 −| `employment_type` — Type | temps_plein / temps_partiel / … | 100 % |
53 −| `salary` — Salaire ($) | bornes numériques normalisées $/h et $/an | 0 % |
54 −| `salary_label` — Libellé salaire | texte salarial original | 0 % |
55 −| `benefits` — Avantages | avantages sociaux publiés (JSON) | 0 % |
56 −| `requirements` — Exigences | scolarité, expérience, langues (JSON) | 100 % |
57 −| `date_posted` — Date de parution | ISO 8601 | 100 % |
58 −| `date_deadline` — Date limite | date limite pour postuler | 0 % |
59 −| `category` — Catégorie | taxonomie interne (TI, Santé, …) | 100 % |
60 −| `language` — Langue | fr / en / bilingue (source ou heuristique) | 100 % |
61 −| `company_logo` — Logo employeur | URL du logo si exposé par la source | 0 % |
62 −| `apply_url` — Candidature | lien de candidature directe | 100 % |
63 −| `gps` — GPS | lat/lng (géocodage sans invention) | 100 % |
64 −
65 −Exemple réel : *Senior Software Engineer* — Québec · ∅ · parue le 2026-08-17.
39 +*Aucune offre active en base pour cette source.*
66 40
67 41 ## Fréquence & budgets
68 42
@@ -72,15 +46,15 @@ Exemple réel : *Senior Software Engineer* — Québec · ∅ · parue le 2026-0
72 46
73 47 ## Volumétrie & complétude live
74 48
75 −*(mesuré le 2026-09-21 18:06 EDT dans `data/jobka.db`)*
49 +*(mesuré le 2026-09-24 18:37 EDT dans `data/jobka.db`)*
76 50
77 −- **Offres en base** : 1 (dont **1 actives**, 0 masquées comme doublons `dup_of`)
78 −- **Salaire** : 0/1 actives (0 %)
79 −- **GPS** : 1/1 actives (100 %)
80 −- **Mode** : 1/1 actives (100 %)
81 −- **Parution** : 1/1 actives (100 %)
82 −- **Dernier sync** : 2026-09-21 17:21 — trouvées 1, +0, ~0, -0
83 −- **Syncs enregistrés** (`sync_log`) : 238
51 +- **Offres en base** : 1 (dont **0 actives**, 0 masquées comme doublons `dup_of`)
52 +- **Salaire** : 0/0 actives (—)
53 +- **GPS** : 0/0 actives (—)
54 +- **Mode** : 0/0 actives (—)
55 +- **Parution** : 0/0 actives (—)
56 +- **Dernier sync** : 2026-09-24 18:37 — trouvées 0, +0, ~0, -0
57 +- **Syncs enregistrés** (`sync_log`) : 269
84 58
85 59 ## Erreurs & dépannage
86 60
modified jobka/connectors/liferaft.py +6 −2
@@ -4,8 +4,12 @@
4 4 # Contact : contact@spboucher.ai
5 5 # Fichier : jobka/connectors/liferaft.py
6 6 # Rôle : Connecteur Liferaft — workable (org « liferaft »)
7 −# [généré par scripts/gen_connectors.py, flux vérifié le 2026-08-23]
8 −# Créé : 2026-08-23 Modifié : 2026-08-23
7 +# [généré par scripts/gen_connectors.py, flux vérifié le 2026-08-23,
8 +# re-vérifié le 2026-09-24 : widget live 200 mais 0 offre publiée
9 +# (board entièrement vide) — l'unique offre QC « Senior Software
10 +# Engineer » A48E333FD5 dépubliée le 2026-09-24 (302 → /oops) —
11 +# 0 offre QC légitime, connecteur intact]
12 +# Créé : 2026-08-23 Modifié : 2026-09-24
9 13 # =============================================================================
10 14 from .workable import WorkableConnector
11 15
12 16