SPB Git

spb/job-ka

Public

[ka6] fix connecteur x49_solutions_1: faux positif de supervision (0 offre QC légitime — 49 Solutions n'a plus de poste au Québec) — 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 49-solutions-1 n'a plus AUCUNE offre QC depuis la dépublication le 2026-09-25 (sync de 17:43, found 1→0) de l'unique offre québécoise « Senior Labour Relations Consultant for CIRNAC - Government of Canada » 99BCF80902 (Québec, parue 2026-07-27) — détail live 301 → ?not_found=true confirmé (signature Workable d'une offre dépubliée), donc les syncs horaires rendent ok=1 found=0 (médiane 1.0) et sont comptés comme non-succès — même profil que liferaft c4cd79d, csncollision be10fa5, sangoma_3, qohash, kodify, goalcast, trupanion1, capintel, cliniqued, canderel, coorstek, altusgroup : tenant à volume QC temporairement nul (16e cas du pattern). Le connecteur est INTACT et re-vérifié live : l'API widget apply.workable.com/api/v1/widget/accounts/49-solutions-1?details=true répond (200, nom « 49 Solutions », 2 offres publiées, toutes deux à Ottawa, Ontario — mandats fédéraux DND et SSC, correctement exclues par is_quebec_location), zéro occurrence de montréal/québec/laval/gatineau/sherbrooke dans le JSON complet (5 757 octets) ; le widget Workable v1 liste TOUT en une requête (pas de partition par langue ou pays) — pas d'angle mort, et le board vivant exclut une migration d'ATS (contre-vérif du cas challenger 28ff173). Correction au passage de l'artefact du générateur vague C dans data/sources.json : url vide → https://www.49solutions.com (retrouvé via Serper + test direct des domaines candidats, vérifié 200, « 49 Solutions | Government Contracts and Consulting » — cabinet-conseil en contrats gouvernementaux, cohérent avec les mandats CIRNAC/DND/SSC du board ; la fiche affichait « Site : [49 Solutions]() »). Docstring du connecteur mise à jour (re-vérif 2026-09-25). Fiches docs/connecteurs/ x49_solutions_1.md + ats-workable.md + INDEX.md régénérées via scripts/gen_connector_docs.py (les 1130 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, removed=1 — le garde-fou 2-miss a retiré proprement l'offre dépubliée (miss_count=2 → active=0) ; 0 reste le volume légitime tant que 49 Solutions ne republie pas au Québec (l'entreprise est basée à Gatineau — toute republication sera re-capturée telle quelle, filtre client opérationnel). 106 tests pytest verts. pm2 restart job-ka-sync OK, site local 200, www.job-ka.com 200.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Simon-Pierre Boucher committed (Sep 26, 2026) parent 28ff173 Browse files

5 changed files +128 −149

modified data/sources.json +1 −1
@@ -9819,7 +9819,7 @@
9819 9819 {
9820 9820 "id": "x49_solutions_1",
9821 9821 "name": "49 Solutions",
9822 − "url": "",
9822 + "url": "https://www.49solutions.com",
9823 9823 "careers_url": "https://apply.workable.com/49-solutions-1",
9824 9824 "sectors": [
9825 9825 "TI",
modified docs/connecteurs/INDEX.md +36 −36
@@ -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-25 19:13 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-09-25 20:00 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-25 19:13 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-25 20:00 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 **25 plateformes ATS** + **3 portails agrégateurs** + le canal de **dépôt direct** — **25677 offres actives** (23001 directes, 2676 portails ; 106 masquées comme doublons inter-sources, soit 25571 visibles). 1133 fiches.
17 +**1103 employeurs directs** connectés via **25 plateformes ATS** + **3 portails agrégateurs** + le canal de **dépôt direct** — **25670 offres actives** (22987 directes, 2683 portails ; 106 masquées comme doublons inter-sources, soit 25564 visibles). 1133 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,20 +22,20 @@ 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) | 232 | 7628 | 45 % | 87 % |
26 −| [`smartrecruiters`](ats-smartrecruiters.md) | 172 | 2998 | 17 % | 99 % |
27 −| [`workable`](ats-workable.md) | 71 | 1817 | 18 % | 100 % |
28 −| [`dayforce`](ats-dayforce.md) | 129 | 1817 | 9 % | 100 % |
29 −| [`successfactors`](ats-successfactors.md) | 11 | 1544 | 14 % | 99 % |
30 −| [`workland`](ats-workland.md) | 1 | 1257 | 36 % | 100 % |
25 +| [`workday`](ats-workday.md) | 232 | 7619 | 45 % | 87 % |
26 +| [`smartrecruiters`](ats-smartrecruiters.md) | 172 | 2997 | 17 % | 99 % |
27 +| [`dayforce`](ats-dayforce.md) | 129 | 1819 | 9 % | 100 % |
28 +| [`workable`](ats-workable.md) | 71 | 1816 | 18 % | 100 % |
29 +| [`successfactors`](ats-successfactors.md) | 11 | 1538 | 14 % | 99 % |
30 +| [`workland`](ats-workland.md) | 1 | 1254 | 36 % | 100 % |
31 31 | [`njoyn`](ats-njoyn.md) | 11 | 1155 | 76 % | 85 % |
32 32 | [`greenhouse`](ats-greenhouse.md) | 131 | 824 | 19 % | 100 % |
33 33 | [`wpjobmanager`](ats-wpjobmanager.md) | 8 | 805 | 7 % | 100 % |
34 34 | [`lever`](ats-lever.md) | 58 | 636 | 20 % | 95 % |
35 35 | [`breezy`](ats-breezy.md) | 72 | 398 | 35 % | 94 % |
36 36 | [`ashby`](ats-ashby.md) | 41 | 318 | 41 % | 59 % |
37 +| [`recruitee`](ats-recruitee.md) | 30 | 283 | 18 % | 96 % |
37 38 | [`bamboohr`](ats-bamboohr.md) | 37 | 283 | 10 % | 100 % |
38 −| [`recruitee`](ats-recruitee.md) | 30 | 282 | 18 % | 97 % |
39 39 | [`taleo_tbe`](ats-taleo_tbe.md) | 7 | 209 | 25 % | 58 % |
40 40 | [`zoho_recruit`](ats-zoho_recruit.md) | 17 | 171 | 14 % | 88 % |
41 41 | [`jazzhr`](ats-jazzhr.md) | 29 | 150 | 14 % | 92 % |
@@ -44,29 +44,29 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
44 44 | [`taleo`](ats-taleo.md) | 5 | 129 | 0 % | 99 % |
45 45 | [`digitalrecruiters`](ats-digitalrecruiters.md) | 2 | 92 | 96 % | 50 % |
46 46 | [`ultipro`](ats-ultipro.md) | 4 | 69 | 55 % | 100 % |
47 −| [`icims`](ats-icims.md) | 7 | 58 | 40 % | 78 % |
48 −| [`eightfold`](ats-eightfold.md) | 1 | 46 | 70 % | 65 % |
47 +| [`icims`](ats-icims.md) | 7 | 57 | 39 % | 79 % |
48 +| [`eightfold`](ats-eightfold.md) | 1 | 50 | 74 % | 64 % |
49 49 | [`custom`](ats-custom.md) | 1 | 36 | 33 % | 92 % |
50 50
51 51 ## Portails agrégateurs & dépôt
52 52
53 53 | Source | Actives | Salaire | Dernier sync |
54 54 |---|---|---|---|
55 −| [Espresso-Jobs](espresso_jobs.md) | 301 | 14 % | 2026-09-25 19:10 |
56 −| [Guichet-Emplois (Canada)](guichet_emplois.md) | 560 | 100 % | 2026-09-25 17:06 |
57 −| [Jobillico](jobillico.md) | 1815 | 38 % | 2026-09-25 17:18 |
55 +| [Espresso-Jobs](espresso_jobs.md) | 301 | 14 % | 2026-09-25 19:37 |
56 +| [Guichet-Emplois (Canada)](guichet_emplois.md) | 541 | 100 % | 2026-09-25 19:49 |
57 +| [Jobillico](jobillico.md) | 1841 | 39 % | 2026-09-25 20:00 |
58 58 | [Dépôt direct employeurs](depot-direct.md) | 0 (0 en modération) | — | au fil de l'eau |
59 59
60 60 ## Employeurs directs (par volume d'offres actives)
61 61
62 62 | Employeur | ATS | Actives | Salaire | GPS | Dernier sync OK |
63 63 |---|---|---|---|---|---|
64 −| [Réseau Atlas Workland (~80 employeurs QC : CSS, cégeps, Santé Québec, STQ, UQTR…)](atlas_workland.md) | [`workland`](ats-workland.md) | 1257 | 36 % | 100 % | ✅ |
64 +| [Réseau Atlas Workland (~80 employeurs QC : CSS, cégeps, Santé Québec, STQ, UQTR…)](atlas_workland.md) | [`workland`](ats-workland.md) | 1254 | 36 % | 100 % | ✅ |
65 65 | [Walmart Canada](walmart.md) | [`workday`](ats-workday.md) | 1055 | 97 % | 90 % | ✅ |
66 −| [Couche-Tard / Circle K](circlek.md) | [`workday`](ats-workday.md) | 1014 | 65 % | 66 % | ✅ |
66 +| [Couche-Tard / Circle K](circlek.md) | [`workday`](ats-workday.md) | 1013 | 65 % | 66 % | ✅ |
67 67 | [Solution SFT](solution_sft.md) | [`workable`](ats-workable.md) | 814 | 26 % | 100 % | ✅ |
68 68 | [Santé Québec — Montréal](sante_montreal.md) | [`njoyn`](ats-njoyn.md) | 800 | 98 % | 98 % | ✅ |
69 −| [Bombardier](bombardier.md) | [`successfactors`](ats-successfactors.md) | 747 | 0 % | 99 % | ✅ |
69 +| [Bombardier](bombardier.md) | [`successfactors`](ats-successfactors.md) | 743 | 0 % | 99 % | ✅ |
70 70 | [TEHORA](tehora.md) | [`workable`](ats-workable.md) | 395 | 0 % | 100 % | ✅ |
71 71 | [Globalhr](globalhr.md) | [`workday`](ats-workday.md) | 341 | 0 % | 83 % | ✅ |
72 72 | [Go RH](gorh.md) | [`lever`](ats-lever.md) | 273 | 17 % | 98 % | ✅ |
@@ -74,12 +74,12 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
74 74 | [Slihrms](slihrms.md) | [`workday`](ats-workday.md) | 261 | 11 % | 92 % | ✅ |
75 75 | [Rechercher des](gianttiger.md) | [`workday`](ats-workday.md) | 247 | 1 % | 100 % | ✅ |
76 76 | [Université McGill](mcgill.md) | [`workday`](ats-workday.md) | 244 | 69 % | 100 % | ✅ |
77 −| [Alstom](alstom.md) | [`successfactors`](ats-successfactors.md) | 231 | 7 % | 100 % | ✅ |
78 −| [American Iron and Metal](americanironandmetal.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 229 | 23 % | 100 % | ✅ |
77 +| [Alstom](alstom.md) | [`successfactors`](ats-successfactors.md) | 229 | 7 % | 100 % | ✅ |
78 +| [American Iron and Metal](americanironandmetal.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 228 | 23 % | 100 % | ✅ |
79 79 | [CIMA+](cima2.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 225 | 2 % | 100 % | ✅ |
80 80 | [Groupe Banque TD](td.md) | [`workday`](ats-workday.md) | 200 | 95 % | 92 % | ✅ |
81 81 | [CGI](cgi.md) | [`njoyn`](ats-njoyn.md) | 186 | 0 % | 96 % | ✅ |
82 −| [Consignaction (AQRCB)](consignaction.md) | [`workday`](ats-workday.md) | 175 | 85 % | 100 % | ✅ |
82 +| [Consignaction (AQRCB)](consignaction.md) | [`workday`](ats-workday.md) | 174 | 85 % | 100 % | ✅ |
83 83 | [Airbus Canada](airbus.md) | [`workday`](ats-workday.md) | 169 | 5 % | 99 % | ✅ |
84 84 | [Sodexo Canada](sodexocanadaltd.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 165 | 84 % | 99 % | ✅ |
85 85 | [CISSS de Laval](cisss_laval.md) | [`wpjobmanager`](ats-wpjobmanager.md) | 161 | 2 % | 100 % | ✅ |
@@ -107,21 +107,21 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
107 107 | [Dentalcorp](dentalcorp.md) | [`workday`](ats-workday.md) | 90 | 16 % | 100 % | ✅ |
108 108 | [Linen Chest](linenchest.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 89 | 8 % | 100 % | ✅ |
109 109 | [HIKINEX](recruiting.md) | [`breezy`](ats-breezy.md) | 87 | 0 % | 100 % | ✅ |
110 −| [Dexterra](dexterra.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 86 | 1 % | 100 % | ✅ |
111 110 | [UAP Inc.](uapinc.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 86 | 43 % | 98 % | ✅ |
111 +| [Dexterra](dexterra.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 85 | 1 % | 100 % | ✅ |
112 112 | [iA Groupe financier](ia_groupe.md) | [`workday`](ats-workday.md) | 85 | 100 % | 95 % | ✅ |
113 113 | [CISSS de Lanaudière](cisss_lanaudiere.md) | [`wpjobmanager`](ats-wpjobmanager.md) | 84 | 7 % | 100 % | ✅ |
114 114 | [Agnico Eagle Mines](agnico_eagle.md) | [`taleo`](ats-taleo.md) | 83 | 0 % | 100 % | ✅ |
115 −| [Intelcom (Dragonfly)](intelcomgroup.md) | [`workday`](ats-workday.md) | 81 | 0 % | 99 % | ✅ |
115 +| [Intelcom (Dragonfly)](intelcomgroup.md) | [`workday`](ats-workday.md) | 80 | 0 % | 99 % | ✅ |
116 116 | [Promutuel Assurance](promutuel.md) | [`workday`](ats-workday.md) | 80 | 2 % | 100 % | ✅ |
117 117 | [Bulkbarn](bulkbarn.md) | [`dayforce`](ats-dayforce.md) | 76 | 0 % | 100 % | ✅ |
118 118 | [Banque CIBC](cibc.md) | [`workday`](ats-workday.md) | 75 | 0 % | 95 % | ✅ |
119 119 | [CAE](cae.md) | [`workday`](ats-workday.md) | 74 | 24 % | 96 % | ✅ |
120 120 | [Santé Québec](sante_quebec.md) | [`digitalrecruiters`](ats-digitalrecruiters.md) | 73 | 97 % | 37 % | ✅ |
121 121 | [EMCO](emcocorporation.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 69 | 41 % | 100 % | ✅ |
122 −| [Gflenv](gflenv.md) | [`workday`](ats-workday.md) | 68 | 3 % | 90 % | ✅ |
123 122 | [Lightspeed Commerce](lightspeedhq.md) | [`ashby`](ats-ashby.md) | 68 | 6 % | 100 % | ✅ |
124 123 | [Gevernova](gevernova.md) | [`workday`](ats-workday.md) | 67 | 28 % | 93 % | ✅ |
124 +| [Gflenv](gflenv.md) | [`workday`](ats-workday.md) | 66 | 3 % | 89 % | ✅ |
125 125 | [Manuvie](manulife.md) | [`workday`](ats-workday.md) | 65 | 85 % | 52 % | ✅ |
126 126 | [Lifeworks](lifeworks.md) | [`workday`](ats-workday.md) | 64 | 25 % | 84 % | ✅ |
127 127 | [Agropur](agropur.md) | [`workday`](ats-workday.md) | 63 | 97 % | 97 % | ✅ |
@@ -143,6 +143,7 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
143 143 | [Gray Collection (Groupe Antonopoulos)](graycollection.md) | [`dayforce`](ats-dayforce.md) | 52 | 0 % | 100 % | ✅ |
144 144 | [Bdo](bdo.md) | [`workday`](ats-workday.md) | 51 | 10 % | 75 % | ✅ |
145 145 | [McKesson Canada](mckesson.md) | [`workday`](ats-workday.md) | 51 | 76 % | 84 % | ✅ |
146 +| [Autodesk](autodesk.md) | [`eightfold`](ats-eightfold.md) | 50 | 74 % | 64 % | ✅ |
146 147 | [Alterra](alterra.md) | [`workday`](ats-workday.md) | 48 | 69 % | 100 % | ✅ |
147 148 | [Unoria](unoria.md) | [`dayforce`](ats-dayforce.md) | 48 | 0 % | 100 % | ✅ |
148 149 | [Advanceauto](advanceauto.md) | [`workday`](ats-workday.md) | 47 | 0 % | 43 % | ✅ |
@@ -150,7 +151,6 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
150 151 | [Valsoft](valsoft_corp.md) | [`workable`](ats-workable.md) | 47 | 9 % | 100 % | ✅ |
151 152 | [AccorHotel](accorhotel.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 46 | 50 % | 100 % | ✅ |
152 153 | [ApexFocusGroup](afg.md) | [`workable`](ats-workable.md) | 46 | 0 % | 100 % | ✅ |
153 −| [Autodesk](autodesk.md) | [`eightfold`](ats-eightfold.md) | 46 | 70 % | 65 % | ✅ |
154 154 | [Laura Canada](lauracanada.md) | [`dayforce`](ats-dayforce.md) | 46 | 0 % | 100 % | ✅ |
155 155 | [La Maison Simons](simons.md) | [`workday`](ats-workday.md) | 45 | 0 % | 89 % | ✅ |
156 156 | [Levio](levio.md) | [`greenhouse`](ats-greenhouse.md) | 45 | 0 % | 100 % | ✅ |
@@ -161,8 +161,8 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
161 161 | [Cogeco](cogeco.md) | [`workday`](ats-workday.md) | 42 | 14 % | 52 % | ✅ |
162 162 | [Myhrabc](myhrabc.md) | [`workday`](ats-workday.md) | 42 | 43 % | 52 % | ✅ |
163 163 | [Groupe CH (Canadiens de Montréal, Centre Bell)](groupech.md) | [`dayforce`](ats-dayforce.md) | 41 | 2 % | 100 % | ✅ |
164 −| [Investissements PSP](investpsp.md) | [`workday`](ats-workday.md) | 41 | 2 % | 100 % | ✅ |
165 164 | [SOGECLAIR](sogeclair.md) | [`workable`](ats-workable.md) | 41 | 2 % | 100 % | ✅ |
165 +| [Investissements PSP](investpsp.md) | [`workday`](ats-workday.md) | 40 | 2 % | 100 % | ✅ |
166 166 | [Lesymcaquebec](lesymcaquebec.md) | [`dayforce`](ats-dayforce.md) | 40 | 25 % | 100 % | ✅ |
167 167 | [Info-Ways](info_ways.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 39 | 0 % | 100 % | ✅ |
168 168 | [BPA (Experts-conseils)](bpa.md) | [`dayforce`](ats-dayforce.md) | 38 | 0 % | 100 % | ✅ |
@@ -200,11 +200,11 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
200 200 | [AppDirect](appdirect.md) | [`greenhouse`](ats-greenhouse.md) | 30 | 53 % | 100 % | ✅ |
201 201 | [Groupe Bellemare](groupe_bellemare.md) | [`njoyn`](ats-njoyn.md) | 30 | 0 % | 0 % | ✅ |
202 202 | [Abinbev](abinbev.md) | [`workday`](ats-workday.md) | 29 | 93 % | 100 % | ✅ |
203 −| [Altasciences](altasciences.md) | [`workday`](ats-workday.md) | 29 | 3 % | 97 % | ✅ |
204 203 | [LGI Healthcare Solutions Santé Inc.](lgihealthcaresolutionssanteinc.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 29 | 0 % | 100 % | ✅ |
205 204 | [Scotts Canada (Fafard)](scottsmiraclegro.md) | [`workday`](ats-workday.md) | 29 | 3 % | 100 % | ✅ |
206 205 | [Structube](structube1.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 29 | 0 % | 100 % | ✅ |
207 206 | [Tecsys](tecsys.md) | [`workable`](ats-workable.md) | 29 | 0 % | 100 % | ✅ |
207 +| [Altasciences](altasciences.md) | [`workday`](ats-workday.md) | 28 | 4 % | 96 % | ✅ |
208 208 | [Best Buy Canada](bestbuycanada.md) | [`workday`](ats-workday.md) | 28 | 0 % | 50 % | ✅ |
209 209 | [Coveo](coveoen.md) | [`greenhouse`](ats-greenhouse.md) | 28 | 0 % | 100 % | ✅ |
210 210 | [Distribution stox](distributionstox2.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 28 | 39 % | 100 % | ✅ |
@@ -223,6 +223,7 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
223 223 | [Tmx](tmx.md) | [`workday`](ats-workday.md) | 26 | 0 % | 69 % | ✅ |
224 224 | [dcbel](dcbel.md) | [`bamboohr`](ats-bamboohr.md) | 25 | 0 % | 100 % | ✅ |
225 225 | [Galderma](galderma.md) | [`workday`](ats-workday.md) | 25 | 16 % | 100 % | ✅ |
226 +| [Huawei Canada](huaweicanada.md) | [`recruitee`](ats-recruitee.md) | 25 | 0 % | 96 % | ✅ |
226 227 | [MEDFAR Solutions Cliniques](medfar.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 25 | 0 % | 100 % | ✅ |
227 228 | [mthree](mthreerecruitingportal.md) | [`greenhouse`](ats-greenhouse.md) | 25 | 0 % | 100 % | ✅ |
228 229 | [Playground](playground.md) | [`jazzhr`](ats-jazzhr.md) | 25 | 64 % | 64 % | ✅ |
@@ -236,20 +237,19 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
236 237 | [Comptable prix de revient](exceldorfoods478.md) | [`dayforce`](ats-dayforce.md) | 24 | 25 % | 100 % | ✅ |
237 238 | [DRB Distribution](drbdistribution.md) | [`zoho_recruit`](ats-zoho_recruit.md) | 24 | 0 % | 96 % | ✅ |
238 239 | [FedEx Express Canada](fedex.md) | [`workday`](ats-workday.md) | 24 | 100 % | 88 % | ✅ |
239 −| [Huawei Canada](huaweicanada.md) | [`recruitee`](ats-recruitee.md) | 24 | 0 % | 100 % | ✅ |
240 +| [Kenworthmaska](kenworthmaska.md) | [`dayforce`](ats-dayforce.md) | 24 | 4 % | 100 % | ✅ |
240 241 | [Side (PTW)](sideinc.md) | [`workable`](ats-workable.md) | 24 | 0 % | 100 % | ✅ |
241 242 | [Unitytech](unitytech.md) | [`workday`](ats-workday.md) | 24 | 96 % | 83 % | ✅ |
242 243 | [ATIA Ltd](atialtd.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 23 | 43 % | 100 % | ✅ |
243 244 | [Clinical Research Associate](syneoshealth.md) | [`workday`](ats-workday.md) | 23 | 0 % | 96 % | ✅ |
245 +| [H&M](hmgroup.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 23 | 0 % | 100 % | ✅ |
244 246 | [JLL](jll.md) | [`workday`](ats-workday.md) | 23 | 4 % | 83 % | ✅ |
245 −| [Kenworthmaska](kenworthmaska.md) | [`dayforce`](ats-dayforce.md) | 23 | 4 % | 100 % | ✅ |
246 247 | [LG2](lg2.md) | [`recruitee`](ats-recruitee.md) | 23 | 4 % | 100 % | ✅ |
247 248 | [Montreal Export Package Handler (18:00-23:00)](hcmportal.md) | [`workday`](ats-workday.md) | 23 | 87 % | 96 % | ✅ |
248 249 | [Search for](bcf.md) | [`workday`](ats-workday.md) | 23 | 0 % | 100 % | ✅ |
249 250 | [Wolseley Canada](wolseley.md) | [`workday`](ats-workday.md) | 23 | 0 % | 100 % | ✅ |
250 251 | [Baro RH](barorh.md) | [`workable`](ats-workable.md) | 22 | 0 % | 100 % | ✅ |
251 252 | [Comptable en immobilier](belron.md) | [`workday`](ats-workday.md) | 22 | 5 % | 95 % | ✅ |
252 −| [H&M](hmgroup.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 22 | 0 % | 100 % | ✅ |
253 253 | [Messer Canada](messer_canada.md) | [`ultipro`](ats-ultipro.md) | 22 | 86 % | 100 % | ✅ |
254 254 | [Monteur CVC 1 /HVAC Assembler 1](sunbeltrentals.md) | [`workday`](ats-workday.md) | 22 | 0 % | 68 % | ✅ |
255 255 | [OPAL-RT Technologies](opalrt.md) | [`bamboohr`](ats-bamboohr.md) | 22 | 0 % | 100 % | ✅ |
@@ -354,7 +354,6 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
354 354 | [EQ3](eq3_ltd.md) | [`breezy`](ats-breezy.md) | 13 | 62 % | 92 % | ✅ |
355 355 | [Faspac](faspac.md) | [`lever`](ats-lever.md) | 13 | 15 % | 100 % | ✅ |
356 356 | [Fieracapital](fieracapital.md) | [`workday`](ats-workday.md) | 13 | 31 % | 69 % | ✅ |
357 −| [Global Excel Management](globalexcel.md) | [`icims`](ats-icims.md) | 13 | 46 % | 38 % | ✅ |
358 357 | [Hygiéniste Industrielle](kdcone.md) | [`dayforce`](ats-dayforce.md) | 13 | 0 % | 100 % | ✅ |
359 358 | [Jci](jci.md) | [`workday`](ats-workday.md) | 13 | 100 % | 92 % | ✅ |
360 359 | [JG Rive-Sud (GFS)](jgrivesud.md) | [`workday`](ats-workday.md) | 13 | 69 % | 100 % | ✅ |
@@ -364,7 +363,6 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
364 363 | [Portage CyberTech](portagecybertech.md) | [`bamboohr`](ats-bamboohr.md) | 13 | 15 % | 100 % | ✅ |
365 364 | [Premierparks](premierparks.md) | [`dayforce`](ats-dayforce.md) | 13 | 8 % | 100 % | ✅ |
366 365 | [Quadbridge](quadbridge.md) | [`greenhouse`](ats-greenhouse.md) | 13 | 46 % | 100 % | ✅ |
367 −| [Senior Azure Solution Architect (Montreal – French Speaking)](accenture.md) | [`workday`](ats-workday.md) | 13 | 100 % | 38 % | ❌ |
368 366 | [Wealthy Group of Companies LLC](wealthy_recruiting.md) | [`breezy`](ats-breezy.md) | 13 | 100 % | 92 % | ✅ |
369 367 | [Aritzia](aritzia.md) | [`workday`](ats-workday.md) | 12 | 58 % | 100 % | ✅ |
370 368 | [Avantage Plus](avantageplus.md) | [`recruitee`](ats-recruitee.md) | 12 | 8 % | 100 % | ✅ |
@@ -377,6 +375,7 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
377 375 | [Fccfac](fccfac.md) | [`workday`](ats-workday.md) | 12 | 100 % | 25 % | ✅ |
378 376 | [Frigoriste](vantagedc.md) | [`workday`](ats-workday.md) | 12 | 0 % | 100 % | ✅ |
379 377 | [Gameloft](gameloft.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 12 | 0 % | 100 % | ✅ |
378 +| [Global Excel Management](globalexcel.md) | [`icims`](ats-icims.md) | 12 | 42 % | 42 % | ✅ |
380 379 | [Groupe Master](groupe_master.md) | [`njoyn`](ats-njoyn.md) | 12 | 75 % | 100 % | ✅ |
381 380 | [H2O Innovation](h2o_innovation.md) | [`adp`](ats-adp.md) | 12 | 8 % | 100 % | ✅ |
382 381 | [KPI Digital](kpidigital.md) | [`bamboohr`](ats-bamboohr.md) | 12 | 0 % | 100 % | ✅ |
@@ -384,6 +383,7 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
384 383 | [Relais & Châteaux](relaischateaux.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 12 | 0 % | 100 % | ✅ |
385 384 | [Rentokil Initial](rentokil_initial.md) | [`workable`](ats-workable.md) | 12 | 75 % | 100 % | ✅ |
386 385 | [Ryder](ryder.md) | [`workday`](ats-workday.md) | 12 | 100 % | 33 % | ✅ |
386 +| [Senior Azure Solution Architect (Montreal – French Speaking)](accenture.md) | [`workday`](ats-workday.md) | 12 | 100 % | 42 % | ✅ |
387 387 | [Starlink Aviation](starlink_aviation.md) | [`workable`](ats-workable.md) | 12 | 0 % | 100 % | ✅ |
388 388 | [UV Assurance](uv_assurance.md) | [`adp`](ats-adp.md) | 12 | 0 % | 100 % | ✅ |
389 389 | [Valnetinc](valnetinc.md) | [`dayforce`](ats-dayforce.md) | 12 | 0 % | 100 % | ✅ |
@@ -391,6 +391,7 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
391 391 | [Bento Sushi](bento_sushi.md) | [`adp`](ats-adp.md) | 11 | 91 % | 100 % | ✅ |
392 392 | [Canadian Tire](canadiantirecorporation.md) | [`workday`](ats-workday.md) | 11 | 64 % | 91 % | ✅ |
393 393 | [Cfibfcei](cfibfcei.md) | [`dayforce`](ats-dayforce.md) | 11 | 18 % | 100 % | ✅ |
394 +| [Colabor](colabor.md) | [`dayforce`](ats-dayforce.md) | 11 | 0 % | 100 % | ✅ |
394 395 | [Erb](erb.md) | [`dayforce`](ats-dayforce.md) | 11 | 36 % | 100 % | ✅ |
395 396 | [Explorance](explorance.md) | [`bamboohr`](ats-bamboohr.md) | 11 | 0 % | 100 % | ✅ |
396 397 | [Fempro (First Quality)](firstquality.md) | [`workday`](ats-workday.md) | 11 | 55 % | 100 % | ✅ |
@@ -416,7 +417,6 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
416 417 | [Botpress](botpress.md) | [`workable`](ats-workable.md) | 10 | 0 % | 100 % | ✅ |
417 418 | [Cadence](cadence.md) | [`workday`](ats-workday.md) | 10 | 40 % | 70 % | ✅ |
418 419 | [Canadian Helicopters](canadianhelicopters.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 10 | 0 % | 100 % | ✅ |
419 −| [Colabor](colabor.md) | [`dayforce`](ats-dayforce.md) | 10 | 0 % | 100 % | ✅ |
420 420 | [Colliers](colliers.md) | [`workday`](ats-workday.md) | 10 | 0 % | 100 % | ✅ |
421 421 | [Cornerstone Building Brands](cornerstonebuildingbrandscareers.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 10 | 20 % | 100 % | ✅ |
422 422 | [Défis RH](defisrh.md) | [`zoho_recruit`](ats-zoho_recruit.md) | 10 | 30 % | 100 % | ✅ |
@@ -668,7 +668,7 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
668 668 | [Kogniz](kogniz.md) | [`lever`](ats-lever.md) | 4 | 0 % | 100 % | ✅ |
669 669 | [Korem](korem.md) | [`bamboohr`](ats-bamboohr.md) | 4 | 0 % | 100 % | ✅ |
670 670 | [Lighting](lighting.md) | [`workday`](ats-workday.md) | 4 | 100 % | 100 % | ✅ |
671 −| [Linehaul Nuit, Conducteur, classe 1](cardinalcouriers.md) | [`dayforce`](ats-dayforce.md) | 4 | 50 % | 100 % | ✅ |
671 +| [Linehaul Nuit, Conducteur, classe 1](cardinalcouriers.md) | [`dayforce`](ats-dayforce.md) | 4 | 50 % | 100 % | ❌ |
672 672 | [Longbow Advantage](longbowadvantage.md) | [`jazzhr`](ats-jazzhr.md) | 4 | 0 % | 100 % | ✅ |
673 673 | [Luckyhammers](luckyhammers.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 4 | 0 % | 100 % | ✅ |
674 674 | [Maintenance Expert M.S.L.G](maintenancexpert.md) | [`zoho_recruit`](ats-zoho_recruit.md) | 4 | 100 % | 0 % | ✅ |
@@ -716,7 +716,6 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
716 716 | [Bdx](bdx.md) | [`workday`](ats-workday.md) | 3 | 33 % | 67 % | ✅ |
717 717 | [Bilingual (French/English) Sales Broker (RIBO Licensed)](ogc.md) | [`dayforce`](ats-dayforce.md) | 3 | 100 % | 100 % | ✅ |
718 718 | [Black & McDonald](black_mcdonald_francais.md) | [`breezy`](ats-breezy.md) | 3 | 0 % | 67 % | ✅ |
719 −| [Brambles](brambles.md) | [`workday`](ats-workday.md) | 3 | 100 % | 67 % | ✅ |
720 719 | [Canadavisa](canadavisa.md) | [`ashby`](ats-ashby.md) | 3 | 33 % | 67 % | ✅ |
721 720 | [Carnaval de Québec Inc.](carnaval.md) | [`zoho_recruit`](ats-zoho_recruit.md) | 3 | 0 % | 100 % | ✅ |
722 721 | [Cdpqfiliales](cdpqfiliales.md) | [`workday`](ats-workday.md) | 3 | 0 % | 100 % | ✅ |
@@ -813,6 +812,7 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
813 812 | [Berlin Packaging Canada Corporation](bpcanada.md) | [`greenhouse`](ats-greenhouse.md) | 2 | 0 % | 100 % | ✅ |
814 813 | [Billups](billups.md) | [`ashby`](ats-ashby.md) | 2 | 100 % | 100 % | ✅ |
815 814 | [BIXI Montréal](biximontreal.md) | [`recruitee`](ats-recruitee.md) | 2 | 50 % | 100 % | ✅ |
815 +| [Brambles](brambles.md) | [`workday`](ats-workday.md) | 2 | 100 % | 50 % | ✅ |
816 816 | [Bronswerk](bronswerk.md) | [`dayforce`](ats-dayforce.md) | 2 | 0 % | 100 % | ✅ |
817 817 | [CaptiveAire](captiveaire.md) | [`greenhouse`](ats-greenhouse.md) | 2 | 100 % | 100 % | ✅ |
818 818 | [Carters](carters.md) | [`workday`](ats-workday.md) | 2 | 0 % | 100 % | ✅ |
@@ -894,7 +894,6 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
894 894 | [ZOLL Medical](zoll.md) | [`workday`](ats-workday.md) | 2 | 100 % | 50 % | ✅ |
895 895 | [Zscaler](zscaler.md) | [`greenhouse`](ats-greenhouse.md) | 2 | 100 % | 100 % | ✅ |
896 896 | [1perTInent](x1pertinent.md) | [`breezy`](ats-breezy.md) | 1 | 0 % | 100 % | ✅ |
897 −| [49 Solutions](x49_solutions_1.md) | [`workable`](ats-workable.md) | 1 | 0 % | 100 % | ✅ |
898 897 | [Above Flights](above_flights.md) | [`breezy`](ats-breezy.md) | 1 | 0 % | 100 % | ✅ |
899 898 | [AC780](ac780.md) | [`breezy`](ats-breezy.md) | 1 | 0 % | 100 % | ✅ |
900 899 | [Adaptive Financial Consulting](adaptivefinancialconsulting.md) | [`greenhouse`](ats-greenhouse.md) | 1 | 0 % | 100 % | ✅ |
@@ -1080,6 +1079,7 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
1080 1079 | [École des entrepreneurs du Québec](coledesentrepreneursduqubec.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 1 | 0 % | 100 % | ✅ |
1081 1080 | [Évolupharma Inc.](volupharmainc.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 1 | 0 % | 100 % | ✅ |
1082 1081 | [11 Residential](residential11.md) | [`jazzhr`](ats-jazzhr.md) | 0 | — | — | ✅ |
1082 +| [49 Solutions](x49_solutions_1.md) | [`workable`](ats-workable.md) | 0 | — | — | ✅ |
1083 1083 | [4th Day Trucking](x4th_day_trucking.md) | [`breezy`](ats-breezy.md) | 0 | — | — | ✅ |
1084 1084 | [Alliance de la Fonction publique du Canada](psacunion.md) | [`workday`](ats-workday.md) | 0 | — | — | ✅ |
1085 1085 | [Altom Transport](altom_transport.md) | [`workable`](ats-workable.md) | 0 | — | — | ✅ |
modified docs/connecteurs/ats-workable.md +73 −73
@@ -5,14 +5,14 @@ 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:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-09-25 20:00 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 `workable`
14 14
15 −**71 employeurs connectés** via cette plateforme — **1804 offres actives**. Module partagé : `jobka/connectors/workable.py` ; un employeur = une sous-classe d'environ 10 lignes.
15 +**71 employeurs connectés** via cette plateforme — **1816 offres actives**. Module partagé : `jobka/connectors/workable.py` ; un employeur = une sous-classe d'environ 10 lignes.
16 16
17 17 ## Description & mécanique
18 18
@@ -39,77 +39,77 @@ Généré : 2026-09-24 18:37 EDT par scripts/gen_connector_docs.py — NE PAS
39 39
40 40 | Employeur | Actives | Salaire | GPS | Mode | Dernier sync | OK |
41 41 |---|---|---|---|---|---|---|
42 −| [Solution SFT](solution_sft.md) | 803 | 27 % | 100 % | 7 % | 2026-09-24 17:05 | ✅ |
43 −| [TEHORA](tehora.md) | 394 | 0 % | 100 % | 30 % | 2026-09-24 17:09 | ✅ |
44 −| [Genetec](genetec_inc.md) | 92 | 0 % | 100 % | 16 % | 2026-09-24 16:28 | ✅ |
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 18:20 | ✅ |
47 −| [SOGECLAIR](sogeclair.md) | 42 | 2 % | 100 % | 2 % | 2026-09-24 17:05 | ✅ |
48 −| [Exportation et développement Canada (EDC)](export_development_canada.md) | 40 | 98 % | 100 % | 0 % | 2026-09-24 16:27 | ✅ |
49 −| [Sapsol Technologies Inc](sapsol_technologies_inc_7.md) | 33 | 0 % | 100 % | 42 % | 2026-09-24 17:03 | ✅ |
50 −| [Tecsys](tecsys.md) | 29 | 0 % | 100 % | 93 % | 2026-09-24 17:09 | ✅ |
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 18:23 | ✅ |
53 −| [Keywords Studios](keywords_intl1.md) | 20 | 95 % | 100 % | 35 % | 2026-09-24 16:50 | ✅ |
54 −| [Lamour](lamour.md) | 13 | 0 % | 100 % | 0 % | 2026-09-24 16:50 | ✅ |
55 −| [Rentokil Initial](rentokil_initial.md) | 12 | 75 % | 100 % | 8 % | 2026-09-24 17:01 | ✅ |
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 18:23 | ✅ |
58 −| [FLO (AddÉnergie)](flo_addenergie.md) | 11 | 9 % | 100 % | 18 % | 2026-09-24 16:27 | ✅ |
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 18:25 | ✅ |
61 −| [Evolving Web](evolving_web.md) | 10 | 0 % | 100 % | 10 % | 2026-09-24 16:26 | ✅ |
62 −| [Nuovo Photography](nuovophotography.md) | 9 | 22 % | 100 % | 0 % | 2026-09-24 16:56 | ✅ |
63 −| [Sweat Pants Agency](sweat_pants_agency.md) | 8 | 25 % | 100 % | 100 % | 2026-09-24 17:07 | ✅ |
64 −| [Eminent Valet](eminent_valet.md) | 7 | 100 % | 100 % | 0 % | 2026-09-24 16:25 | ✅ |
65 −| [LIDD Consultants](lidd.md) | 7 | 0 % | 100 % | 0 % | 2026-09-24 16:52 | ✅ |
66 −| [GHGSAT](ghgsat.md) | 6 | 0 % | 100 % | 17 % | 2026-09-24 16:29 | ✅ |
67 −| [Mila — Institut québécois d'IA](mila_2.md) | 4 | 0 % | 100 % | 0 % | 2026-09-24 16:54 | ✅ |
68 −| [Delmar International](delmar_international_inc.md) | 4 | 0 % | 100 % | 0 % | 2026-09-24 16:22 | ✅ |
69 −| [Devoted Studios](devoted_studios_1.md) | 4 | 0 % | 100 % | 100 % | 2026-09-24 16:23 | ✅ |
70 −| [Doman Building Materials Group Ltd](doman_building_materials.md) | 4 | 0 % | 100 % | 75 % | 2026-09-24 16:23 | ✅ |
71 −| [Flatgigs](flatgigs.md) | 4 | 0 % | 100 % | 0 % | 2026-09-24 16:27 | ✅ |
72 −| [John Brooks Company](john_brooks_company.md) | 4 | 25 % | 100 % | 50 % | 2026-09-24 16:49 | ✅ |
73 −| [Power Factors](power_factors.md) | 4 | 0 % | 100 % | 0 % | 2026-09-24 16:58 | ✅ |
74 −| [Flinks](flinks.md) | 3 | 0 % | 100 % | 100 % | 2026-09-24 16:27 | ✅ |
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 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 −| [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 18:23 | ✅ |
81 −| [Charlotte Tilbury](charlotte_tilbury.md) | 2 | 0 % | 100 % | 0 % | 2026-09-24 18:33 | ✅ |
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 18:19 | ✅ |
84 −| [Dentons](dentons_europe.md) | 2 | 50 % | 100 % | 100 % | 2026-09-24 16:22 | ✅ |
85 −| [FinDev Canada](findevcanada.md) | 2 | 100 % | 100 % | 0 % | 2026-09-24 16:27 | ✅ |
86 −| [HireHawk](hirehawk.md) | 2 | 50 % | 100 % | 100 % | 2026-09-24 16:39 | ✅ |
87 −| [Irth Solutions](irth_solutions.md) | 2 | 100 % | 100 % | 100 % | 2026-09-24 16:43 | ✅ |
88 −| [Nuvei](nuvei.md) | 2 | 0 % | 100 % | 50 % | 2026-09-24 16:56 | ✅ |
89 −| [Stranger Soccer](stranger_soccer_1.md) | 2 | 0 % | 100 % | 0 % | 2026-09-24 17:07 | ✅ |
90 −| [Mindrift](toloka_ai.md) | 2 | 100 % | 100 % | 100 % | 2026-09-24 17:10 | ✅ |
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 18:22 | ✅ |
93 −| [Charger Logistics](charger_logistics_inc.md) | 1 | 0 % | 100 % | 0 % | 2026-09-24 18:33 | ✅ |
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 18:22 | ✅ |
96 −| [Hire Ground Talent](hiregroundtalent.md) | 1 | 0 % | 100 % | 0 % | 2026-09-24 16:39 | ✅ |
97 −| [Intuition Machines, Inc.](imachines.md) | 1 | 0 % | 100 % | 100 % | 2026-09-24 16:42 | ✅ |
98 −| [JoVE](jove.md) | 1 | 0 % | 100 % | 100 % | 2026-09-24 16:49 | ✅ |
99 −| [Kognitive Sales Solutions](kognitive_sales_solutions.md) | 1 | 100 % | 100 % | 0 % | 2026-09-24 16:50 | ✅ |
100 −| [Omilia](omilia_natural_language_solutions_ua_ltd.md) | 1 | 0 % | 100 % | 100 % | 2026-09-24 16:57 | ✅ |
101 −| [Onomatic](onomatic.md) | 1 | 0 % | 100 % | 0 % | 2026-09-24 16:57 | ✅ |
102 −| [SuperMedic.ca](supermedic.md) | 1 | 100 % | 100 % | 100 % | 2026-09-24 17:07 | ✅ |
103 −| [Tristan Fleet](tristan_fleet_1.md) | 1 | 0 % | 100 % | 0 % | 2026-09-24 17:10 | ✅ |
104 −| [WebProps.org](webprops.md) | 1 | 0 % | 100 % | 0 % | 2026-09-24 17:16 | ✅ |
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:37 | ✅ |
107 −| [Altom Transport](altom_transport.md) | 0 | — | — | — | 2026-09-24 18:22 | ✅ |
108 −| [Gunnebo Canada](gunnebo_safe_storage_canada.md) | 0 | — | — | — | 2026-09-24 16:39 | ✅ |
109 −| [Liferaft](liferaft.md) | 0 | — | — | — | 2026-09-24 18:37 | ✅ |
110 −| [Parallelz](parallelz.md) | 0 | — | — | — | 2026-09-24 16:57 | ✅ |
111 −| [Quandela](quandela.md) | 0 | — | — | — | 2026-09-24 17:00 | ✅ |
112 −| [Sangoma](sangoma_3.md) | 0 | — | — | — | 2026-09-24 17:02 | ✅ |
42 +| [Solution SFT](solution_sft.md) | 814 | 26 % | 100 % | 7 % | 2026-09-25 17:33 | ✅ |
43 +| [TEHORA](tehora.md) | 395 | 0 % | 100 % | 30 % | 2026-09-25 17:37 | ✅ |
44 +| [Genetec](genetec_inc.md) | 91 | 0 % | 100 % | 16 % | 2026-09-25 19:39 | ✅ |
45 +| [Valsoft](valsoft_corp.md) | 47 | 9 % | 100 % | 21 % | 2026-09-25 17:39 | ✅ |
46 +| [ApexFocusGroup](afg.md) | 46 | 0 % | 100 % | 100 % | 2026-09-25 19:15 | ✅ |
47 +| [Exportation et développement Canada (EDC)](export_development_canada.md) | 43 | 98 % | 100 % | 0 % | 2026-09-25 19:38 | ✅ |
48 +| [SOGECLAIR](sogeclair.md) | 41 | 2 % | 100 % | 2 % | 2026-09-25 17:33 | ✅ |
49 +| [Sapsol Technologies Inc](sapsol_technologies_inc_7.md) | 33 | 0 % | 100 % | 42 % | 2026-09-25 17:31 | ✅ |
50 +| [Tecsys](tecsys.md) | 29 | 0 % | 100 % | 93 % | 2026-09-25 17:37 | ✅ |
51 +| [Side (PTW)](sideinc.md) | 24 | 0 % | 100 % | 58 % | 2026-09-25 17:32 | ✅ |
52 +| [Baro RH](barorh.md) | 22 | 0 % | 100 % | 5 % | 2026-09-25 19:19 | ✅ |
53 +| [Keywords Studios](keywords_intl1.md) | 20 | 95 % | 100 % | 35 % | 2026-09-25 20:00 | ✅ |
54 +| [Lamour](lamour.md) | 14 | 0 % | 100 % | 7 % | 2026-09-25 17:19 | ✅ |
55 +| [Rentokil Initial](rentokil_initial.md) | 12 | 75 % | 100 % | 8 % | 2026-09-25 17:29 | ✅ |
56 +| [Starlink Aviation](starlink_aviation.md) | 12 | 0 % | 100 % | 0 % | 2026-09-25 17:34 | ✅ |
57 +| [Aviso Wealth](aviso.md) | 12 | 100 % | 100 % | 0 % | 2026-09-25 19:19 | ✅ |
58 +| [Egon Zehnder](ezrecruiting.md) | 12 | 0 % | 100 % | 0 % | 2026-09-25 19:38 | ✅ |
59 +| [FLO (AddÉnergie)](flo_addenergie.md) | 11 | 9 % | 100 % | 18 % | 2026-09-25 19:38 | ✅ |
60 +| [Botpress](botpress.md) | 10 | 0 % | 100 % | 0 % | 2026-09-25 19:21 | ✅ |
61 +| [Evolving Web](evolving_web.md) | 10 | 0 % | 100 % | 10 % | 2026-09-25 19:37 | ✅ |
62 +| [Nuovo Photography](nuovophotography.md) | 9 | 22 % | 100 % | 0 % | 2026-09-25 17:25 | ✅ |
63 +| [Sweat Pants Agency](sweat_pants_agency.md) | 8 | 25 % | 100 % | 100 % | 2026-09-25 17:35 | ✅ |
64 +| [Eminent Valet](eminent_valet.md) | 7 | 100 % | 100 % | 0 % | 2026-09-25 19:37 | ✅ |
65 +| [LIDD Consultants](lidd.md) | 7 | 0 % | 100 % | 0 % | 2026-09-25 17:20 | ✅ |
66 +| [Mila — Institut québécois d'IA](mila_2.md) | 4 | 0 % | 100 % | 0 % | 2026-09-25 17:23 | ✅ |
67 +| [Delmar International](delmar_international_inc.md) | 4 | 0 % | 100 % | 0 % | 2026-09-25 19:33 | ✅ |
68 +| [Devoted Studios](devoted_studios_1.md) | 4 | 0 % | 100 % | 100 % | 2026-09-25 19:34 | ✅ |
69 +| [Doman Building Materials Group Ltd](doman_building_materials.md) | 4 | 0 % | 100 % | 75 % | 2026-09-25 19:34 | ✅ |
70 +| [Flatgigs](flatgigs.md) | 4 | 0 % | 100 % | 0 % | 2026-09-25 19:38 | ✅ |
71 +| [GHGSAT](ghgsat.md) | 4 | 0 % | 100 % | 0 % | 2026-09-25 19:39 | ✅ |
72 +| [John Brooks Company](john_brooks_company.md) | 4 | 25 % | 100 % | 50 % | 2026-09-25 20:00 | ✅ |
73 +| [Power Factors](power_factors.md) | 4 | 0 % | 100 % | 0 % | 2026-09-25 17:26 | ✅ |
74 +| [Flinks](flinks.md) | 3 | 0 % | 100 % | 100 % | 2026-09-25 19:38 | ✅ |
75 +| [Unit8](unit8.md) | 3 | 0 % | 100 % | 33 % | 2026-09-25 17:39 | ✅ |
76 +| [CTS Foods Brokers](cts_foods_brokers_inc.md) | 3 | 33 % | 100 % | 0 % | 2026-09-25 19:33 | ✅ |
77 +| [Damotech](damotech.md) | 3 | 0 % | 100 % | 0 % | 2026-09-25 19:33 | ✅ |
78 +| [Allucent](allucent.md) | 3 | 0 % | 100 % | 100 % | 2026-09-25 19:16 | ✅ |
79 +| [Liberty Mutual Canada](liberty_mutual_canada.md) | 3 | 0 % | 100 % | 0 % | 2026-09-25 17:20 | ✅ |
80 +| [Bardel Entertainment](bardel_entertainment.md) | 2 | 100 % | 100 % | 0 % | 2026-09-25 19:19 | ✅ |
81 +| [Charlotte Tilbury](charlotte_tilbury.md) | 2 | 0 % | 100 % | 0 % | 2026-09-25 19:29 | ✅ |
82 +| [Financeit](financeit.md) | 2 | 100 % | 100 % | 0 % | 2026-09-25 19:38 | ✅ |
83 +| [Acuity Insights](acuity_insights.md) | 2 | 100 % | 100 % | 100 % | 2026-09-25 19:15 | ✅ |
84 +| [Dentons](dentons_europe.md) | 2 | 50 % | 100 % | 100 % | 2026-09-25 19:33 | ✅ |
85 +| [FinDev Canada](findevcanada.md) | 2 | 100 % | 100 % | 0 % | 2026-09-25 19:38 | ✅ |
86 +| [HireHawk](hirehawk.md) | 2 | 50 % | 100 % | 100 % | 2026-09-25 19:50 | ✅ |
87 +| [Irth Solutions](irth_solutions.md) | 2 | 100 % | 100 % | 100 % | 2026-09-25 19:54 | ✅ |
88 +| [Nuvei](nuvei.md) | 2 | 0 % | 100 % | 50 % | 2026-09-25 17:25 | ✅ |
89 +| [Stranger Soccer](stranger_soccer_1.md) | 2 | 0 % | 100 % | 0 % | 2026-09-25 17:35 | ✅ |
90 +| [Mindrift](toloka_ai.md) | 2 | 100 % | 100 % | 100 % | 2026-09-25 17:38 | ✅ |
91 +| [Valard Construction](valard_construction_lp.md) | 2 | 0 % | 100 % | 0 % | 2026-09-25 17:39 | ✅ |
92 +| [Atecna](atecna_montreal.md) | 1 | 0 % | 100 % | 0 % | 2026-09-25 19:17 | ✅ |
93 +| [Charger Logistics](charger_logistics_inc.md) | 1 | 0 % | 100 % | 0 % | 2026-09-25 19:29 | ✅ |
94 +| [Andy Transport](andy_transport.md) | 1 | 0 % | 100 % | 0 % | 2026-09-25 19:17 | ✅ |
95 +| [Hire Ground Talent](hiregroundtalent.md) | 1 | 0 % | 100 % | 0 % | 2026-09-25 19:50 | ✅ |
96 +| [Intuition Machines, Inc.](imachines.md) | 1 | 0 % | 100 % | 100 % | 2026-09-25 19:52 | ✅ |
97 +| [JoVE](jove.md) | 1 | 0 % | 100 % | 100 % | 2026-09-25 20:00 | ✅ |
98 +| [Kognitive Sales Solutions](kognitive_sales_solutions.md) | 1 | 100 % | 100 % | 0 % | 2026-09-25 17:18 | ✅ |
99 +| [Omilia](omilia_natural_language_solutions_ua_ltd.md) | 1 | 0 % | 100 % | 100 % | 2026-09-25 17:25 | ✅ |
100 +| [Onomatic](onomatic.md) | 1 | 0 % | 100 % | 0 % | 2026-09-25 17:25 | ✅ |
101 +| [SuperMedic.ca](supermedic.md) | 1 | 100 % | 100 % | 100 % | 2026-09-25 17:35 | ✅ |
102 +| [Tristan Fleet](tristan_fleet_1.md) | 1 | 0 % | 100 % | 0 % | 2026-09-25 17:38 | ✅ |
103 +| [WebProps.org](webprops.md) | 1 | 0 % | 100 % | 0 % | 2026-09-25 17:43 | ✅ |
104 +| [Snowed In Studios](snowed_in_studios_3.md) | 1 | 100 % | 100 % | 100 % | 2026-09-25 17:33 | ✅ |
105 +| [CSN Collision](csncollision.md) | 0 | — | — | — | 2026-09-25 19:33 | ✅ |
106 +| [49 Solutions](x49_solutions_1.md) | 0 | — | — | — | 2026-09-25 20:00 | ✅ |
107 +| [Altom Transport](altom_transport.md) | 0 | — | — | — | 2026-09-25 19:17 | ✅ |
108 +| [Gunnebo Canada](gunnebo_safe_storage_canada.md) | 0 | — | — | — | 2026-09-25 19:49 | ✅ |
109 +| [Liferaft](liferaft.md) | 0 | — | — | — | 2026-09-25 17:20 | ✅ |
110 +| [Parallelz](parallelz.md) | 0 | — | — | — | 2026-09-25 17:26 | ✅ |
111 +| [Quandela](quandela.md) | 0 | — | — | — | 2026-09-25 17:28 | ✅ |
112 +| [Sangoma](sangoma_3.md) | 0 | — | — | — | 2026-09-25 17:30 | ✅ |
113 113
114 114 ## Licence / conformité
115 115
modified docs/connecteurs/x49_solutions_1.md +11 −37
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/x49_solutions_1.md
7 7 Rôle : Fiche connecteur — 49 Solutions (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-25 20:00 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** : [49 Solutions]()
19 +- **Site** : [49 Solutions](https://www.49solutions.com)
20 20 - **Page carrières** : https://apply.workable.com/49-solutions-1
21 21 - **Secteurs** : TI, Conseil
22 22 - **Région** : Gatineau
@@ -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é, …) | 0 % |
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 Labour Relations Consultant for CIRNAC - Government of Canada* — Québec · ∅ · parue le 2026-07-27.
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 Labour Relations Consultant for CIRNAC - Government of C
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-25 20:00 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:44 — trouvées 1, +0, ~0, -0
83 −- **Syncs enregistrés** (`sync_log`) : 217
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-25 20:00 — trouvées 0, +0, ~0, -1
57 +- **Syncs enregistrés** (`sync_log`) : 258
84 58
85 59 ## Erreurs & dépannage
86 60
modified jobka/connectors/x49_solutions_1.py +7 −2
@@ -4,8 +4,13 @@
4 4 # Contact : contact@spboucher.ai
5 5 # Fichier : jobka/connectors/x49_solutions_1.py
6 6 # Rôle : Connecteur 49 Solutions — workable (org « 49-solutions-1 »)
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-25 : widget live 200, 2 offres publiées
9 +# toutes à Ottawa (Ontario) — l'unique offre QC « Senior Labour
10 +# Relations Consultant for CIRNAC » 99BCF80902 dépubliée le
11 +# 2026-09-25 (301 → ?not_found=true) — 0 offre QC légitime,
12 +# connecteur intact]
13 +# Créé : 2026-08-23 Modifié : 2026-09-25
9 14 # =============================================================================
10 15 from .workable import WorkableConnector
11 16
12 17
Menu

Theme