SPB Git

spb/job-ka

Public

[ka6] connecteur stateindustrial: rien à réparer — 3e faux positif « stale volume QC nul » (60e cas du pattern), le « dernier succès 2026-10-12 09:55 » de la supervision = dernier sync found=1 avant la dépublication réelle de l'offre 11972 (postingStatus 1→4 le matin du 12, confirmée le 12 en 2e intervention). Depuis: 24 syncs verts ok=1 found=0 d'affilée + UN seul read timeout à 16:03 le 2026-10-14 — partie de la rafale d'instabilité du frontal Dayforce (~21 tenants, cf. 747d8e3c) et ANTÉRIEUR au durcissement retry ×3 de _search_page (commit 17:52 + restart). Board re-sondé live: 26 offres (US ×24, ON ×2) 0 QC en en-US ET en-CA, fr-CA toujours maxCount=0 (inchangé depuis la bascule 2026-09-17), détail 11972 toujours 200+postingStatus=4 (marqueur propre au tenant), stateindustrial.com/careers embarque toujours en-US/stateindustrial/CANDIDATEPORTAL — pas de migration, aucun angle mort. found oscille 0↔1 par design (cycle mensuel de republication avec id neuf: 11658/11661 août → 11795 5 sept → 11972 5 oct, prochaine attendue ~début nov), médiane 0.0. Sync isolé rejoué ×3: ok=1 found=0 stable, ~3,3 s. 107 tests pytest verts. Docstring stateindustrial.py enrichie (chronologie 3e intervention). Fiches stateindustrial.md / INDEX.md régénérées (1132 autres fiches restaurées — hors périmètre). 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 (Oct 14, 2026) parent 747d8e3 Browse files

3 changed files +45 −30

modified docs/connecteurs/INDEX.md +23 −23
@@ -5,16 +5,16 @@ Auteur : Simon-Pierre Boucher
5 Contact : contact@spboucher.ai 5 Contact : contact@spboucher.ai
6 Fichier : docs/connecteurs/INDEX.md 6 Fichier : docs/connecteurs/INDEX.md
7 Rôle : Index généré de la documentation des connecteurs (ATS, employeurs, portails, dépôt) 7 Rôle : Index généré de la documentation des connecteurs (ATS, employeurs, portails, dépôt)
8−Généré : 2026-10-14 17:51 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER, 8+Généré : 2026-10-14 18:04 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 relancer le script pour régénérer. 9 relancer le script pour régénérer.
10 ============================================================================= 10 =============================================================================
11 --> 11 -->
12 12
13 # Job·Ka — Connecteurs (index) 13 # Job·Ka — Connecteurs (index)
14 14
15−> Index généré le 2026-10-14 17:51 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-14 18:04 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** — **26244 offres actives** (23411 directes, 2833 portails ; 111 masquées comme doublons inter-sources, soit 26133 visibles). 1134 fiches. 17+**1104 employeurs directs** connectés via **25 plateformes ATS** + **3 portails agrégateurs** + le canal de **dépôt direct** — **26221 offres actives** (23388 directes, 2833 portails ; 111 masquées comme doublons inter-sources, soit 26110 visibles). 1134 fiches.
18 18
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). 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,18 +22,18 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
22 22
23 | Plateforme | Employeurs | Actives | Salaire | GPS | 23 | Plateforme | Employeurs | Actives | Salaire | GPS |
24 |---|---|---|---|---| 24 |---|---|---|---|---|
25−| [`workday`](ats-workday.md) | 232 | 7794 | 45 % | 87 % | 25+| [`workday`](ats-workday.md) | 232 | 7791 | 45 % | 87 % |
26−| [`smartrecruiters`](ats-smartrecruiters.md) | 172 | 3007 | 17 % | 99 % | 26+| [`smartrecruiters`](ats-smartrecruiters.md) | 172 | 3005 | 17 % | 99 % |
27 | [`workable`](ats-workable.md) | 71 | 1908 | 18 % | 100 % | 27 | [`workable`](ats-workable.md) | 71 | 1908 | 18 % | 100 % |
28 | [`dayforce`](ats-dayforce.md) | 129 | 1905 | 9 % | 100 % | 28 | [`dayforce`](ats-dayforce.md) | 129 | 1905 | 9 % | 100 % |
29 | [`successfactors`](ats-successfactors.md) | 12 | 1788 | 20 % | 99 % | 29 | [`successfactors`](ats-successfactors.md) | 12 | 1788 | 20 % | 99 % |
30 | [`njoyn`](ats-njoyn.md) | 11 | 1284 | 69 % | 87 % | 30 | [`njoyn`](ats-njoyn.md) | 11 | 1284 | 69 % | 87 % |
31−| [`workland`](ats-workland.md) | 1 | 1106 | 37 % | 100 % | 31+| [`workland`](ats-workland.md) | 1 | 1092 | 37 % | 100 % |
32 | [`greenhouse`](ats-greenhouse.md) | 132 | 807 | 19 % | 100 % | 32 | [`greenhouse`](ats-greenhouse.md) | 132 | 807 | 19 % | 100 % |
33 | [`wpjobmanager`](ats-wpjobmanager.md) | 8 | 772 | 6 % | 99 % | 33 | [`wpjobmanager`](ats-wpjobmanager.md) | 8 | 772 | 6 % | 99 % |
34−| [`lever`](ats-lever.md) | 58 | 618 | 20 % | 96 % | 34+| [`lever`](ats-lever.md) | 58 | 617 | 20 % | 96 % |
35−| [`breezy`](ats-breezy.md) | 71 | 405 | 37 % | 94 % | 35+| [`breezy`](ats-breezy.md) | 71 | 403 | 37 % | 94 % |
36−| [`bamboohr`](ats-bamboohr.md) | 37 | 295 | 8 % | 100 % | 36+| [`bamboohr`](ats-bamboohr.md) | 37 | 294 | 9 % | 100 % |
37 | [`recruitee`](ats-recruitee.md) | 30 | 281 | 19 % | 97 % | 37 | [`recruitee`](ats-recruitee.md) | 30 | 281 | 19 % | 97 % |
38 | [`ashby`](ats-ashby.md) | 41 | 277 | 49 % | 57 % | 38 | [`ashby`](ats-ashby.md) | 41 | 277 | 49 % | 57 % |
39 | [`taleo_tbe`](ats-taleo_tbe.md) | 7 | 201 | 25 % | 59 % | 39 | [`taleo_tbe`](ats-taleo_tbe.md) | 7 | 201 | 25 % | 59 % |
@@ -61,7 +61,7 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
61 61
62 | Employeur | ATS | Actives | Salaire | GPS | Dernier sync OK | 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) | 1106 | 37 % | 100 % | ✅ | 64+| [Réseau Atlas Workland (~80 employeurs QC : CSS, cégeps, Santé Québec, STQ, UQTR…)](atlas_workland.md) | [`workland`](ats-workland.md) | 1092 | 37 % | 100 % | ✅ |
65 | [Couche-Tard / Circle K](circlek.md) | [`workday`](ats-workday.md) | 1044 | 69 % | 67 % | ✅ | 65 | [Couche-Tard / Circle K](circlek.md) | [`workday`](ats-workday.md) | 1044 | 69 % | 67 % | ✅ |
66 | [Walmart Canada](walmart.md) | [`workday`](ats-workday.md) | 1037 | 98 % | 90 % | ✅ | 66 | [Walmart Canada](walmart.md) | [`workday`](ats-workday.md) | 1037 | 98 % | 90 % | ✅ |
67 | [Bombardier](bombardier.md) | [`successfactors`](ats-successfactors.md) | 969 | 1 % | 100 % | ✅ | 67 | [Bombardier](bombardier.md) | [`successfactors`](ats-successfactors.md) | 969 | 1 % | 100 % | ✅ |
@@ -77,8 +77,8 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
77 | [CIMA+](cima2.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 253 | 1 % | 100 % | ✅ | 77 | [CIMA+](cima2.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 253 | 1 % | 100 % | ✅ |
78 | [Alstom](alstom.md) | [`successfactors`](ats-successfactors.md) | 252 | 8 % | 100 % | ✅ | 78 | [Alstom](alstom.md) | [`successfactors`](ats-successfactors.md) | 252 | 8 % | 100 % | ✅ |
79 | [Rechercher des](gianttiger.md) | [`workday`](ats-workday.md) | 241 | 0 % | 100 % | ✅ | 79 | [Rechercher des](gianttiger.md) | [`workday`](ats-workday.md) | 241 | 0 % | 100 % | ✅ |
80−| [American Iron and Metal](americanironandmetal.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 218 | 26 % | 100 % | ✅ | 80+| [American Iron and Metal](americanironandmetal.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 216 | 26 % | 100 % | ✅ |
81−| [Airbus Canada](airbus.md) | [`workday`](ats-workday.md) | 213 | 3 % | 99 % | ✅ | 81+| [Airbus Canada](airbus.md) | [`workday`](ats-workday.md) | 212 | 3 % | 99 % | ✅ |
82 | [Reitmans](reitmanscanadalteltd.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 187 | 21 % | 100 % | ✅ | 82 | [Reitmans](reitmanscanadalteltd.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 187 | 21 % | 100 % | ✅ |
83 | [Groupe Banque TD](td.md) | [`workday`](ats-workday.md) | 179 | 95 % | 93 % | ✅ | 83 | [Groupe Banque TD](td.md) | [`workday`](ats-workday.md) | 179 | 95 % | 93 % | ✅ |
84 | [CISSS de Laval](cisss_laval.md) | [`wpjobmanager`](ats-wpjobmanager.md) | 178 | 2 % | 100 % | ✅ | 84 | [CISSS de Laval](cisss_laval.md) | [`wpjobmanager`](ats-wpjobmanager.md) | 178 | 2 % | 100 % | ✅ |
@@ -104,10 +104,10 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
104 | [CISSS de Chaudière-Appalaches](cisss_chaudiere_appalaches.md) | [`wpjobmanager`](ats-wpjobmanager.md) | 93 | 5 % | 97 % | ✅ | 104 | [CISSS de Chaudière-Appalaches](cisss_chaudiere_appalaches.md) | [`wpjobmanager`](ats-wpjobmanager.md) | 93 | 5 % | 97 % | ✅ |
105 | [HIKINEX](recruiting.md) | [`breezy`](ats-breezy.md) | 88 | 0 % | 100 % | ✅ | 105 | [HIKINEX](recruiting.md) | [`breezy`](ats-breezy.md) | 88 | 0 % | 100 % | ✅ |
106 | [Sépaq](sepaq.md) | [`taleo_tbe`](ats-taleo_tbe.md) | 88 | 49 % | 9 % | ✅ | 106 | [Sépaq](sepaq.md) | [`taleo_tbe`](ats-taleo_tbe.md) | 88 | 49 % | 9 % | ✅ |
107−| [CAE](cae.md) | [`workday`](ats-workday.md) | 87 | 22 % | 95 % | ✅ |
108 | [CISSS de Lanaudière](cisss_lanaudiere.md) | [`wpjobmanager`](ats-wpjobmanager.md) | 86 | 5 % | 99 % | ✅ | 107 | [CISSS de Lanaudière](cisss_lanaudiere.md) | [`wpjobmanager`](ats-wpjobmanager.md) | 86 | 5 % | 99 % | ✅ |
109 | [Linen Chest](linenchest.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 86 | 8 % | 100 % | ✅ | 108 | [Linen Chest](linenchest.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 86 | 8 % | 100 % | ✅ |
110 | [UAP Inc.](uapinc.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 86 | 48 % | 98 % | ✅ | 109 | [UAP Inc.](uapinc.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 86 | 48 % | 98 % | ✅ |
110+| [CAE](cae.md) | [`workday`](ats-workday.md) | 85 | 22 % | 95 % | ✅ |
111 | [Renaud-Bray](renaud_bray.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 84 | 1 % | 100 % | ✅ | 111 | [Renaud-Bray](renaud_bray.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 84 | 1 % | 100 % | ✅ |
112 | [CISSS de l'Outaouais](cisss_outaouais.md) | [`wpjobmanager`](ats-wpjobmanager.md) | 79 | 29 % | 100 % | ✅ | 112 | [CISSS de l'Outaouais](cisss_outaouais.md) | [`wpjobmanager`](ats-wpjobmanager.md) | 79 | 29 % | 100 % | ✅ |
113 | [Gflenv](gflenv.md) | [`workday`](ats-workday.md) | 78 | 8 % | 92 % | ✅ | 113 | [Gflenv](gflenv.md) | [`workday`](ats-workday.md) | 78 | 8 % | 92 % | ✅ |
@@ -158,9 +158,9 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
158 | [Camions Excellence Peterbilt](excellencepeterbilt.md) | [`dayforce`](ats-dayforce.md) | 43 | 26 % | 100 % | ✅ | 158 | [Camions Excellence Peterbilt](excellencepeterbilt.md) | [`dayforce`](ats-dayforce.md) | 43 | 26 % | 100 % | ✅ |
159 | [Myhrabc](myhrabc.md) | [`workday`](ats-workday.md) | 43 | 47 % | 56 % | ✅ | 159 | [Myhrabc](myhrabc.md) | [`workday`](ats-workday.md) | 43 | 47 % | 56 % | ✅ |
160 | [Saputo](saputo.md) | [`workday`](ats-workday.md) | 43 | 81 % | 100 % | ✅ | 160 | [Saputo](saputo.md) | [`workday`](ats-workday.md) | 43 | 81 % | 100 % | ✅ |
161−| [Advanceauto](advanceauto.md) | [`workday`](ats-workday.md) | 42 | 0 % | 50 % | ✅ |
162 | [Alterra](alterra.md) | [`workday`](ats-workday.md) | 42 | 69 % | 100 % | ✅ | 161 | [Alterra](alterra.md) | [`workday`](ats-workday.md) | 42 | 69 % | 100 % | ✅ |
163 | [JD Sports Canada](jdsports.md) | [`dayforce`](ats-dayforce.md) | 42 | 0 % | 100 % | ✅ | 162 | [JD Sports Canada](jdsports.md) | [`dayforce`](ats-dayforce.md) | 42 | 0 % | 100 % | ✅ |
163+| [Advanceauto](advanceauto.md) | [`workday`](ats-workday.md) | 41 | 0 % | 49 % | ✅ |
164 | [Onepoint (nventive / Logient)](onepoint.md) | [`workday`](ats-workday.md) | 41 | 0 % | 100 % | ✅ | 164 | [Onepoint (nventive / Logient)](onepoint.md) | [`workday`](ats-workday.md) | 41 | 0 % | 100 % | ✅ |
165 | [XTL Transport](xtltransportlogistics.md) | [`jazzhr`](ats-jazzhr.md) | 41 | 0 % | 98 % | ✅ | 165 | [XTL Transport](xtltransportlogistics.md) | [`jazzhr`](ats-jazzhr.md) | 41 | 0 % | 98 % | ✅ |
166 | [Kenworthmaska](kenworthmaska.md) | [`dayforce`](ats-dayforce.md) | 40 | 2 % | 100 % | ✅ | 166 | [Kenworthmaska](kenworthmaska.md) | [`dayforce`](ats-dayforce.md) | 40 | 2 % | 100 % | ✅ |
@@ -174,13 +174,13 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
174 | [Workin Group](workinquebec.md) | [`teamtailor`](ats-teamtailor.md) | 38 | 58 % | 100 % | ✅ | 174 | [Workin Group](workinquebec.md) | [`teamtailor`](ats-teamtailor.md) | 38 | 58 % | 100 % | ✅ |
175 | [KABS](kabs.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 37 | 0 % | 100 % | ✅ | 175 | [KABS](kabs.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 37 | 0 % | 100 % | ✅ |
176 | [Uhaul](uhaul.md) | [`workday`](ats-workday.md) | 37 | 0 % | 100 % | ✅ | 176 | [Uhaul](uhaul.md) | [`workday`](ats-workday.md) | 37 | 0 % | 100 % | ✅ |
177−| [Brand Momentum](brandmomentum.md) | [`breezy`](ats-breezy.md) | 36 | 78 % | 97 % | ✅ |
178 | [Industries Lassonde](lassonde.md) | [`custom`](ats-custom.md) | 36 | 39 % | 89 % | ✅ | 177 | [Industries Lassonde](lassonde.md) | [`custom`](ats-custom.md) | 36 | 39 % | 89 % | ✅ |
179 | [Montreal Export Package Handler (18:00-23:00)](hcmportal.md) | [`workday`](ats-workday.md) | 36 | 83 % | 97 % | ✅ | 178 | [Montreal Export Package Handler (18:00-23:00)](hcmportal.md) | [`workday`](ats-workday.md) | 36 | 83 % | 97 % | ✅ |
180 | [Coveo](coveofr.md) | [`greenhouse`](ats-greenhouse.md) | 35 | 0 % | 100 % | ✅ | 179 | [Coveo](coveofr.md) | [`greenhouse`](ats-greenhouse.md) | 35 | 0 % | 100 % | ✅ |
181 | [Domtar](domtar.md) | [`successfactors`](ats-successfactors.md) | 35 | 11 % | 100 % | ✅ | 180 | [Domtar](domtar.md) | [`successfactors`](ats-successfactors.md) | 35 | 11 % | 100 % | ✅ |
182 | [QSL](qsl.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 35 | 23 % | 100 % | ✅ | 181 | [QSL](qsl.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 35 | 23 % | 100 % | ✅ |
183 | [AppDirect](appdirect.md) | [`greenhouse`](ats-greenhouse.md) | 34 | 32 % | 100 % | ✅ | 182 | [AppDirect](appdirect.md) | [`greenhouse`](ats-greenhouse.md) | 34 | 32 % | 100 % | ✅ |
183+| [Brand Momentum](brandmomentum.md) | [`breezy`](ats-breezy.md) | 34 | 82 % | 97 % | ✅ |
184 | [Cohere](cohere.md) | [`ashby`](ats-ashby.md) | 34 | 91 % | 29 % | ✅ | 184 | [Cohere](cohere.md) | [`ashby`](ats-ashby.md) | 34 | 91 % | 29 % | ✅ |
185 | [Eurofins EnvironeX](eurofinsenvironex.md) | [`recruitee`](ats-recruitee.md) | 34 | 0 % | 100 % | ✅ | 185 | [Eurofins EnvironeX](eurofinsenvironex.md) | [`recruitee`](ats-recruitee.md) | 34 | 0 % | 100 % | ✅ |
186 | [Investissements PSP](investpsp.md) | [`workday`](ats-workday.md) | 34 | 3 % | 100 % | ✅ | 186 | [Investissements PSP](investpsp.md) | [`workday`](ats-workday.md) | 34 | 3 % | 100 % | ✅ |
@@ -237,11 +237,11 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
237 | [Alcoa Canada](alcoa.md) | [`workday`](ats-workday.md) | 23 | 9 % | 48 % | ✅ | 237 | [Alcoa Canada](alcoa.md) | [`workday`](ats-workday.md) | 23 | 9 % | 48 % | ✅ |
238 | [ATIA Ltd](atialtd.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 23 | 43 % | 100 % | ✅ | 238 | [ATIA Ltd](atialtd.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 23 | 43 % | 100 % | ✅ |
239 | [Baseten](baseten.md) | [`ashby`](ats-ashby.md) | 23 | 100 % | 0 % | ✅ | 239 | [Baseten](baseten.md) | [`ashby`](ats-ashby.md) | 23 | 100 % | 0 % | ✅ |
240−| [Broccolini](broccolini.md) | [`bamboohr`](ats-bamboohr.md) | 23 | 0 % | 100 % | ✅ |
241 | [CHUM](chum.md) | [`wpjobmanager`](ats-wpjobmanager.md) | 23 | 4 % | 100 % | ✅ | 240 | [CHUM](chum.md) | [`wpjobmanager`](ats-wpjobmanager.md) | 23 | 4 % | 100 % | ✅ |
242 | [Produits Labelink](labelink.md) | [`bamboohr`](ats-bamboohr.md) | 23 | 0 % | 100 % | ✅ | 241 | [Produits Labelink](labelink.md) | [`bamboohr`](ats-bamboohr.md) | 23 | 0 % | 100 % | ✅ |
243 | [AVP](aviva.md) | [`workday`](ats-workday.md) | 22 | 18 % | 91 % | ✅ | 242 | [AVP](aviva.md) | [`workday`](ats-workday.md) | 22 | 18 % | 91 % | ✅ |
244 | [Baro RH](barorh.md) | [`workable`](ats-workable.md) | 22 | 0 % | 100 % | ✅ | 243 | [Baro RH](barorh.md) | [`workable`](ats-workable.md) | 22 | 0 % | 100 % | ✅ |
244+| [Broccolini](broccolini.md) | [`bamboohr`](ats-bamboohr.md) | 22 | 0 % | 100 % | ✅ |
245 | [CIUSSS de l'Est-de-l'Île-de-Montréal](ciusss_est_montreal.md) | [`taleo`](ats-taleo.md) | 22 | 0 % | 95 % | ✅ | 245 | [CIUSSS de l'Est-de-l'Île-de-Montréal](ciusss_est_montreal.md) | [`taleo`](ats-taleo.md) | 22 | 0 % | 95 % | ✅ |
246 | [Cmpams](cmpams.md) | [`dayforce`](ats-dayforce.md) | 22 | 0 % | 100 % | ✅ | 246 | [Cmpams](cmpams.md) | [`dayforce`](ats-dayforce.md) | 22 | 0 % | 100 % | ✅ |
247 | [Directive](directive.md) | [`ashby`](ats-ashby.md) | 22 | 5 % | 0 % | ✅ | 247 | [Directive](directive.md) | [`ashby`](ats-ashby.md) | 22 | 5 % | 0 % | ✅ |
@@ -309,6 +309,7 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
309 | [Senior Azure Solution Architect (Montreal – French Speaking)](accenture.md) | [`workday`](ats-workday.md) | 16 | 94 % | 31 % | ✅ | 309 | [Senior Azure Solution Architect (Montreal – French Speaking)](accenture.md) | [`workday`](ats-workday.md) | 16 | 94 % | 31 % | ✅ |
310 | [Société de transport de Laval](stl_laval.md) | [`njoyn`](ats-njoyn.md) | 16 | 38 % | 0 % | ✅ | 310 | [Société de transport de Laval](stl_laval.md) | [`njoyn`](ats-njoyn.md) | 16 | 38 % | 0 % | ✅ |
311 | [Ur](ur.md) | [`workday`](ats-workday.md) | 16 | 0 % | 100 % | ✅ | 311 | [Ur](ur.md) | [`workday`](ats-workday.md) | 16 | 0 % | 100 % | ✅ |
312+| [Abbott](abbott.md) | [`workday`](ats-workday.md) | 15 | 13 % | 87 % | ✅ |
312 | [Allstate Canada](allstate.md) | [`workday`](ats-workday.md) | 15 | 20 % | 73 % | ✅ | 313 | [Allstate Canada](allstate.md) | [`workday`](ats-workday.md) | 15 | 20 % | 73 % | ✅ |
313 | [Aviso Wealth](aviso.md) | [`workable`](ats-workable.md) | 15 | 100 % | 100 % | ✅ | 314 | [Aviso Wealth](aviso.md) | [`workable`](ats-workable.md) | 15 | 100 % | 100 % | ✅ |
314 | [Bell Textron Canada](bell_textron.md) | [`taleo`](ats-taleo.md) | 15 | 0 % | 100 % | ✅ | 315 | [Bell Textron Canada](bell_textron.md) | [`taleo`](ats-taleo.md) | 15 | 0 % | 100 % | ✅ |
@@ -327,9 +328,8 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
327 | [United Services Group](unitedservices.md) | [`dayforce`](ats-dayforce.md) | 15 | 0 % | 100 % | ✅ | 328 | [United Services Group](unitedservices.md) | [`dayforce`](ats-dayforce.md) | 15 | 0 % | 100 % | ✅ |
328 | [Victoria Park Medispa](vicpark.md) | [`bamboohr`](ats-bamboohr.md) | 15 | 0 % | 100 % | ✅ | 329 | [Victoria Park Medispa](vicpark.md) | [`bamboohr`](ats-bamboohr.md) | 15 | 0 % | 100 % | ✅ |
329 | [Work From Home Customer Service Representative](usasurveyjob.md) | [`lever`](ats-lever.md) | 15 | 13 % | 100 % | ✅ | 330 | [Work From Home Customer Service Representative](usasurveyjob.md) | [`lever`](ats-lever.md) | 15 | 13 % | 100 % | ✅ |
330−| [Abbott](abbott.md) | [`workday`](ats-workday.md) | 14 | 14 % | 93 % | ✅ |
331 | [Bilingual Customer Experience Representative (English ...](superiorplus.md) | [`dayforce`](ats-dayforce.md) | 14 | 64 % | 100 % | ❌ | 331 | [Bilingual Customer Experience Representative (English ...](superiorplus.md) | [`dayforce`](ats-dayforce.md) | 14 | 64 % | 100 % | ❌ |
332−| [Boralex](boralex.md) | [`dayforce`](ats-dayforce.md) | 14 | 0 % | 100 % | ❌ | 332+| [Boralex](boralex.md) | [`dayforce`](ats-dayforce.md) | 14 | 0 % | 100 % | ✅ |
333 | [Comptable de projet / Project Accountant](ellisdon.md) | [`workday`](ats-workday.md) | 14 | 14 % | 93 % | ✅ | 333 | [Comptable de projet / Project Accountant](ellisdon.md) | [`workday`](ats-workday.md) | 14 | 14 % | 93 % | ✅ |
334 | [Epic Games](epicgames.md) | [`greenhouse`](ats-greenhouse.md) | 14 | 0 % | 100 % | ✅ | 334 | [Epic Games](epicgames.md) | [`greenhouse`](ats-greenhouse.md) | 14 | 0 % | 100 % | ✅ |
335 | [EQ3](eq3_ltd.md) | [`breezy`](ats-breezy.md) | 14 | 57 % | 93 % | ✅ | 335 | [EQ3](eq3_ltd.md) | [`breezy`](ats-breezy.md) | 14 | 57 % | 93 % | ✅ |
@@ -470,7 +470,7 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
470 | [2026 GameChanger Scholarship Application](kabam.md) | [`lever`](ats-lever.md) | 8 | 25 % | 100 % | ✅ | 470 | [2026 GameChanger Scholarship Application](kabam.md) | [`lever`](ats-lever.md) | 8 | 25 % | 100 % | ✅ |
471 | [Administration portuaire de Québec](portquebec.md) | [`dayforce`](ats-dayforce.md) | 8 | 0 % | 100 % | ✅ | 471 | [Administration portuaire de Québec](portquebec.md) | [`dayforce`](ats-dayforce.md) | 8 | 0 % | 100 % | ✅ |
472 | [Allegion](allegion.md) | [`workday`](ats-workday.md) | 8 | 62 % | 75 % | ✅ | 472 | [Allegion](allegion.md) | [`workday`](ats-workday.md) | 8 | 62 % | 75 % | ✅ |
473−| [Altg](altg.md) | [`dayforce`](ats-dayforce.md) | 8 | 12 % | 100 % | ❌ | 473+| [Altg](altg.md) | [`dayforce`](ats-dayforce.md) | 8 | 12 % | 100 % | ✅ |
474 | [Altitude Sports](altitude_sports.md) | [`zoho_recruit`](ats-zoho_recruit.md) | 8 | 38 % | 100 % | ✅ | 474 | [Altitude Sports](altitude_sports.md) | [`zoho_recruit`](ats-zoho_recruit.md) | 8 | 38 % | 100 % | ✅ |
475 | [Associé (e) d'entrepôt](cardinalhealth.md) | [`workday`](ats-workday.md) | 8 | 75 % | 88 % | ✅ | 475 | [Associé (e) d'entrepôt](cardinalhealth.md) | [`workday`](ats-workday.md) | 8 | 75 % | 88 % | ✅ |
476 | [Botpress](botpress.md) | [`workable`](ats-workable.md) | 8 | 0 % | 100 % | ✅ | 476 | [Botpress](botpress.md) | [`workable`](ats-workable.md) | 8 | 0 % | 100 % | ✅ |
@@ -564,7 +564,7 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
564 | [Dxctechnology](dxctechnology.md) | [`workday`](ats-workday.md) | 6 | 0 % | 33 % | ✅ | 564 | [Dxctechnology](dxctechnology.md) | [`workday`](ats-workday.md) | 6 | 0 % | 33 % | ✅ |
565 | [EQ Bank](eqbank.md) | [`lever`](ats-lever.md) | 6 | 67 % | 50 % | ✅ | 565 | [EQ Bank](eqbank.md) | [`lever`](ats-lever.md) | 6 | 67 % | 50 % | ✅ |
566 | [Fastco Canada](fastcocanada.md) | [`dayforce`](ats-dayforce.md) | 6 | 0 % | 100 % | ✅ | 566 | [Fastco Canada](fastcocanada.md) | [`dayforce`](ats-dayforce.md) | 6 | 0 % | 100 % | ✅ |
567−| [Field Mechanic](bly.md) | [`dayforce`](ats-dayforce.md) | 6 | 100 % | 100 % | ❌ | 567+| [Field Mechanic](bly.md) | [`dayforce`](ats-dayforce.md) | 6 | 100 % | 100 % | ✅ |
568 | [GAME DESIGN AND VIDEO GAME LEVEL](lci.md) | [`dayforce`](ats-dayforce.md) | 6 | 0 % | 100 % | ✅ | 568 | [GAME DESIGN AND VIDEO GAME LEVEL](lci.md) | [`dayforce`](ats-dayforce.md) | 6 | 0 % | 100 % | ✅ |
569 | [GoMaterials](gomaterials.md) | [`lever`](ats-lever.md) | 6 | 0 % | 100 % | ✅ | 569 | [GoMaterials](gomaterials.md) | [`lever`](ats-lever.md) | 6 | 0 % | 100 % | ✅ |
570 | [Groupe Beaudry](groupebeaudry.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 6 | 50 % | 100 % | ✅ | 570 | [Groupe Beaudry](groupebeaudry.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 6 | 50 % | 100 % | ✅ |
@@ -641,7 +641,6 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
641 | [Agent service à la clientèle et soutien comptable](harriscomputer.md) | [`workday`](ats-workday.md) | 4 | 25 % | 100 % | ✅ | 641 | [Agent service à la clientèle et soutien comptable](harriscomputer.md) | [`workday`](ats-workday.md) | 4 | 25 % | 100 % | ✅ |
642 | [Agile DSS](agiledss.md) | [`recruitee`](ats-recruitee.md) | 4 | 0 % | 100 % | ✅ | 642 | [Agile DSS](agiledss.md) | [`recruitee`](ats-recruitee.md) | 4 | 0 % | 100 % | ✅ |
643 | [Air Traffic Control (ATC)](navcanada.md) | [`workday`](ats-workday.md) | 4 | 50 % | 50 % | ✅ | 643 | [Air Traffic Control (ATC)](navcanada.md) | [`workday`](ats-workday.md) | 4 | 50 % | 50 % | ✅ |
644−| [Alimentiv](alimentiv_2.md) | [`lever`](ats-lever.md) | 4 | 100 % | 0 % | ✅ |
645 | [AMI](ami.md) | [`ashby`](ats-ashby.md) | 4 | 0 % | 0 % | ✅ | 644 | [AMI](ami.md) | [`ashby`](ats-ashby.md) | 4 | 0 % | 0 % | ✅ |
646 | [Associé au Marketing et Opérations Clients – Est](diageo.md) | [`workday`](ats-workday.md) | 4 | 100 % | 100 % | ✅ | 645 | [Associé au Marketing et Opérations Clients – Est](diageo.md) | [`workday`](ats-workday.md) | 4 | 100 % | 100 % | ✅ |
647 | [Avocat en immigration d'affaires américaine](fragomen.md) | [`workday`](ats-workday.md) | 4 | 0 % | 100 % | ✅ | 646 | [Avocat en immigration d'affaires américaine](fragomen.md) | [`workday`](ats-workday.md) | 4 | 0 % | 100 % | ✅ |
@@ -710,7 +709,8 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
710 | [Agence Maplr Inc.](agencemaplrinc.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 3 | 0 % | 100 % | ✅ | 709 | [Agence Maplr Inc.](agencemaplrinc.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 3 | 0 % | 100 % | ✅ |
711 | [Agent(e) de liaison médicale et scientifique, biologiques – Québec ...](organon.md) | [`workday`](ats-workday.md) | 3 | 33 % | 67 % | ✅ | 710 | [Agent(e) de liaison médicale et scientifique, biologiques – Québec ...](organon.md) | [`workday`](ats-workday.md) | 3 | 33 % | 67 % | ✅ |
712 | [Agent(e) de location de communauté](iip.md) | [`dayforce`](ats-dayforce.md) | 3 | 0 % | 100 % | ✅ | 711 | [Agent(e) de location de communauté](iip.md) | [`dayforce`](ats-dayforce.md) | 3 | 0 % | 100 % | ✅ |
713−| [Ajholdingsltd](ajholdingsltd.md) | [`dayforce`](ats-dayforce.md) | 3 | 100 % | 100 % | ❌ | 712+| [Ajholdingsltd](ajholdingsltd.md) | [`dayforce`](ats-dayforce.md) | 3 | 100 % | 100 % | ✅ |
713+| [Alimentiv](alimentiv_2.md) | [`lever`](ats-lever.md) | 3 | 100 % | 0 % | ✅ |
714 | [Allucent](allucent.md) | [`workable`](ats-workable.md) | 3 | 0 % | 100 % | ✅ | 714 | [Allucent](allucent.md) | [`workable`](ats-workable.md) | 3 | 0 % | 100 % | ✅ |
715 | [Alo Yoga](aloyoga.md) | [`greenhouse`](ats-greenhouse.md) | 3 | 33 % | 100 % | ✅ | 715 | [Alo Yoga](aloyoga.md) | [`greenhouse`](ats-greenhouse.md) | 3 | 33 % | 100 % | ✅ |
716 | [Amgen](amgen.md) | [`workday`](ats-workday.md) | 3 | 0 % | 100 % | ✅ | 716 | [Amgen](amgen.md) | [`workday`](ats-workday.md) | 3 | 0 % | 100 % | ✅ |
@@ -1145,7 +1145,7 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
1145 | [SOL Mental Health](solmentalhealth.md) | [`greenhouse`](ats-greenhouse.md) | 0 | — | — | ✅ | 1145 | [SOL Mental Health](solmentalhealth.md) | [`greenhouse`](ats-greenhouse.md) | 0 | — | — | ✅ |
1146 | [Spectra Premium](spectrapremium.md) | [`dayforce`](ats-dayforce.md) | 0 | — | — | ✅ | 1146 | [Spectra Premium](spectrapremium.md) | [`dayforce`](ats-dayforce.md) | 0 | — | — | ✅ |
1147 | [SRS Merchandising](srs_merchandising.md) | [`breezy`](ats-breezy.md) | 0 | — | — | ✅ | 1147 | [SRS Merchandising](srs_merchandising.md) | [`breezy`](ats-breezy.md) | 0 | — | — | ✅ |
1148−| [State Industrial Products](stateindustrial.md) | [`dayforce`](ats-dayforce.md) | 0 | — | — | ❌ | 1148+| [State Industrial Products](stateindustrial.md) | [`dayforce`](ats-dayforce.md) | 0 | — | — | ✅ |
1149 | [Sweeney Conrad](sweeneyconrad.md) | [`greenhouse`](ats-greenhouse.md) | 0 | — | — | ✅ | 1149 | [Sweeney Conrad](sweeneyconrad.md) | [`greenhouse`](ats-greenhouse.md) | 0 | — | — | ✅ |
1150 | [SwiftConnect](swiftconnect.md) | [`lever`](ats-lever.md) | 0 | — | — | ✅ | 1150 | [SwiftConnect](swiftconnect.md) | [`lever`](ats-lever.md) | 0 | — | — | ✅ |
1151 | [Synterra](synterra.md) | [`jazzhr`](ats-jazzhr.md) | 0 | — | — | ✅ | 1151 | [Synterra](synterra.md) | [`jazzhr`](ats-jazzhr.md) | 0 | — | — | ✅ |
modified docs/connecteurs/stateindustrial.md +9 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 Contact : contact@spboucher.ai 5 Contact : contact@spboucher.ai
6 Fichier : docs/connecteurs/stateindustrial.md 6 Fichier : docs/connecteurs/stateindustrial.md
7 Rôle : Fiche connecteur — State Industrial Products (employeur direct, ATS dayforce) 7 Rôle : Fiche connecteur — State Industrial Products (employeur direct, ATS dayforce)
8−Généré : 2026-10-13 20:55 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER, 8+Généré : 2026-10-14 18:04 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 relancer le script pour régénérer. 9 relancer le script pour régénérer.
10 ============================================================================= 10 =============================================================================
11 --> 11 -->
@@ -53,19 +53,23 @@ Généré : 2026-10-13 20:55 EDT par scripts/gen_connector_docs.py — NE PAS
53 53
54 ## Volumétrie & complétude live 54 ## Volumétrie & complétude live
55 55
56−*(mesuré le 2026-10-13 20:55 EDT dans `data/jobka.db`)* 56+*(mesuré le 2026-10-14 18:04 EDT dans `data/jobka.db`)*
57 57
58 - **Offres en base** : 4 (dont **0 actives**, 0 masquées comme doublons `dup_of`) 58 - **Offres en base** : 4 (dont **0 actives**, 0 masquées comme doublons `dup_of`)
59 - **Salaire** : 0/0 actives (—) 59 - **Salaire** : 0/0 actives (—)
60 - **GPS** : 0/0 actives (—) 60 - **GPS** : 0/0 actives (—)
61 - **Mode** : 0/0 actives (—) 61 - **Mode** : 0/0 actives (—)
62 - **Parution** : 0/0 actives (—) 62 - **Parution** : 0/0 actives (—)
63−- **Dernier sync** : 2026-10-13 19:33 — trouvées 0, +0, ~0, -0 63+- **Dernier sync** : 2026-10-14 18:03 — trouvées 0, +0, ~0, -0
64−- **Syncs enregistrés** (`sync_log`) : 453 64+- **Syncs enregistrés** (`sync_log`) : 464
65 65
66 ## Erreurs & dépannage 66 ## Erreurs & dépannage
67 67
68−Aucune erreur dans `sync_log` pour cette source. 68+Erreurs relevées dans `sync_log` :
69+
70+| Erreur | Occurrences | Dernière fois |
71+|---|---|---|
72+| HTTPSConnectionPool(host='jobs.dayforcehcm.com', port=443): Read timed out. (read timeout=… | 1 | 2026-10-14 16:03 |
69 73
70 - Rejouer un sync isolé : `.venv/bin/python run.py sync stateindustrial` puis inspecter `sync_log` : `sqlite3 data/jobka.db "SELECT * FROM sync_log WHERE source='stateindustrial' ORDER BY ts DESC LIMIT 5;"` 74 - Rejouer un sync isolé : `.venv/bin/python run.py sync stateindustrial` puis inspecter `sync_log` : `sqlite3 data/jobka.db "SELECT * FROM sync_log WHERE source='stateindustrial' ORDER BY ts DESC LIMIT 5;"`
71 - Garde-fous : une source qui retourne ≤ 25 % de sa médiane historique déclenche une alerte et les retraits sont suspendus ; une offre doit manquer 2 syncs consécutifs avant `active=0`. 75 - Garde-fous : une source qui retourne ≤ 25 % de sa médiane historique déclenche une alerte et les retraits sont suspendus ; une offre doit manquer 2 syncs consécutifs avant `active=0`.
modified jobka/connectors/stateindustrial.py +13 −2
@@ -5,7 +5,7 @@
5 # Fichier : jobka/connectors/stateindustrial.py 5 # Fichier : jobka/connectors/stateindustrial.py
6 # Rôle : Connecteur State Industrial Products — dayforce (ns='stateindustrial', board='CANDIDATEPORTAL') 6 # Rôle : Connecteur State Industrial Products — dayforce (ns='stateindustrial', board='CANDIDATEPORTAL')
7 # [généré par scripts/gen_connectors.py, flux vérifié le 2026-08-23] 7 # [généré par scripts/gen_connectors.py, flux vérifié le 2026-08-23]
8−# Créé : 2026-08-23 Modifié : 2026-10-12 8+# Créé : 2026-08-23 Modifié : 2026-10-14
9 # ============================================================================= 9 # =============================================================================
10 from .dayforce import DayforceConnector 10 from .dayforce import DayforceConnector
11 11
@@ -26,7 +26,18 @@ class StateindustrialConnector(DayforceConnector):
26 d'une offre DÉPUBLIÉE reste 200 avec contenu complet (11972 : 26 d'une offre DÉPUBLIÉE reste 200 avec contenu complet (11972 :
27 titre, salaire 45-65 k, lieu Québec) — trancher au champ 27 titre, salaire 45-65 k, lieu Québec) — trancher au champ
28 postingStatus (1 = vivante, 4 = dépubliée) et à l'absence du 28 postingStatus (1 = vivante, 4 = dépubliée) et à l'absence du
29− search, jamais au code HTTP du détail.""" 29+ search, jamais au code HTTP du détail.
30+
31+ Re-vérifié le 2026-10-14 (3e signalement stale, rien à réparer) :
32+ le « dernier succès 10-12 09:55 » de la supervision = dernier sync
33+ found=1 avant la dépublication de 11972 — 24 syncs verts ok=1
34+ found=0 ont suivi, puis UN read timeout à 16:03 pendant la rafale
35+ d'instabilité du frontal Dayforce du 14 oct (voir 747d8e3c, retry
36+ ×3 ajouté à _search_page APRÈS ce raté). Board re-sondé live :
37+ 26 offres (US ×24, ON ×2) 0 QC en en-US/en-CA, fr-CA toujours
38+ maxCount=0, 11972 toujours postingStatus=4, page carrières
39+ inchangée. Prochaine republication mensuelle attendue ~début nov.
40+ (cycle 11658/11661 août → 11795 5 sept → 11972 5 oct)."""
30 41
31 source_id = 'stateindustrial' 42 source_id = 'stateindustrial'
32 EMPLOYER = 'State Industrial Products' 43 EMPLOYER = 'State Industrial Products'
33 44
Menu

Theme