SPB Git

spb/job-ka

Public

[ka6] fix connecteur cookit: frontal ADP WFN intermittent par cid depuis ~08h EDT le 2026-10-26 — même panne que bento_sushi (64f53c8f), même garde-fou de retry borné scoped au connecteur. Diagnostic : vert found=11 en continu jusqu'à 07:43, puis 404 à 10:28, 13:09 et 14:07 ; sonde live de 8 essais = deux 404 nginx de 150 octets, quatre connexions qui pendent, un seul 200 JSON complet (meta.totalNumber=11 = médiane) pendant que les 15 autres tenants ADP répondent instantanément — pool backend malade côté ADP sélectionné par cid, tenant vivant (contrairement à bento_sushi, les requisitionLocations sont intactes 11/11 : pas besoin du fallback d'adresse). Correctif minimal dans cookit.py : _get_json retente jusqu'à 30 fois (pause 2 s) sur 404/502/503/504/timeout/non-JSON, timeout abaissé 30→15 s pour borner les connexions qui pendent ; dormant dès que le frontal redevient sain (1er essai OK = zéro surcoût), un sync vert ne coûte qu'UN appel liste (détails en cache BD). Tests réels : 2 syncs isolés verts ok=1 found=11 (= médiane 11.0) en 137,1 s (le retry mâche les rafales de 404/hangs) et 6,5 s (frontal sain au 1er essai), 0 retrait, 11 offres actives en base. 108 tests pytest verts, pm2 restart job-ka-sync OK (l'échec 14:07 = dernier passage du scheduler avec l'ancien code, avant restart), site local 200, www.job-ka.com 200. Fiches cookit.md/ats-adp.md/INDEX.md régénérées (1131 autres restaurées, hors périmètre).

Simon-Pierre Boucher committed (Oct 26, 2026) parent 64f53c8 Browse files

4 changed files +119 −68

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-10-26 13:42 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-10-26 14:09 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-10-26 13:42 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-10-26 14:09 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 −**1104 employeurs directs** connectés via **25 plateformes ATS** + **3 portails agrégateurs** + le canal de **dépôt direct** — **25806 offres actives** (23130 directes, 2676 portails ; 105 masquées comme doublons inter-sources, soit 25701 visibles). 1134 fiches.
17 +**1104 employeurs directs** connectés via **25 plateformes ATS** + **3 portails agrégateurs** + le canal de **dépôt direct** — **25772 offres actives** (23096 directes, 2676 portails ; 105 masquées comme doublons inter-sources, soit 25667 visibles). 1134 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,28 +22,28 @@ 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 | 7461 | 47 % | 87 % |
26 −| [`smartrecruiters`](ats-smartrecruiters.md) | 172 | 2931 | 16 % | 99 % |
27 −| [`workable`](ats-workable.md) | 71 | 2007 | 17 % | 100 % |
28 −| [`dayforce`](ats-dayforce.md) | 129 | 1965 | 9 % | 100 % |
29 −| [`successfactors`](ats-successfactors.md) | 12 | 1698 | 18 % | 99 % |
25 +| [`workday`](ats-workday.md) | 232 | 7453 | 47 % | 87 % |
26 +| [`smartrecruiters`](ats-smartrecruiters.md) | 172 | 2921 | 16 % | 99 % |
27 +| [`workable`](ats-workable.md) | 71 | 2006 | 17 % | 100 % |
28 +| [`dayforce`](ats-dayforce.md) | 129 | 1963 | 9 % | 100 % |
29 +| [`successfactors`](ats-successfactors.md) | 12 | 1694 | 18 % | 99 % |
30 30 | [`njoyn`](ats-njoyn.md) | 11 | 1258 | 69 % | 87 % |
31 −| [`workland`](ats-workland.md) | 1 | 1153 | 36 % | 100 % |
32 −| [`greenhouse`](ats-greenhouse.md) | 132 | 814 | 18 % | 100 % |
31 +| [`workland`](ats-workland.md) | 1 | 1155 | 36 % | 100 % |
32 +| [`greenhouse`](ats-greenhouse.md) | 132 | 813 | 18 % | 99 % |
33 33 | [`wpjobmanager`](ats-wpjobmanager.md) | 8 | 802 | 7 % | 100 % |
34 −| [`lever`](ats-lever.md) | 58 | 606 | 21 % | 96 % |
34 +| [`lever`](ats-lever.md) | 58 | 604 | 21 % | 96 % |
35 35 | [`breezy`](ats-breezy.md) | 71 | 427 | 39 % | 94 % |
36 36 | [`recruitee`](ats-recruitee.md) | 30 | 289 | 20 % | 97 % |
37 −| [`ashby`](ats-ashby.md) | 41 | 289 | 54 % | 55 % |
38 37 | [`bamboohr`](ats-bamboohr.md) | 37 | 285 | 8 % | 100 % |
38 +| [`ashby`](ats-ashby.md) | 41 | 284 | 55 % | 56 % |
39 39 | [`taleo_tbe`](ats-taleo_tbe.md) | 7 | 216 | 28 % | 58 % |
40 −| [`zoho_recruit`](ats-zoho_recruit.md) | 17 | 157 | 17 % | 87 % |
41 40 | [`teamtailor`](ats-teamtailor.md) | 10 | 156 | 28 % | 96 % |
42 −| [`jazzhr`](ats-jazzhr.md) | 28 | 137 | 15 % | 91 % |
41 +| [`zoho_recruit`](ats-zoho_recruit.md) | 17 | 156 | 16 % | 87 % |
42 +| [`jazzhr`](ats-jazzhr.md) | 28 | 136 | 15 % | 90 % |
43 43 | [`adp`](ats-adp.md) | 17 | 133 | 36 % | 95 % |
44 44 | [`taleo`](ats-taleo.md) | 5 | 108 | 0 % | 100 % |
45 −| [`eightfold`](ats-eightfold.md) | 1 | 57 | 89 % | 100 % |
46 45 | [`icims`](ats-icims.md) | 7 | 57 | 26 % | 93 % |
46 +| [`eightfold`](ats-eightfold.md) | 1 | 56 | 89 % | 100 % |
47 47 | [`ultipro`](ats-ultipro.md) | 4 | 56 | 59 % | 100 % |
48 48 | [`digitalrecruiters`](ats-digitalrecruiters.md) | 2 | 34 | 82 % | 100 % |
49 49 | [`custom`](ats-custom.md) | 1 | 34 | 35 % | 91 % |
@@ -61,16 +61,16 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
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) | 1153 | 36 % | 100 % | ✅ |
65 −| [Couche-Tard / Circle K](circlek.md) | [`workday`](ats-workday.md) | 1002 | 69 % | 68 % | ✅ |
64 +| [Réseau Atlas Workland (~80 employeurs QC : CSS, cégeps, Santé Québec, STQ, UQTR…)](atlas_workland.md) | [`workland`](ats-workland.md) | 1155 | 36 % | 100 % | ✅ |
65 +| [Couche-Tard / Circle K](circlek.md) | [`workday`](ats-workday.md) | 995 | 69 % | 67 % | ✅ |
66 66 | [Solution SFT](solution_sft.md) | [`workable`](ats-workable.md) | 963 | 25 % | 100 % | ✅ |
67 −| [Bombardier](bombardier.md) | [`successfactors`](ats-successfactors.md) | 951 | 1 % | 100 % | ✅ |
67 +| [Bombardier](bombardier.md) | [`successfactors`](ats-successfactors.md) | 947 | 1 % | 100 % | ✅ |
68 68 | [Walmart Canada](walmart.md) | [`workday`](ats-workday.md) | 917 | 98 % | 89 % | ✅ |
69 69 | [Santé Québec — Montréal](sante_montreal.md) | [`njoyn`](ats-njoyn.md) | 819 | 97 % | 98 % | ✅ |
70 70 | [TEHORA](tehora.md) | [`workable`](ats-workable.md) | 420 | 0 % | 100 % | ✅ |
71 71 | [Université McGill](mcgill.md) | [`workday`](ats-workday.md) | 420 | 83 % | 100 % | ✅ |
72 72 | [CGI](cgi.md) | [`njoyn`](ats-njoyn.md) | 292 | 0 % | 93 % | ✅ |
73 −| [Mouvement Desjardins](desjardins.md) | [`workday`](ats-workday.md) | 276 | 1 % | 92 % | ✅ |
73 +| [Mouvement Desjardins](desjardins.md) | [`workday`](ats-workday.md) | 275 | 1 % | 92 % | ✅ |
74 74 | [CIMA+](cima2.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 260 | 1 % | 100 % | ✅ |
75 75 | [Go RH](gorh.md) | [`lever`](ats-lever.md) | 257 | 17 % | 98 % | ✅ |
76 76 | [Slihrms](slihrms.md) | [`workday`](ats-workday.md) | 252 | 11 % | 94 % | ✅ |
@@ -78,8 +78,8 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
78 78 | [Rechercher des](gianttiger.md) | [`workday`](ats-workday.md) | 240 | 0 % | 100 % | ✅ |
79 79 | [Globalhr](globalhr.md) | [`workday`](ats-workday.md) | 234 | 0 % | 84 % | ✅ |
80 80 | [Reitmans](reitmanscanadalteltd.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 213 | 17 % | 100 % | ✅ |
81 −| [American Iron and Metal](americanironandmetal.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 207 | 23 % | 100 % | ✅ |
82 81 | [Airbus Canada](airbus.md) | [`workday`](ats-workday.md) | 205 | 4 % | 100 % | ✅ |
82 +| [American Iron and Metal](americanironandmetal.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 203 | 22 % | 100 % | ✅ |
83 83 | [Groupe Banque TD](td.md) | [`workday`](ats-workday.md) | 191 | 94 % | 97 % | ✅ |
84 84 | [CISSS de Laval](cisss_laval.md) | [`wpjobmanager`](ats-wpjobmanager.md) | 181 | 3 % | 100 % | ✅ |
85 85 | [Le Groupe Maurice](groupemaurice.md) | [`dayforce`](ats-dayforce.md) | 155 | 0 % | 100 % | ✅ |
@@ -88,20 +88,20 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
88 88 | [Vetstrategy](vetstrategy.md) | [`dayforce`](ats-dayforce.md) | 144 | 3 % | 100 % | ✅ |
89 89 | [CISSS de l'Abitibi-Témiscamingue](cisss_abitibi.md) | [`wpjobmanager`](ats-wpjobmanager.md) | 143 | 0 % | 100 % | ✅ |
90 90 | [Ubisoft](ubisoft.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 139 | 0 % | 100 % | ✅ |
91 −| [Consignaction (AQRCB)](consignaction.md) | [`workday`](ats-workday.md) | 137 | 87 % | 99 % | ✅ |
91 +| [Consignaction (AQRCB)](consignaction.md) | [`workday`](ats-workday.md) | 136 | 87 % | 99 % | ✅ |
92 92 | [CISSS des Laurentides](cisss_laurentides.md) | [`wpjobmanager`](ats-wpjobmanager.md) | 130 | 6 % | 100 % | ✅ |
93 93 | [Deloitte Canada](deloitte.md) | [`successfactors`](ats-successfactors.md) | 124 | 98 % | 100 % | ✅ |
94 −| [Cascades](cascades.md) | [`successfactors`](ats-successfactors.md) | 113 | 83 % | 99 % | ✅ |
94 +| [Cascades](cascades.md) | [`successfactors`](ats-successfactors.md) | 113 | 83 % | 98 % | ✅ |
95 95 | [TJX Canada (Winners, HomeSense, Marshalls)](tjx.md) | [`workday`](ats-workday.md) | 113 | 98 % | 100 % | ✅ |
96 96 | [Vidéotron](videotron.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 110 | 7 % | 100 % | ✅ |
97 −| [Artelia Canada](artelia.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 109 | 0 % | 100 % | ✅ |
98 −| [Dentalcorp](dentalcorp.md) | [`workday`](ats-workday.md) | 105 | 16 % | 100 % | ✅ |
97 +| [Artelia Canada](artelia.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 107 | 0 % | 100 % | ✅ |
98 +| [Dentalcorp](dentalcorp.md) | [`workday`](ats-workday.md) | 106 | 16 % | 99 % | ✅ |
99 99 | [Groupe Helios](groupehelios.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 104 | 2 % | 100 % | ✅ |
100 100 | [CISSS de Lanaudière](cisss_lanaudiere.md) | [`wpjobmanager`](ats-wpjobmanager.md) | 99 | 8 % | 100 % | ✅ |
101 101 | [Sépaq](sepaq.md) | [`taleo_tbe`](ats-taleo_tbe.md) | 98 | 54 % | 9 % | ✅ |
102 102 | [CISSS de Chaudière-Appalaches](cisss_chaudiere_appalaches.md) | [`wpjobmanager`](ats-wpjobmanager.md) | 97 | 3 % | 100 % | ✅ |
103 +| [BMO Groupe financier](bmo.md) | [`workday`](ats-workday.md) | 95 | 85 % | 80 % | ✅ |
103 104 | [Intact Corporation financière](intactfc.md) | [`workday`](ats-workday.md) | 95 | 0 % | 83 % | ✅ |
104 −| [BMO Groupe financier](bmo.md) | [`workday`](ats-workday.md) | 94 | 86 % | 81 % | ✅ |
105 105 | [Genetec](genetec_inc.md) | [`workable`](ats-workable.md) | 93 | 0 % | 100 % | ✅ |
106 106 | [HIKINEX](recruiting.md) | [`breezy`](ats-breezy.md) | 90 | 0 % | 100 % | ✅ |
107 107 | [UAP Inc.](uapinc.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 88 | 43 % | 98 % | ✅ |
@@ -129,9 +129,9 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
129 129 | [McKesson Canada](mckesson.md) | [`workday`](ats-workday.md) | 59 | 83 % | 85 % | ✅ |
130 130 | [ANCIA Personnel](anciapersonnelinc.md) | [`recruitee`](ats-recruitee.md) | 58 | 9 % | 100 % | ✅ |
131 131 | [PwC Canada](pwc.md) | [`workday`](ats-workday.md) | 58 | 98 % | 71 % | ✅ |
132 −| [Autodesk](autodesk.md) | [`eightfold`](ats-eightfold.md) | 57 | 89 % | 100 % | ✅ |
133 132 | [Automobileendirect](automobileendirect.md) | [`dayforce`](ats-dayforce.md) | 57 | 2 % | 100 % | ✅ |
134 133 | [Manuvie](manulife.md) | [`workday`](ats-workday.md) | 57 | 91 % | 49 % | ✅ |
134 +| [Autodesk](autodesk.md) | [`eightfold`](ats-eightfold.md) | 56 | 89 % | 100 % | ✅ |
135 135 | [Galderma](galderma.md) | [`workday`](ats-workday.md) | 56 | 0 % | 100 % | ✅ |
136 136 | [Agnico Eagle Mines](agnico_eagle.md) | [`taleo`](ats-taleo.md) | 55 | 0 % | 100 % | ✅ |
137 137 | [Agropur](agropur.md) | [`workday`](ats-workday.md) | 55 | 95 % | 96 % | ✅ |
@@ -149,13 +149,13 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
149 149 | [ApexFocusGroup](afg.md) | [`workable`](ats-workable.md) | 46 | 0 % | 100 % | ✅ |
150 150 | [Firststudent](firststudent.md) | [`workday`](ats-workday.md) | 46 | 39 % | 96 % | ✅ |
151 151 | [Bdo](bdo.md) | [`workday`](ats-workday.md) | 45 | 7 % | 69 % | ✅ |
152 +| [Cogeco](cogeco.md) | [`workday`](ats-workday.md) | 45 | 18 % | 44 % | ✅ |
152 153 | [Fairstone](fairstone.md) | [`workday`](ats-workday.md) | 45 | 47 % | 93 % | ✅ |
153 154 | [La Maison Simons](simons.md) | [`workday`](ats-workday.md) | 45 | 0 % | 89 % | ✅ |
154 155 | [Unoria](unoria.md) | [`dayforce`](ats-dayforce.md) | 45 | 0 % | 100 % | ✅ |
155 −| [Alterra](alterra.md) | [`workday`](ats-workday.md) | 44 | 66 % | 100 % | ✅ |
156 −| [Cogeco](cogeco.md) | [`workday`](ats-workday.md) | 44 | 16 % | 45 % | ✅ |
157 156 | [Saputo](saputo.md) | [`workday`](ats-workday.md) | 44 | 82 % | 100 % | ✅ |
158 −| [Beneva](beneva.md) | [`workday`](ats-workday.md) | 43 | 2 % | 100 % | ✅ |
157 +| [Alterra](alterra.md) | [`workday`](ats-workday.md) | 43 | 65 % | 100 % | ✅ |
158 +| [Beneva](beneva.md) | [`workday`](ats-workday.md) | 43 | 2 % | 98 % | ✅ |
159 159 | [Camions Excellence Peterbilt](excellencepeterbilt.md) | [`dayforce`](ats-dayforce.md) | 43 | 37 % | 100 % | ✅ |
160 160 | [JD Sports Canada](jdsports.md) | [`dayforce`](ats-dayforce.md) | 43 | 0 % | 100 % | ✅ |
161 161 | [Levio](levio.md) | [`greenhouse`](ats-greenhouse.md) | 43 | 0 % | 100 % | ✅ |
@@ -210,7 +210,6 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
210 210 | [Structube](structube1.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 27 | 0 % | 100 % | ✅ |
211 211 | [The Children's Place](childrensplace.md) | [`workday`](ats-workday.md) | 27 | 0 % | 22 % | ✅ |
212 212 | [XTL Transport](xtltransportlogistics.md) | [`jazzhr`](ats-jazzhr.md) | 27 | 0 % | 96 % | ✅ |
213 −| [AccorHotel](accorhotel.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 26 | 58 % | 100 % | ✅ |
214 213 | [Clinical Research Associate](syneoshealth.md) | [`workday`](ats-workday.md) | 26 | 0 % | 96 % | ✅ |
215 214 | [Exportation et développement Canada (EDC)](export_development_canada.md) | [`workable`](ats-workable.md) | 26 | 96 % | 100 % | ✅ |
216 215 | [Hitachi](hitachi.md) | [`workday`](ats-workday.md) | 26 | 12 % | 100 % | ✅ |
@@ -218,13 +217,13 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
218 217 | [Mallette - Saguenay](mallette_sag.md) | [`zoho_recruit`](ats-zoho_recruit.md) | 26 | 4 % | 85 % | ✅ |
219 218 | [Monteur CVC 1 /HVAC Assembler 1](sunbeltrentals.md) | [`workday`](ats-workday.md) | 26 | 0 % | 69 % | ✅ |
220 219 | [RM Staffing B.V.](rebootmonkey.md) | [`recruitee`](ats-recruitee.md) | 26 | 85 % | 100 % | ✅ |
221 −| [AVP](aviva.md) | [`workday`](ats-workday.md) | 25 | 16 % | 92 % | ✅ |
222 220 | [Baseten](baseten.md) | [`ashby`](ats-ashby.md) | 25 | 100 % | 0 % | ✅ |
223 221 | [Huawei Canada](huaweicanada.md) | [`recruitee`](ats-recruitee.md) | 25 | 4 % | 100 % | ✅ |
224 222 | [Wabtec](wabtec.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 25 | 16 % | 100 % | ✅ |
225 223 | [Énergir](energir.md) | [`successfactors`](ats-successfactors.md) | 25 | 52 % | 100 % | ✅ |
226 224 | [Alcoa Canada](alcoa.md) | [`workday`](ats-workday.md) | 24 | 12 % | 38 % | ✅ |
227 225 | [Altasciences](altasciences.md) | [`workday`](ats-workday.md) | 24 | 0 % | 96 % | ✅ |
226 +| [AVP](aviva.md) | [`workday`](ats-workday.md) | 24 | 12 % | 92 % | ✅ |
228 227 | [Broccolini](broccolini.md) | [`bamboohr`](ats-bamboohr.md) | 24 | 4 % | 100 % | ✅ |
229 228 | [Estimator](tranetechnologies.md) | [`workday`](ats-workday.md) | 24 | 100 % | 96 % | ✅ |
230 229 | [FedEx Express Canada](fedex.md) | [`workday`](ats-workday.md) | 24 | 100 % | 88 % | ✅ |
@@ -237,9 +236,9 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
237 236 | [Canada Vie](canada_vie.md) | [`successfactors`](ats-successfactors.md) | 23 | 96 % | 91 % | ✅ |
238 237 | [Playground](playground.md) | [`jazzhr`](ats-jazzhr.md) | 23 | 65 % | 65 % | ✅ |
239 238 | [Premierparks](premierparks.md) | [`dayforce`](ats-dayforce.md) | 23 | 13 % | 100 % | ✅ |
239 +| [AbbVie](abbvie.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 22 | 0 % | 100 % | ✅ |
240 240 | [Baro RH](barorh.md) | [`workable`](ats-workable.md) | 22 | 0 % | 100 % | ✅ |
241 241 | [dcbel](dcbel.md) | [`bamboohr`](ats-bamboohr.md) | 22 | 0 % | 100 % | ✅ |
242 −| [Directive](directive.md) | [`ashby`](ats-ashby.md) | 22 | 0 % | 0 % | ✅ |
243 242 | [Hasbro](hasbro.md) | [`greenhouse`](ats-greenhouse.md) | 22 | 0 % | 100 % | ✅ |
244 243 | [Keywords Studios](keywords_intl1.md) | [`workable`](ats-workable.md) | 22 | 95 % | 100 % | ✅ |
245 244 | [McCarthy Tétrault](mccarthy_tetrault.md) | [`icims`](ats-icims.md) | 22 | 0 % | 100 % | ✅ |
@@ -247,6 +246,7 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
247 246 | [Spectrum Health Care](spectrumhealthcare.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 22 | 95 % | 100 % | ✅ |
248 247 | [Stellajones](stellajones.md) | [`dayforce`](ats-dayforce.md) | 22 | 27 % | 100 % | ✅ |
249 248 | [Unitytech](unitytech.md) | [`workday`](ats-workday.md) | 22 | 86 % | 86 % | ✅ |
249 +| [AccorHotel](accorhotel.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 21 | 52 % | 100 % | ✅ |
250 250 | [Airliquidehr](airliquidehr.md) | [`workday`](ats-workday.md) | 21 | 24 % | 100 % | ✅ |
251 251 | [ALS Global](alsglobal.md) | [`workday`](ats-workday.md) | 21 | 5 % | 95 % | ✅ |
252 252 | [ATIA Ltd](atialtd.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 21 | 38 % | 100 % | ✅ |
@@ -257,7 +257,6 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
257 257 | [Sanimax](sanimax.md) | [`workday`](ats-workday.md) | 21 | 29 % | 100 % | ✅ |
258 258 | [Soprema](soprema.md) | [`dayforce`](ats-dayforce.md) | 21 | 14 % | 100 % | ✅ |
259 259 | [Vooban](vooban.md) | [`greenhouse`](ats-greenhouse.md) | 21 | 0 % | 100 % | ✅ |
260 −| [AbbVie](abbvie.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 20 | 0 % | 100 % | ✅ |
261 260 | [CSS des Découvreurs](cssdd.md) | [`digitalrecruiters`](ats-digitalrecruiters.md) | 20 | 85 % | 100 % | ✅ |
262 261 | [Distribution stox](distributionstox2.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 20 | 25 % | 100 % | ✅ |
263 262 | [JLL](jll.md) | [`workday`](ats-workday.md) | 20 | 0 % | 95 % | ✅ |
@@ -287,7 +286,6 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
287 286 | [VinFast Canada](vinfastcanada.md) | [`dayforce`](ats-dayforce.md) | 19 | 26 % | 100 % | ✅ |
288 287 | [Vosker](vosker.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 19 | 0 % | 100 % | ✅ |
289 288 | [Cmpams](cmpams.md) | [`dayforce`](ats-dayforce.md) | 18 | 0 % | 100 % | ✅ |
290 −| [Défis RH](defisrh.md) | [`zoho_recruit`](ats-zoho_recruit.md) | 18 | 50 % | 94 % | ✅ |
291 289 | [Eldoradogold](eldoradogold.md) | [`dayforce`](ats-dayforce.md) | 18 | 0 % | 100 % | ✅ |
292 290 | [Fund Accountant / Comptable de Fonds](sagardholdings.md) | [`workday`](ats-workday.md) | 18 | 17 % | 100 % | ✅ |
293 291 | [H&M](hmgroup.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 18 | 0 % | 100 % | ✅ |
@@ -296,6 +294,8 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
296 294 | [REXEL](rexel1.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 18 | 0 % | 100 % | ✅ |
297 295 | [Sci](sci.md) | [`workday`](ats-workday.md) | 18 | 28 % | 89 % | ✅ |
298 296 | [Cuisinier(ère) 2, Restaurant Marcus & Lounge (Sur appel) / Cook 2 ...](fourseasons.md) | [`workday`](ats-workday.md) | 17 | 12 % | 100 % | ✅ |
297 +| [Directive](directive.md) | [`ashby`](ats-ashby.md) | 17 | 0 % | 0 % | ✅ |
298 +| [Défis RH](defisrh.md) | [`zoho_recruit`](ats-zoho_recruit.md) | 17 | 47 % | 94 % | ✅ |
299 299 | [NOVIPRO](novipro.md) | [`breezy`](ats-breezy.md) | 17 | 0 % | 100 % | ✅ |
300 300 | [OPAL-RT Technologies](opalrt.md) | [`bamboohr`](ats-bamboohr.md) | 17 | 0 % | 100 % | ✅ |
301 301 | [ORA Partenaires](orapartenaires.md) | [`teamtailor`](ats-teamtailor.md) | 17 | 59 % | 94 % | ✅ |
@@ -304,7 +304,6 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
304 304 | [Wolseley Canada](wolseley.md) | [`workday`](ats-workday.md) | 17 | 6 % | 94 % | ✅ |
305 305 | [Allstate Canada](allstate.md) | [`workday`](ats-workday.md) | 16 | 25 % | 69 % | ✅ |
306 306 | [Avocat·e, Bureau de l'avocate générale](mthris.md) | [`dayforce`](ats-dayforce.md) | 16 | 31 % | 100 % | ✅ |
307 −| [CAA-Québec](caaquebec.md) | [`workday`](ats-workday.md) | 16 | 38 % | 88 % | ✅ |
308 307 | [CONTRÔLEUR](novatech.md) | [`dayforce`](ats-dayforce.md) | 16 | 38 % | 100 % | ✅ |
309 308 | [DRB Distribution](drbdistribution.md) | [`zoho_recruit`](ats-zoho_recruit.md) | 16 | 0 % | 88 % | ✅ |
310 309 | [Egis Group](egisgroup.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 16 | 0 % | 100 % | ✅ |
@@ -320,7 +319,6 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
320 319 | [Avanade](accenture.md) | [`workday`](ats-workday.md) | 15 | 87 % | 27 % | ✅ |
321 320 | [Aviso Wealth](aviso.md) | [`workable`](ats-workable.md) | 15 | 100 % | 100 % | ✅ |
322 321 | [Boralex](boralex.md) | [`dayforce`](ats-dayforce.md) | 15 | 0 % | 100 % | ✅ |
323 −| [Cirque du Soleil](cirquedusoleil.md) | [`lever`](ats-lever.md) | 15 | 0 % | 100 % | ✅ |
324 322 | [EQ3](eq3_ltd.md) | [`breezy`](ats-breezy.md) | 15 | 53 % | 93 % | ✅ |
325 323 | [Frima Studio](frimastudio.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 15 | 0 % | 100 % | ✅ |
326 324 | [Hubinternational](hubinternational.md) | [`workday`](ats-workday.md) | 15 | 33 % | 87 % | ✅ |
@@ -329,6 +327,8 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
329 327 | [Mila — Institut québécois d'IA](mila_2.md) | [`workable`](ats-workable.md) | 15 | 0 % | 100 % | ✅ |
330 328 | [Peoplecorporation](peoplecorporation.md) | [`workday`](ats-workday.md) | 15 | 13 % | 67 % | ✅ |
331 329 | [Sony Pictures Imageworks](sonypicturesimageworks.md) | [`greenhouse`](ats-greenhouse.md) | 15 | 33 % | 100 % | ✅ |
330 +| [Bridgestone](bridgestone.md) | [`workday`](ats-workday.md) | 14 | 29 % | 93 % | ✅ |
331 +| [CAA-Québec](caaquebec.md) | [`workday`](ats-workday.md) | 14 | 29 % | 86 % | ✅ |
332 332 | [dentago](dentago.md) | [`zoho_recruit`](ats-zoho_recruit.md) | 14 | 7 % | 64 % | ✅ |
333 333 | [Epic Games](epicgames.md) | [`greenhouse`](ats-greenhouse.md) | 14 | 0 % | 100 % | ✅ |
334 334 | [Faspac](faspac.md) | [`lever`](ats-lever.md) | 14 | 36 % | 100 % | ✅ |
@@ -346,8 +346,8 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
346 346 | [Ur](ur.md) | [`workday`](ats-workday.md) | 14 | 0 % | 100 % | ✅ |
347 347 | [VIA Rail Canada](via_rail.md) | [`successfactors`](ats-successfactors.md) | 14 | 14 % | 100 % | ✅ |
348 348 | [Artiste technique sénior·e UI / Senior UI Tech Artist](x2k.md) | [`greenhouse`](ats-greenhouse.md) | 13 | 15 % | 100 % | ✅ |
349 −| [Bridgestone](bridgestone.md) | [`workday`](ats-workday.md) | 13 | 31 % | 100 % | ✅ |
350 349 | [Canadian Tire](canadiantirecorporation.md) | [`workday`](ats-workday.md) | 13 | 54 % | 100 % | ✅ |
350 +| [Cirque du Soleil](cirquedusoleil.md) | [`lever`](ats-lever.md) | 13 | 0 % | 100 % | ✅ |
351 351 | [Colabor](colabor.md) | [`dayforce`](ats-dayforce.md) | 13 | 23 % | 100 % | ✅ |
352 352 | [Comptable de projet / Project Accountant](ellisdon.md) | [`workday`](ats-workday.md) | 13 | 8 % | 92 % | ✅ |
353 353 | [Egon Zehnder](ezrecruiting.md) | [`workable`](ats-workable.md) | 13 | 8 % | 100 % | ✅ |
@@ -388,7 +388,7 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
388 388 | [1perTInent inc](x1pertinentinc.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 11 | 0 % | 100 % | ✅ |
389 389 | [CEP Forensique](cep.md) | [`dayforce`](ats-dayforce.md) | 11 | 0 % | 100 % | ✅ |
390 390 | [Challenger Motor Freight Inc.](challenger.md) | [`dayforce`](ats-dayforce.md) | 11 | 64 % | 100 % | ✅ |
391 −| [Cook It](cookit.md) | [`adp`](ats-adp.md) | 11 | 64 % | 100 % | ❌ |
391 +| [Cook It](cookit.md) | [`adp`](ats-adp.md) | 11 | 64 % | 100 % | ✅ |
392 392 | [EOS Aircraft](eosaircraftinc.md) | [`bamboohr`](ats-bamboohr.md) | 11 | 0 % | 100 % | ✅ |
393 393 | [Fieracapital](fieracapital.md) | [`workday`](ats-workday.md) | 11 | 9 % | 91 % | ✅ |
394 394 | [FLO (AddÉnergie)](flo_addenergie.md) | [`workable`](ats-workable.md) | 11 | 0 % | 100 % | ✅ |
@@ -451,8 +451,9 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
451 451 | [Broadsign](broadsign.md) | [`greenhouse`](ats-greenhouse.md) | 9 | 0 % | 100 % | ✅ |
452 452 | [Broadsign](broadsignfr.md) | [`greenhouse`](ats-greenhouse.md) | 9 | 0 % | 100 % | ✅ |
453 453 | [Chef.fe de service de quart, soir](lantic.md) | [`dayforce`](ats-dayforce.md) | 9 | 56 % | 100 % | ✅ |
454 +| [Cisco](cisco.md) | [`workday`](ats-workday.md) | 9 | 100 % | 33 % | ✅ |
454 455 | [Coordinateur, Achats Numériques](dentsuaegis.md) | [`workday`](ats-workday.md) | 9 | 89 % | 89 % | ✅ |
455 −| [DRW](drweng.md) | [`greenhouse`](ats-greenhouse.md) | 9 | 0 % | 89 % | ✅ |
456 +| [DRW](drweng.md) | [`greenhouse`](ats-greenhouse.md) | 9 | 0 % | 78 % | ✅ |
456 457 | [DRW Montreal](drwfr.md) | [`greenhouse`](ats-greenhouse.md) | 9 | 0 % | 89 % | ✅ |
457 458 | [eStruxture](estruxture.md) | [`bamboohr`](ats-bamboohr.md) | 9 | 11 % | 100 % | ✅ |
458 459 | [Global Excel Management](globalexcel.md) | [`icims`](ats-icims.md) | 9 | 67 % | 89 % | ✅ |
@@ -486,7 +487,6 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
486 487 | [CAM Mécanique](cammecanique.md) | [`teamtailor`](ats-teamtailor.md) | 8 | 0 % | 100 % | ✅ |
487 488 | [Canadian Helicopters](canadianhelicopters.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 8 | 0 % | 100 % | ✅ |
488 489 | [CF Montréal](cfmontreal.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 8 | 0 % | 75 % | ✅ |
489 −| [Cisco](cisco.md) | [`workday`](ats-workday.md) | 8 | 100 % | 38 % | ✅ |
490 490 | [Cloud Chamber Montréal](cloudchamberfr.md) | [`greenhouse`](ats-greenhouse.md) | 8 | 0 % | 100 % | ✅ |
491 491 | [Colliers](colliers.md) | [`workday`](ats-workday.md) | 8 | 0 % | 100 % | ✅ |
492 492 | [EDF Renouvelables Canada](edf_renouvelables.md) | [`icims`](ats-icims.md) | 8 | 88 % | 88 % | ✅ |
@@ -526,7 +526,6 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
526 526 | [Boart Longyear](bly.md) | [`dayforce`](ats-dayforce.md) | 7 | 100 % | 100 % | ✅ |
527 527 | [Carrier](carrier.md) | [`workday`](ats-workday.md) | 7 | 86 % | 43 % | ✅ |
528 528 | [Cerence](cerence.md) | [`workday`](ats-workday.md) | 7 | 71 % | 29 % | ✅ |
529 −| [Cfibfcei](cfibfcei.md) | [`dayforce`](ats-dayforce.md) | 7 | 14 % | 100 % | ✅ |
530 529 | [Chagall Design](chagalldesign.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 7 | 0 % | 100 % | ✅ |
531 530 | [Ciena](ciena.md) | [`workday`](ats-workday.md) | 7 | 71 % | 86 % | ✅ |
532 531 | [Cloud Chamber](cloudchamberen.md) | [`greenhouse`](ats-greenhouse.md) | 7 | 0 % | 100 % | ✅ |
@@ -559,6 +558,7 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
559 558 | [Bronswerk](bronswerk.md) | [`dayforce`](ats-dayforce.md) | 6 | 0 % | 100 % | ✅ |
560 559 | [C.H. Guenther & Son](chg.md) | [`workday`](ats-workday.md) | 6 | 83 % | 100 % | ✅ |
561 560 | [Carnaval de Québec Inc.](carnaval.md) | [`zoho_recruit`](ats-zoho_recruit.md) | 6 | 0 % | 100 % | ✅ |
561 +| [Cfibfcei](cfibfcei.md) | [`dayforce`](ats-dayforce.md) | 6 | 17 % | 100 % | ✅ |
562 562 | [Chef d'équipe Agile](aspentech.md) | [`workday`](ats-workday.md) | 6 | 0 % | 100 % | ✅ |
563 563 | [Chef de secteur](gsknch.md) | [`workday`](ats-workday.md) | 6 | 0 % | 100 % | ✅ |
564 564 | [Church & Dwight Canada](churchdwight.md) | [`workday`](ats-workday.md) | 6 | 0 % | 100 % | ✅ |
@@ -614,9 +614,7 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
614 614 | [Cultures Gen V](cultures_genv.md) | [`adp`](ats-adp.md) | 5 | 20 % | 100 % | ✅ |
615 615 | [Danaher](danaher.md) | [`workday`](ats-workday.md) | 5 | 60 % | 80 % | ✅ |
616 616 | [Delmar International](delmar_international_inc.md) | [`workable`](ats-workable.md) | 5 | 0 % | 100 % | ✅ |
617 −| [DoorDash Quebec](doordashquebec.md) | [`greenhouse`](ats-greenhouse.md) | 5 | 60 % | 100 % | ✅ |
618 617 | [EQ Bank](eqbank.md) | [`lever`](ats-lever.md) | 5 | 80 % | 60 % | ✅ |
619 −| [FOREMAN ASSISTANT SHIPPING RECEIVING](benmor.md) | [`dayforce`](ats-dayforce.md) | 5 | 20 % | 100 % | ✅ |
620 618 | [Framestore](framestore.md) | [`recruitee`](ats-recruitee.md) | 5 | 0 % | 100 % | ✅ |
621 619 | [Ggi](ggi.md) | [`dayforce`](ats-dayforce.md) | 5 | 0 % | 100 % | ✅ |
622 620 | [GoMaterials](gomaterials.md) | [`lever`](ats-lever.md) | 5 | 0 % | 100 % | ✅ |
@@ -646,7 +644,6 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
646 644 | [Acumatica](acumatica.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 4 | 25 % | 100 % | ✅ |
647 645 | [Agent(e) de liaison médicale et scientifique, biologiques – Québec ...](organon.md) | [`workday`](ats-workday.md) | 4 | 25 % | 100 % | ✅ |
648 646 | [Alimentiv](alimentiv_2.md) | [`lever`](ats-lever.md) | 4 | 100 % | 0 % | ✅ |
649 −| [Andy Transport](andy_transport.md) | [`workable`](ats-workable.md) | 4 | 0 % | 100 % | ✅ |
650 647 | [Associé au Marketing et Opérations Clients – Est](diageo.md) | [`workday`](ats-workday.md) | 4 | 100 % | 100 % | ✅ |
651 648 | [AutoTrader Canada](autotradercanada.md) | [`greenhouse`](ats-greenhouse.md) | 4 | 100 % | 100 % | ✅ |
652 649 | [Aviya Aerospace Systems](aviyatech.md) | [`lever`](ats-lever.md) | 4 | 0 % | 100 % | ✅ |
@@ -659,8 +656,8 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
659 656 | [Conagrabrands](conagrabrands.md) | [`workday`](ats-workday.md) | 4 | 100 % | 100 % | ✅ |
660 657 | [Connor, Clark & Lunn Private Capital Ltd.](pcm.md) | [`greenhouse`](ats-greenhouse.md) | 4 | 100 % | 100 % | ✅ |
661 658 | [Continental Group Sector ContiTech](continentalgroupsectorcontitech.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 4 | 25 % | 100 % | ✅ |
662 −| [Digital Moment](digitalmoment.md) | [`jazzhr`](ats-jazzhr.md) | 4 | 0 % | 100 % | ✅ |
663 659 | [Doman Building Materials Group Ltd](doman_building_materials.md) | [`workable`](ats-workable.md) | 4 | 0 % | 100 % | ✅ |
660 +| [DoorDash Quebec](doordashquebec.md) | [`greenhouse`](ats-greenhouse.md) | 4 | 75 % | 100 % | ✅ |
664 661 | [Ecosystem Énergie](ecosystem.md) | [`lever`](ats-lever.md) | 4 | 0 % | 100 % | ✅ |
665 662 | [Eli Health](eli.md) | [`ashby`](ats-ashby.md) | 4 | 0 % | 100 % | ✅ |
666 663 | [Ensiti](ensiti.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 4 | 0 % | 100 % | ✅ |
@@ -668,6 +665,7 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
668 665 | [Fellow Insights Inc.](fellowai.md) | [`ashby`](ats-ashby.md) | 4 | 0 % | 0 % | ✅ |
669 666 | [Flatgigs](flatgigs.md) | [`workable`](ats-workable.md) | 4 | 0 % | 100 % | ✅ |
670 667 | [Flowcontrol](flowcontrol.md) | [`dayforce`](ats-dayforce.md) | 4 | 0 % | 100 % | ✅ |
668 +| [FOREMAN ASSISTANT SHIPPING RECEIVING](benmor.md) | [`dayforce`](ats-dayforce.md) | 4 | 25 % | 100 % | ✅ |
671 669 | [Fortigo Freight Services Inc.](fortigofreightservicesinc.md) | [`jazzhr`](ats-jazzhr.md) | 4 | 25 % | 50 % | ✅ |
672 670 | [Gestion FÉRIQUE](ferique.md) | [`zoho_recruit`](ats-zoho_recruit.md) | 4 | 0 % | 100 % | ✅ |
673 671 | [GURU Boisson Énergisante](guruorganicenergydrink.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 4 | 0 % | 100 % | ✅ |
@@ -714,6 +712,7 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
714 712 | [Air Canada Rouge](acadierouge.md) | [`dayforce`](ats-dayforce.md) | 3 | 33 % | 100 % | ✅ |
715 713 | [Allucent](allucent.md) | [`workable`](ats-workable.md) | 3 | 0 % | 100 % | ✅ |
716 714 | [Alo Yoga](aloyoga.md) | [`greenhouse`](ats-greenhouse.md) | 3 | 0 % | 67 % | ✅ |
715 +| [Andy Transport](andy_transport.md) | [`workable`](ats-workable.md) | 3 | 0 % | 100 % | ✅ |
717 716 | [AON3D](aon3d.md) | [`greenhouse`](ats-greenhouse.md) | 3 | 0 % | 100 % | ✅ |
718 717 | [AON3D](aon3d_fr.md) | [`greenhouse`](ats-greenhouse.md) | 3 | 0 % | 100 % | ✅ |
719 718 | [ARC'TERYX](arcteryx_com.md) | [`lever`](ats-lever.md) | 3 | 100 % | 100 % | ✅ |
@@ -734,6 +733,7 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
734 733 | [Dare Foods](darefoods.md) | [`dayforce`](ats-dayforce.md) | 3 | 100 % | 100 % | ✅ |
735 734 | [Designer graphique](mhca.md) | [`dayforce`](ats-dayforce.md) | 3 | 0 % | 100 % | ✅ |
736 735 | [Dev](dev2.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 3 | 100 % | 100 % | ✅ |
736 +| [Digital Moment](digitalmoment.md) | [`jazzhr`](ats-jazzhr.md) | 3 | 0 % | 100 % | ✅ |
737 737 | [Dxctechnology](dxctechnology.md) | [`workday`](ats-workday.md) | 3 | 0 % | 33 % | ✅ |
738 738 | [EC-Solutions](ecsolutions.md) | [`greenhouse`](ats-greenhouse.md) | 3 | 0 % | 100 % | ✅ |
739 739 | [Electromechanic](toppan.md) | [`workday`](ats-workday.md) | 3 | 33 % | 100 % | ✅ |
@@ -801,7 +801,6 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
801 801 | [Amgen](amgen.md) | [`workday`](ats-workday.md) | 2 | 0 % | 100 % | ✅ |
802 802 | [Associé aux ventes/Retail Sales Associate](gapinc.md) | [`workday`](ats-workday.md) | 2 | 0 % | 50 % | ✅ |
803 803 | [AtoB](atob.md) | [`ashby`](ats-ashby.md) | 2 | 50 % | 50 % | ✅ |
804 −| [Averna](averna1.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 2 | 0 % | 100 % | ✅ |
805 804 | [Bardel Entertainment](bardel_entertainment.md) | [`workable`](ats-workable.md) | 2 | 100 % | 100 % | ✅ |
806 805 | [Bauer Hockey/ Cascade Maverik Lacrosse](bauerhockeycascademaveriklacrosse.md) | [`greenhouse`](ats-greenhouse.md) | 2 | 50 % | 100 % | ✅ |
807 806 | [Billups](billups.md) | [`ashby`](ats-ashby.md) | 2 | 100 % | 100 % | ✅ |
@@ -899,6 +898,7 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
899 898 | [Assistant contrôleur (remplacement de congé de maternité)](sixflags.md) | [`dayforce`](ats-dayforce.md) | 1 | 0 % | 100 % | ✅ |
900 899 | [Atecna](atecna_montreal.md) | [`workable`](ats-workable.md) | 1 | 0 % | 100 % | ✅ |
901 900 | [AVEQ](aveq.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 1 | 0 % | 100 % | ✅ |
901 +| [Averna](averna1.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 1 | 0 % | 100 % | ✅ |
902 902 | [Banyan Capital Partners](bcp.md) | [`greenhouse`](ats-greenhouse.md) | 1 | 0 % | 100 % | ✅ |
903 903 | [BCES Global](bces.md) | [`greenhouse`](ats-greenhouse.md) | 1 | 0 % | 100 % | ✅ |
904 904 | [Berlin Packaging Canada Corporation](bpcanada.md) | [`greenhouse`](ats-greenhouse.md) | 1 | 0 % | 100 % | ✅ |
modified docs/connecteurs/ats-adp.md +6 −6
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/ats-adp.md
7 7 Rôle : Fiche plateforme ATS adp — mécanique partagée + tableau des 17 tenants
8 −Généré : 2026-10-26 13:42 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-10-26 14:09 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -45,13 +45,13 @@ Généré : 2026-10-26 13:42 EDT par scripts/gen_connector_docs.py — NE PAS
45 45 | [UV Assurance](uv_assurance.md) | 13 | 0 % | 100 % | 0 % | 2026-10-26 11:36 | ✅ |
46 46 | [Strathmore](strathmore.md) | 12 | 42 % | 100 % | 8 % | 2026-10-26 11:30 | ✅ |
47 47 | [Quincaillerie Richelieu](richelieu.md) | 11 | 0 % | 100 % | 0 % | 2026-10-26 11:25 | ✅ |
48 −| [Cook It](cookit.md) | 11 | 64 % | 100 % | 0 % | 2026-10-26 13:09 | ❌ |
49 −| [Canadian Royalties](canadian_royalties.md) | 10 | 40 % | 100 % | 0 % | 2026-10-26 12:55 | ✅ |
48 +| [Cook It](cookit.md) | 11 | 64 % | 100 % | 0 % | 2026-10-26 14:09 | ✅ |
49 +| [Canadian Royalties](canadian_royalties.md) | 10 | 40 % | 100 % | 0 % | 2026-10-26 13:53 | ✅ |
50 50 | [H2O Innovation](h2o_innovation.md) | 9 | 11 % | 100 % | 0 % | 2026-10-26 13:33 | ✅ |
51 −| [Bento Sushi](bento_sushi.md) | 8 | 88 % | 100 % | 0 % | 2026-10-26 13:41 | ✅ |
51 +| [Bento Sushi](bento_sushi.md) | 8 | 88 % | 100 % | 0 % | 2026-10-26 13:50 | ✅ |
52 52 | [MSI Gestion immobilière](msi_gestion.md) | 6 | 100 % | 100 % | 50 % | 2026-10-26 11:15 | ✅ |
53 −| [Cultures Gen V](cultures_genv.md) | 5 | 20 % | 100 % | 0 % | 2026-10-26 13:09 | ✅ |
54 −| [Abritek](abritek.md) | 5 | 100 % | 100 % | 0 % | 2026-10-26 12:45 | ✅ |
53 +| [Cultures Gen V](cultures_genv.md) | 5 | 20 % | 100 % | 0 % | 2026-10-26 14:07 | ✅ |
54 +| [Abritek](abritek.md) | 5 | 100 % | 100 % | 0 % | 2026-10-26 13:42 | ✅ |
55 55 | [Mitsubishi HC Capital Canada](mitsubishi_hc_capital.md) | 1 | 0 % | 100 % | 0 % | 2026-10-26 11:15 | ✅ |
56 56 | [Osgoode Properties](osgoode_properties.md) | 1 | 100 % | 100 % | 0 % | 2026-10-26 11:19 | ✅ |
57 57 | [Niobec (Magris Performance Materials)](niobec.md) | 1 | 100 % | 100 % | 0 % | 2026-10-26 11:16 | ✅ |
modified docs/connecteurs/cookit.md +15 −14
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/cookit.md
7 7 Rôle : Fiche connecteur — Cook It (employeur direct, ATS adp)
8 −Généré : 2026-10-14 18:40 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-10-26 14:09 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -38,7 +38,7 @@ Généré : 2026-10-14 18:40 EDT par scripts/gen_connector_docs.py — NE PAS
38 38
39 39 ## Champs → schéma
40 40
41 −Complétude mesurée sur les **8 offres actives** de la source (base live, 2026-10-14 18:40 EDT).
41 +Complétude mesurée sur les **11 offres actives** de la source (base live, 2026-10-26 14:09 EDT).
42 42
43 43 | Champ (`jobs.*`) | Rôle | Complétude |
44 44 |---|---|---|
@@ -52,19 +52,19 @@ Complétude mesurée sur les **8 offres actives** de la source (base live, 2026-
52 52 | `postal_code` — Code postal | code postal si publié | 100 % |
53 53 | `work_mode` — Mode | presentiel / hybride / teletravail | 0 % |
54 54 | `employment_type` — Type | temps_plein / temps_partiel / … | 100 % |
55 −| `salary` — Salaire ($) | bornes numériques normalisées $/h et $/an | 88 % |
56 −| `salary_label` — Libellé salaire | texte salarial original | 62 % |
55 +| `salary` — Salaire ($) | bornes numériques normalisées $/h et $/an | 64 % |
56 +| `salary_label` — Libellé salaire | texte salarial original | 36 % |
57 57 | `benefits` — Avantages | avantages sociaux publiés (JSON) | 0 % |
58 58 | `requirements` — Exigences | scolarité, expérience, langues (JSON) | 100 % |
59 59 | `date_posted` — Date de parution | ISO 8601 | 100 % |
60 60 | `date_deadline` — Date limite | date limite pour postuler | 0 % |
61 −| `category` — Catégorie | taxonomie interne (TI, Santé, …) | 88 % |
61 +| `category` — Catégorie | taxonomie interne (TI, Santé, …) | 82 % |
62 62 | `language` — Langue | fr / en / bilingue (source ou heuristique) | 100 % |
63 63 | `company_logo` — Logo employeur | URL du logo si exposé par la source | 0 % |
64 64 | `apply_url` — Candidature | lien de candidature directe | 0 % |
65 65 | `gps` — GPS | lat/lng (géocodage sans invention) | 100 % |
66 66
67 −Exemple réel : *Opérateur.ice de machine* — Montréal · Salaire horaire: 20,60$ · parue le 2026-08-26.
67 +Exemple réel : *Opérateur.ice de machine* — Montréal · Salaire horaire: 20,60$ · parue le 2026-08-27.
68 68
69 69 ## Fréquence & budgets
70 70
@@ -79,15 +79,15 @@ Exemple réel : *Opérateur.ice de machine* — Montréal · Salaire horaire: 20
79 79
80 80 ## Volumétrie & complétude live
81 81
82 −*(mesuré le 2026-10-14 18:40 EDT dans `data/jobka.db`)*
82 +*(mesuré le 2026-10-26 14:09 EDT dans `data/jobka.db`)*
83 83
84 −- **Offres en base** : 13 (dont **8 actives**, 0 masquées comme doublons `dup_of`)
85 −- **Salaire** : 7/8 actives (88 %)
86 −- **GPS** : 8/8 actives (100 %)
87 −- **Mode** : 0/8 actives (0 %)
88 −- **Parution** : 8/8 actives (100 %)
89 −- **Dernier sync** : 2026-10-14 18:27 — trouvées 8, +0, ~0, -0
90 −- **Syncs enregistrés** (`sync_log`) : 515
84 +- **Offres en base** : 17 (dont **11 actives**, 0 masquées comme doublons `dup_of`)
85 +- **Salaire** : 7/11 actives (64 %)
86 +- **GPS** : 11/11 actives (100 %)
87 +- **Mode** : 0/11 actives (0 %)
88 +- **Parution** : 11/11 actives (100 %)
89 +- **Dernier sync** : 2026-10-26 14:09 — trouvées 11, +0, ~0, -0
90 +- **Syncs enregistrés** (`sync_log`) : 639
91 91
92 92 ## Erreurs & dépannage
93 93
@@ -95,6 +95,7 @@ Erreurs relevées dans `sync_log` :
95 95
96 96 | Erreur | Occurrences | Dernière fois |
97 97 |---|---|---|
98 +| 404 Client Error: Not Found for url: https://workforcenow.adp.com/mascsr/default/careercen… | 3 | 2026-10-26 14:07 |
98 99 | Expecting value: line 1 column 1 (char 0) | 4 | 2026-08-30 01:26 |
99 100
100 101 - Rejouer un sync isolé : `.venv/bin/python run.py sync cookit` puis inspecter `sync_log` : `sqlite3 data/jobka.db "SELECT * FROM sync_log WHERE source='cookit' ORDER BY ts DESC LIMIT 5;"`
modified jobka/connectors/cookit.py +52 −2
@@ -2,10 +2,30 @@
2 2 # Job·Ka — Groupe KA
3 3 # Auteur : Simon-Pierre Boucher
4 4 # Contact : contact@spboucher.ai
5 −# Fichier : jobka/connectors/jobka/connectors/cookit.py
5 +# Fichier : jobka/connectors/cookit.py
6 6 # Rôle : Connecteur Cook It — prêt-à-cuisiner, Montréal — ADP WFN
7 −# Créé : 2026-08-25 Modifié : 2026-08-25
7 +# Créé : 2026-08-25 Modifié : 2026-10-26
8 8 # =============================================================================
9 +"""Cook It — tenant ADP WFN b9e0fa4e (babillard fr_CA = 11 postes Montréal).
10 +
11 +Chronologie (mission ka6 2026-10-26) : depuis ~08h EDT, le frontal
12 +workforcenow.adp.com (openresty) ne sert plus ce tenant que par
13 +intermittence — même panne que bento_sushi (diagnostic complet dans
14 +bento_sushi.py et le commit 64f53c8f) : sonde live de 8 essais = deux 404
15 +nginx de 150 octets, quatre connexions qui pendent, un seul 200 JSON
16 +complet (meta.totalNumber=11 = médiane), pendant que les 15 autres tenants
17 +ADP de l'app répondent instantanément. Pool backend malade côté ADP,
18 +sélectionné par cid. Contrairement à bento_sushi, les
19 +`requisitionLocations` sont intactes (11/11 dans le 200 obtenu) : seul le
20 +garde-fou de retry borné est répliqué ici, pas le fallback d'adresse.
21 +Dormant dès que le frontal redevient sain (1er essai OK = zéro surcoût).
22 +"""
23 +from __future__ import annotations
24 +
25 +import time
26 +
27 +import requests
28 +
9 29 from .adp import ADPWorkforceNowConnector
10 30
11 31
@@ -14,3 +34,33 @@ class CookitConnector(ADPWorkforceNowConnector):
14 34 EMPLOYER = "Cook It"
15 35 CID = "b9e0fa4e-f2f2-46b4-b31f-3d2628413887"
16 36 CCID = "19000101_000001"
37 +
38 + # Frontal ADP intermittent pour CE tenant (2026-10-26) : mêmes bornes que
39 + # bento_sushi — les 404 échouent vite (<1 s), le timeout court borne les
40 + # connexions qui pendent, et un sync vert ne coûte qu'UN appel liste
41 + # (détails en cache BD).
42 + timeout = 15
43 + _FLAKY_TRIES = 30
44 + _FLAKY_PAUSE = 2.0
45 +
46 + def _get_json(self, url: str, params: dict) -> dict:
47 + last: Exception | None = None
48 + for attempt in range(self._FLAKY_TRIES):
49 + if attempt:
50 + time.sleep(self._FLAKY_PAUSE)
51 + try:
52 + return super()._get_json(url, params)
53 + except requests.HTTPError as exc:
54 + status = getattr(exc.response, "status_code", None)
55 + if status not in (404, 502, 503, 504):
56 + raise
57 + last = exc
58 + except (requests.Timeout, requests.ConnectionError) as exc:
59 + last = exc
60 + except RuntimeError as exc:
61 + # « ADP non-JSON après 3 essais » de la classe de base :
62 + # même frontal malade, même traitement.
63 + if not str(exc).startswith("ADP non-JSON"):
64 + raise
65 + last = exc
66 + raise last
17 67
Menu

Theme