SPB Git

spb/job-ka

Public

[ka6] fix connecteur geox: faux positif de supervision « volume QC nul » (19e cas du pattern, 1re intervention sur cette source) — le connecteur est SAIN, found=0 est le comportement CORRECT (médiane historique 0.5). Le stale de 5,7 h vient de la définition de succès de la supervision (dernier sync found>0 = 2026-09-27 08:16) : l'unique offre QC en base (rkgocT7cPQ « Associé(e) à la vente – temps partiel » Pointe-Claire) a été dépubliée par GEOX dans la matinée — page détail HTTP 410 Gone (nouveau marqueur documenté : JazzHR détail dépublié = 410). Le sync_log local est VERT en continu (ok=1, aucune erreur, 250+ syncs) ; le garde-fou anti-faux-zéro de jazzhr.py (marqueur resumator) écarte l'hypothèse d'une page challenge. Re-vérification live du board geox.applytojob.com/apply/ : 200, marqueur resumator présent, 2 offres publiées, TOUTES deux en Ontario (Store Manager Heartland Town Centre Mississauga, Part-Time Sales Associate Mapleview Mall Burlington), zéro Québec — aucune migration d'ATS, compte JazzHR actif. Tant que GEOX ne publie rien au Québec, ce connecteur sera re-signalé périodiquement : structurel, pas une panne (même classe que lifestance a4e473a). Au passage, artefacts vague E dans sources.json comblés (pattern lifestance/cibc) : url employeur vide → https://www.geox.com (vérifié 200) et sectors vide → « Commerce de détail » — édition ciblée, format préservé. Docstring geox.py enrichie (re-vérif 2026-09-27 + chronologie). Sync isolé rejoué ×2 : found=0 stable, ok=1, 0,1-0,2 s. Fiches docs/connecteurs/ geox.md + ats-jazzhr.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). 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 27, 2026) parent a4e473a Browse files

5 changed files +97 −76

modified data/sources.json +4 −2
@@ -13171,9 +13171,11 @@
13171 13171 {
13172 13172 "id": "geox",
13173 13173 "name": "GEOX",
13174 − "url": "",
13174 + "url": "https://www.geox.com",
13175 13175 "careers_url": "https://geox.applytojob.com/apply/",
13176 − "sectors": [],
13176 + "sectors": [
13177 + "Commerce de détail"
13178 + ],
13177 13179 "connector": "jazzhr",
13178 13180 "status": "actif",
13179 13181 "region": "Québec (province)"
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-26 22:05 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-09-27 15:21 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-26 22:05 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-27 15:21 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** — **24521 offres actives** (22771 directes, 1750 portails ; 94 masquées comme doublons inter-sources, soit 24427 visibles). 1133 fiches.
17 +**1103 employeurs directs** connectés via **25 plateformes ATS** + **3 portails agrégateurs** + le canal de **dépôt direct** — **24922 offres actives** (22866 directes, 2056 portails ; 104 masquées comme doublons inter-sources, soit 24818 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,15 +22,15 @@ 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 | 7494 | 45 % | 87 % |
25 +| [`workday`](ats-workday.md) | 232 | 7495 | 46 % | 87 % |
26 26 | [`smartrecruiters`](ats-smartrecruiters.md) | 172 | 2982 | 17 % | 99 % |
27 27 | [`workable`](ats-workable.md) | 71 | 1827 | 19 % | 100 % |
28 −| [`dayforce`](ats-dayforce.md) | 129 | 1781 | 9 % | 100 % |
29 −| [`successfactors`](ats-successfactors.md) | 11 | 1540 | 15 % | 99 % |
30 −| [`workland`](ats-workland.md) | 1 | 1252 | 36 % | 100 % |
31 −| [`njoyn`](ats-njoyn.md) | 11 | 1135 | 76 % | 85 % |
28 +| [`dayforce`](ats-dayforce.md) | 129 | 1782 | 9 % | 100 % |
29 +| [`successfactors`](ats-successfactors.md) | 11 | 1534 | 15 % | 99 % |
30 +| [`njoyn`](ats-njoyn.md) | 11 | 1249 | 69 % | 86 % |
31 +| [`workland`](ats-workland.md) | 1 | 1242 | 36 % | 100 % |
32 32 | [`greenhouse`](ats-greenhouse.md) | 131 | 833 | 19 % | 100 % |
33 −| [`wpjobmanager`](ats-wpjobmanager.md) | 8 | 788 | 7 % | 100 % |
33 +| [`wpjobmanager`](ats-wpjobmanager.md) | 8 | 787 | 7 % | 100 % |
34 34 | [`lever`](ats-lever.md) | 58 | 634 | 20 % | 96 % |
35 35 | [`breezy`](ats-breezy.md) | 72 | 398 | 35 % | 94 % |
36 36 | [`ashby`](ats-ashby.md) | 41 | 318 | 41 % | 59 % |
@@ -41,7 +41,7 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
41 41 | [`jazzhr`](ats-jazzhr.md) | 29 | 148 | 14 % | 93 % |
42 42 | [`adp`](ats-adp.md) | 17 | 138 | 41 % | 95 % |
43 43 | [`teamtailor`](ats-teamtailor.md) | 9 | 137 | 31 % | 93 % |
44 −| [`taleo`](ats-taleo.md) | 5 | 126 | 0 % | 100 % |
44 +| [`taleo`](ats-taleo.md) | 5 | 122 | 0 % | 100 % |
45 45 | [`digitalrecruiters`](ats-digitalrecruiters.md) | 2 | 80 | 95 % | 56 % |
46 46 | [`ultipro`](ats-ultipro.md) | 4 | 69 | 55 % | 100 % |
47 47 | [`icims`](ats-icims.md) | 7 | 58 | 40 % | 78 % |
@@ -52,33 +52,33 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
52 52
53 53 | Source | Actives | Salaire | Dernier sync |
54 54 |---|---|---|---|
55 −| [Espresso-Jobs](espresso_jobs.md) | 301 | 15 % | 2026-09-26 20:14 |
56 −| [Guichet-Emplois (Canada)](guichet_emplois.md) | 503 | 100 % | 2026-09-26 20:21 |
57 −| [Jobillico](jobillico.md) | 946 | 27 % | 2026-09-26 20:31 |
55 +| [Espresso-Jobs](espresso_jobs.md) | 302 | 14 % | 2026-09-27 14:17 |
56 +| [Guichet-Emplois (Canada)](guichet_emplois.md) | 505 | 100 % | 2026-09-27 14:24 |
57 +| [Jobillico](jobillico.md) | 1249 | 30 % | 2026-09-27 14:34 |
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) | 1252 | 36 % | 100 % | ✅ |
65 −| [Walmart Canada](walmart.md) | [`workday`](ats-workday.md) | 1025 | 97 % | 90 % | ✅ |
66 −| [Couche-Tard / Circle K](circlek.md) | [`workday`](ats-workday.md) | 1017 | 66 % | 66 % | ✅ |
64 +| [Réseau Atlas Workland (~80 employeurs QC : CSS, cégeps, Santé Québec, STQ, UQTR…)](atlas_workland.md) | [`workland`](ats-workland.md) | 1242 | 36 % | 100 % | ✅ |
65 +| [Walmart Canada](walmart.md) | [`workday`](ats-workday.md) | 1046 | 97 % | 90 % | ✅ |
66 +| [Couche-Tard / Circle K](circlek.md) | [`workday`](ats-workday.md) | 1015 | 66 % | 66 % | ✅ |
67 67 | [Solution SFT](solution_sft.md) | [`workable`](ats-workable.md) | 825 | 27 % | 100 % | ✅ |
68 −| [Santé Québec — Montréal](sante_montreal.md) | [`njoyn`](ats-njoyn.md) | 784 | 98 % | 98 % | ✅ |
69 −| [Bombardier](bombardier.md) | [`successfactors`](ats-successfactors.md) | 747 | 0 % | 100 % | ✅ |
68 +| [Santé Québec — Montréal](sante_montreal.md) | [`njoyn`](ats-njoyn.md) | 783 | 98 % | 98 % | ✅ |
69 +| [Bombardier](bombardier.md) | [`successfactors`](ats-successfactors.md) | 745 | 0 % | 100 % | ✅ |
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 +| [CGI](cgi.md) | [`njoyn`](ats-njoyn.md) | 302 | 0 % | 95 % | ✅ |
72 73 | [Go RH](gorh.md) | [`lever`](ats-lever.md) | 273 | 17 % | 98 % | ✅ |
73 −| [Mouvement Desjardins](desjardins.md) | [`workday`](ats-workday.md) | 261 | 2 % | 93 % | ✅ |
74 74 | [Slihrms](slihrms.md) | [`workday`](ats-workday.md) | 261 | 11 % | 92 % | ✅ |
75 +| [Mouvement Desjardins](desjardins.md) | [`workday`](ats-workday.md) | 258 | 2 % | 93 % | ✅ |
75 76 | [Rechercher des](gianttiger.md) | [`workday`](ats-workday.md) | 247 | 1 % | 100 % | ✅ |
76 77 | [Alstom](alstom.md) | [`successfactors`](ats-successfactors.md) | 229 | 7 % | 100 % | ✅ |
77 78 | [American Iron and Metal](americanironandmetal.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 228 | 23 % | 100 % | ✅ |
78 79 | [CIMA+](cima2.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 225 | 2 % | 100 % | ✅ |
79 −| [Université McGill](mcgill.md) | [`workday`](ats-workday.md) | 223 | 69 % | 100 % | ✅ |
80 −| [Groupe Banque TD](td.md) | [`workday`](ats-workday.md) | 196 | 95 % | 92 % | ✅ |
81 −| [CGI](cgi.md) | [`njoyn`](ats-njoyn.md) | 187 | 0 % | 96 % | ✅ |
80 +| [Université McGill](mcgill.md) | [`workday`](ats-workday.md) | 219 | 68 % | 100 % | ✅ |
81 +| [Groupe Banque TD](td.md) | [`workday`](ats-workday.md) | 193 | 95 % | 92 % | ✅ |
82 82 | [Consignaction (AQRCB)](consignaction.md) | [`workday`](ats-workday.md) | 175 | 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 % | ✅ |
@@ -87,12 +87,12 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
87 87 | [Ubisoft](ubisoft.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 157 | 0 % | 100 % | ✅ |
88 88 | [Le Groupe Maurice](groupemaurice.md) | [`dayforce`](ats-dayforce.md) | 148 | 0 % | 100 % | ✅ |
89 89 | [CISSS de l'Abitibi-Témiscamingue](cisss_abitibi.md) | [`wpjobmanager`](ats-wpjobmanager.md) | 141 | 0 % | 100 % | ✅ |
90 −| [TJX Canada (Winners, HomeSense, Marshalls)](tjx.md) | [`workday`](ats-workday.md) | 140 | 98 % | 100 % | ✅ |
90 +| [TJX Canada (Winners, HomeSense, Marshalls)](tjx.md) | [`workday`](ats-workday.md) | 141 | 98 % | 100 % | ✅ |
91 91 | [Hydro-Québec](hydroquebec.md) | [`successfactors`](ats-successfactors.md) | 137 | 13 % | 88 % | ✅ |
92 92 | [CISSS des Laurentides](cisss_laurentides.md) | [`wpjobmanager`](ats-wpjobmanager.md) | 135 | 6 % | 100 % | ✅ |
93 −| [La Vie en Rose](lavieenrose.md) | [`dayforce`](ats-dayforce.md) | 134 | 4 % | 100 % | ✅ |
93 +| [La Vie en Rose](lavieenrose.md) | [`dayforce`](ats-dayforce.md) | 133 | 4 % | 100 % | ✅ |
94 94 | [Vetstrategy](vetstrategy.md) | [`dayforce`](ats-dayforce.md) | 128 | 2 % | 100 % | ✅ |
95 −| [Intact Corporation financière](intactfc.md) | [`workday`](ats-workday.md) | 126 | 0 % | 78 % | ✅ |
95 +| [Intact Corporation financière](intactfc.md) | [`workday`](ats-workday.md) | 125 | 0 % | 78 % | ✅ |
96 96 | [Groupe Helios](groupehelios.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 121 | 2 % | 100 % | ✅ |
97 97 | [Artelia Canada](artelia.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 115 | 0 % | 100 % | ✅ |
98 98 | [Deloitte Canada](deloitte.md) | [`successfactors`](ats-successfactors.md) | 114 | 98 % | 100 % | ✅ |
@@ -103,17 +103,17 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
103 103 | [Sépaq](sepaq.md) | [`taleo_tbe`](ats-taleo_tbe.md) | 92 | 51 % | 10 % | ✅ |
104 104 | [Genetec](genetec_inc.md) | [`workable`](ats-workable.md) | 91 | 0 % | 100 % | ✅ |
105 105 | [Dentalcorp](dentalcorp.md) | [`workday`](ats-workday.md) | 90 | 16 % | 100 % | ✅ |
106 −| [BMO Groupe financier](bmo.md) | [`workday`](ats-workday.md) | 89 | 89 % | 80 % | ✅ |
107 106 | [Linen Chest](linenchest.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 89 | 8 % | 100 % | ✅ |
108 107 | [UAP Inc.](uapinc.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 89 | 42 % | 98 % | ✅ |
109 108 | [HIKINEX](recruiting.md) | [`breezy`](ats-breezy.md) | 87 | 0 % | 100 % | ✅ |
109 +| [BMO Groupe financier](bmo.md) | [`workday`](ats-workday.md) | 86 | 88 % | 79 % | ✅ |
110 110 | [Dexterra](dexterra.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 85 | 1 % | 100 % | ✅ |
111 −| [iA Groupe financier](ia_groupe.md) | [`workday`](ats-workday.md) | 84 | 100 % | 95 % | ✅ |
112 111 | [Renaud-Bray](renaud_bray.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 84 | 1 % | 100 % | ✅ |
113 −| [CISSS de Lanaudière](cisss_lanaudiere.md) | [`wpjobmanager`](ats-wpjobmanager.md) | 81 | 6 % | 100 % | ✅ |
112 +| [iA Groupe financier](ia_groupe.md) | [`workday`](ats-workday.md) | 82 | 100 % | 95 % | ✅ |
114 113 | [Promutuel Assurance](promutuel.md) | [`workday`](ats-workday.md) | 81 | 2 % | 100 % | ✅ |
115 −| [Agnico Eagle Mines](agnico_eagle.md) | [`taleo`](ats-taleo.md) | 80 | 0 % | 100 % | ✅ |
114 +| [CISSS de Lanaudière](cisss_lanaudiere.md) | [`wpjobmanager`](ats-wpjobmanager.md) | 80 | 6 % | 100 % | ✅ |
116 115 | [Intelcom (Dragonfly)](intelcomgroup.md) | [`workday`](ats-workday.md) | 80 | 0 % | 99 % | ✅ |
116 +| [Agnico Eagle Mines](agnico_eagle.md) | [`taleo`](ats-taleo.md) | 76 | 0 % | 100 % | ✅ |
117 117 | [Bulkbarn](bulkbarn.md) | [`dayforce`](ats-dayforce.md) | 76 | 0 % | 100 % | ✅ |
118 118 | [CAE](cae.md) | [`workday`](ats-workday.md) | 74 | 24 % | 96 % | ✅ |
119 119 | [Banque CIBC](cibc.md) | [`workday`](ats-workday.md) | 71 | 0 % | 94 % | ✅ |
@@ -128,9 +128,9 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
128 128 | [Groupe Canam](groupecanam.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 61 | 70 % | 98 % | ✅ |
129 129 | [Santé Québec](sante_quebec.md) | [`digitalrecruiters`](ats-digitalrecruiters.md) | 61 | 97 % | 43 % | ✅ |
130 130 | [Laporte Experts Conseils](laportefr.md) | [`greenhouse`](ats-greenhouse.md) | 59 | 0 % | 100 % | ✅ |
131 −| [Beneva](beneva.md) | [`workday`](ats-workday.md) | 58 | 3 % | 100 % | ✅ |
132 131 | [MaintainX](maintainx.md) | [`ashby`](ats-ashby.md) | 58 | 62 % | 79 % | ✅ |
133 132 | [Squarepoint Capital](squarepointcapital.md) | [`greenhouse`](ats-greenhouse.md) | 57 | 40 % | 100 % | ✅ |
133 +| [Beneva](beneva.md) | [`workday`](ats-workday.md) | 56 | 4 % | 100 % | ✅ |
134 134 | [Norda Stelo](nordastelo.md) | [`teamtailor`](ats-teamtailor.md) | 56 | 0 % | 95 % | ✅ |
135 135 | [Automobileendirect](automobileendirect.md) | [`dayforce`](ats-dayforce.md) | 55 | 0 % | 100 % | ✅ |
136 136 | [Fairstone](fairstone.md) | [`workday`](ats-workday.md) | 55 | 45 % | 89 % | ✅ |
@@ -144,6 +144,7 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
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 146 | [Alterra](alterra.md) | [`workday`](ats-workday.md) | 48 | 69 % | 100 % | ✅ |
147 +| [Laura Canada](lauracanada.md) | [`dayforce`](ats-dayforce.md) | 48 | 0 % | 100 % | ✅ |
147 148 | [Advanceauto](advanceauto.md) | [`workday`](ats-workday.md) | 47 | 0 % | 43 % | ✅ |
148 149 | [Saputo](saputo.md) | [`workday`](ats-workday.md) | 47 | 83 % | 100 % | ✅ |
149 150 | [Valsoft](valsoft_corp.md) | [`workable`](ats-workable.md) | 47 | 9 % | 100 % | ✅ |
@@ -153,7 +154,6 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
153 154 | [La Maison Simons](simons.md) | [`workday`](ats-workday.md) | 46 | 0 % | 89 % | ✅ |
154 155 | [Unoria](unoria.md) | [`dayforce`](ats-dayforce.md) | 46 | 0 % | 100 % | ✅ |
155 156 | [Levio](levio.md) | [`greenhouse`](ats-greenhouse.md) | 45 | 0 % | 100 % | ✅ |
156 −| [Laura Canada](lauracanada.md) | [`dayforce`](ats-dayforce.md) | 44 | 0 % | 100 % | ✅ |
157 157 | [Eurofins EnvironeX](eurofinsenvironex.md) | [`recruitee`](ats-recruitee.md) | 43 | 0 % | 100 % | ✅ |
158 158 | [Exportation et développement Canada (EDC)](export_development_canada.md) | [`workable`](ats-workable.md) | 43 | 98 % | 100 % | ✅ |
159 159 | [JD Sports Canada](jdsports.md) | [`dayforce`](ats-dayforce.md) | 43 | 0 % | 100 % | ✅ |
@@ -196,7 +196,6 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
196 196 | [Nortera](nortera.md) | [`ultipro`](ats-ultipro.md) | 31 | 61 % | 100 % | ✅ |
197 197 | [AppDirect](appdirect.md) | [`greenhouse`](ats-greenhouse.md) | 30 | 53 % | 100 % | ✅ |
198 198 | [Groupe Bellemare](groupe_bellemare.md) | [`njoyn`](ats-njoyn.md) | 30 | 0 % | 0 % | ✅ |
199 −| [VIA Rail Canada](via_rail.md) | [`successfactors`](ats-successfactors.md) | 30 | 0 % | 100 % | ✅ |
200 199 | [Abinbev](abinbev.md) | [`workday`](ats-workday.md) | 29 | 93 % | 100 % | ✅ |
201 200 | [CHUM](chum.md) | [`wpjobmanager`](ats-wpjobmanager.md) | 29 | 3 % | 100 % | ✅ |
202 201 | [LGI Healthcare Solutions Santé Inc.](lgihealthcaresolutionssanteinc.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 29 | 0 % | 100 % | ✅ |
@@ -209,7 +208,7 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
209 208 | [Distribution stox](distributionstox2.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 28 | 39 % | 100 % | ✅ |
210 209 | [Rollsroyce](rollsroyce.md) | [`workday`](ats-workday.md) | 28 | 0 % | 100 % | ✅ |
211 210 | [Spectrum Health Care](spectrumhealthcare.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 28 | 89 % | 100 % | ✅ |
212 −| [Best Buy Canada](bestbuycanada.md) | [`workday`](ats-workday.md) | 27 | 0 % | 52 % | ✅ |
211 +| [Best Buy Canada](bestbuycanada.md) | [`workday`](ats-workday.md) | 27 | 0 % | 48 % | ✅ |
213 212 | [The Children's Place](childrensplace.md) | [`workday`](ats-workday.md) | 27 | 0 % | 22 % | ✅ |
214 213 | [Directive](directive.md) | [`ashby`](ats-ashby.md) | 26 | 12 % | 0 % | ✅ |
215 214 | [Le Massif de Charlevoix](lemassif.md) | [`dayforce`](ats-dayforce.md) | 26 | 0 % | 100 % | ✅ |
@@ -219,6 +218,7 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
219 218 | [RM Staffing B.V.](rebootmonkey.md) | [`recruitee`](ats-recruitee.md) | 26 | 85 % | 100 % | ✅ |
220 219 | [Sun Life](sunlife.md) | [`workday`](ats-workday.md) | 26 | 12 % | 81 % | ✅ |
221 220 | [Tmx](tmx.md) | [`workday`](ats-workday.md) | 26 | 0 % | 69 % | ✅ |
221 +| [VIA Rail Canada](via_rail.md) | [`successfactors`](ats-successfactors.md) | 26 | 0 % | 100 % | ✅ |
222 222 | [dcbel](dcbel.md) | [`bamboohr`](ats-bamboohr.md) | 25 | 0 % | 100 % | ✅ |
223 223 | [Galderma](galderma.md) | [`workday`](ats-workday.md) | 25 | 16 % | 100 % | ✅ |
224 224 | [Huawei Canada](huaweicanada.md) | [`recruitee`](ats-recruitee.md) | 25 | 0 % | 100 % | ✅ |
@@ -436,7 +436,6 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
436 436 | [Northbridgefinancial](northbridgefinancial.md) | [`workday`](ats-workday.md) | 10 | 0 % | 100 % | ✅ |
437 437 | [R&D Partners](rdpartners1.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 10 | 0 % | 100 % | ✅ |
438 438 | [Robotiq](robotiq.md) | [`bamboohr`](ats-bamboohr.md) | 10 | 0 % | 100 % | ✅ |
439 −| [Sales Associate-Retail](roots.md) | [`dayforce`](ats-dayforce.md) | 10 | 0 % | 100 % | ✅ |
440 439 | [Stay22](stay22.md) | [`greenhouse`](ats-greenhouse.md) | 10 | 10 % | 100 % | ✅ |
441 440 | [Technica Mining](technica_mining.md) | [`breezy`](ats-breezy.md) | 10 | 0 % | 10 % | ✅ |
442 441 | [Tetrix](tetrix.md) | [`ashby`](ats-ashby.md) | 10 | 100 % | 10 % | ✅ |
@@ -471,6 +470,7 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
471 470 | [Optel Group](optelgroup.md) | [`jazzhr`](ats-jazzhr.md) | 9 | 0 % | 100 % | ✅ |
472 471 | [Plusgrade](plusgrade.md) | [`workday`](ats-workday.md) | 9 | 0 % | 100 % | ✅ |
473 472 | [Puma](puma.md) | [`workday`](ats-workday.md) | 9 | 100 % | 100 % | ✅ |
473 +| [Sales Associate-Retail](roots.md) | [`dayforce`](ats-dayforce.md) | 9 | 0 % | 100 % | ✅ |
474 474 | [STAS](stasinc.md) | [`recruitee`](ats-recruitee.md) | 9 | 0 % | 100 % | ✅ |
475 475 | [ThirdChannel](thirdchannel_inc.md) | [`breezy`](ats-breezy.md) | 9 | 100 % | 100 % | ✅ |
476 476 | [Utask](utask.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 9 | 0 % | 100 % | ✅ |
@@ -617,7 +617,6 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
617 617 | [Rechercher des](canassurance.md) | [`workday`](ats-workday.md) | 5 | 0 % | 100 % | ✅ |
618 618 | [RTINGS.com (FR)](laboratoirertingscom.md) | [`greenhouse`](ats-greenhouse.md) | 5 | 60 % | 100 % | ✅ |
619 619 | [Sel Windsor (Mines Seleine)](selwindsor.md) | [`ultipro`](ats-ultipro.md) | 5 | 0 % | 100 % | ✅ |
620 −| [Sobeys](sobeys.md) | [`dayforce`](ats-dayforce.md) | 5 | 0 % | 100 % | ✅ |
621 620 | [SOVRA](sovra.md) | [`ashby`](ats-ashby.md) | 5 | 0 % | 100 % | ✅ |
622 621 | [Surmesur](surmesur.md) | [`bamboohr`](ats-bamboohr.md) | 5 | 80 % | 100 % | ✅ |
623 622 | [Syntronic](syntronic.md) | [`lever`](ats-lever.md) | 5 | 0 % | 100 % | ✅ |
@@ -693,6 +692,7 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
693 692 | [Pivot + Edge](pivotandedge.md) | [`recruitee`](ats-recruitee.md) | 4 | 0 % | 100 % | ✅ |
694 693 | [Porta](porta.md) | [`dayforce`](ats-dayforce.md) | 4 | 0 % | 100 % | ✅ |
695 694 | [Power Factors](power_factors.md) | [`workable`](ats-workable.md) | 4 | 0 % | 100 % | ✅ |
695 +| [Sobeys](sobeys.md) | [`dayforce`](ats-dayforce.md) | 4 | 0 % | 100 % | ✅ |
696 696 | [Spiegel Ryan S.E.N.C.R.L.](spiegel_sohmer.md) | [`breezy`](ats-breezy.md) | 4 | 0 % | 100 % | ✅ |
697 697 | [Testing, Automation and Cloud Validation](sglottery.md) | [`workday`](ats-workday.md) | 4 | 25 % | 100 % | ✅ |
698 698 | [Trigone](trigone.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 4 | 0 % | 100 % | ✅ |
@@ -890,7 +890,6 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
890 890 | [Wafna](wafna.md) | [`dayforce`](ats-dayforce.md) | 2 | 0 % | 100 % | ✅ |
891 891 | [Waterwell Irrigation](waterwellirrigation.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 2 | 50 % | 100 % | ✅ |
892 892 | [Ziptrek Tremblant](ziptrekeco.md) | [`bamboohr`](ats-bamboohr.md) | 2 | 100 % | 100 % | ✅ |
893 −| [Zoetis](zoetis.md) | [`workday`](ats-workday.md) | 2 | 0 % | 100 % | ✅ |
894 893 | [ZOLL Medical](zoll.md) | [`workday`](ats-workday.md) | 2 | 100 % | 50 % | ✅ |
895 894 | [Zscaler](zscaler.md) | [`greenhouse`](ats-greenhouse.md) | 2 | 100 % | 100 % | ✅ |
896 895 | [1perTInent](x1pertinent.md) | [`breezy`](ats-breezy.md) | 1 | 0 % | 100 % | ✅ |
@@ -1076,6 +1075,7 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
1076 1075 | [Workwear Outfitters](workwear.md) | [`workday`](ats-workday.md) | 1 | 0 % | 100 % | ✅ |
1077 1076 | [Xplornet](xplornet.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 1 | 0 % | 100 % | ✅ |
1078 1077 | [YouSet](youset.md) | [`breezy`](ats-breezy.md) | 1 | 0 % | 100 % | ✅ |
1078 +| [Zoetis](zoetis.md) | [`workday`](ats-workday.md) | 1 | 0 % | 100 % | ✅ |
1079 1079 | [École des entrepreneurs du Québec](coledesentrepreneursduqubec.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 1 | 0 % | 100 % | ✅ |
1080 1080 | [Évolupharma Inc.](volupharmainc.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 1 | 0 % | 100 % | ✅ |
1081 1081 | [11 Residential](residential11.md) | [`jazzhr`](ats-jazzhr.md) | 0 | — | — | ✅ |
modified docs/connecteurs/ats-jazzhr.md +31 −31
@@ -5,14 +5,14 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/ats-jazzhr.md
7 7 Rôle : Fiche plateforme ATS jazzhr — mécanique partagée + tableau des 29 tenants
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-27 15:21 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
12 12
13 13 # Plateforme ATS `jazzhr`
14 14
15 −**29 employeurs connectés** via cette plateforme — **150 offres actives**. Module partagé : `jobka/connectors/jazzhr.py` ; un employeur = une sous-classe d'environ 10 lignes.
15 +**29 employeurs connectés** via cette plateforme — **148 offres actives**. Module partagé : `jobka/connectors/jazzhr.py` ; un employeur = une sous-classe d'environ 10 lignes.
16 16
17 17 ## Description & mécanique
18 18
@@ -38,35 +38,35 @@ Généré : 2026-09-25 19:13 EDT par scripts/gen_connector_docs.py — NE PAS
38 38
39 39 | Employeur | Actives | Salaire | GPS | Mode | Dernier sync | OK |
40 40 |---|---|---|---|---|---|---|
41 −| [XTL Transport](xtltransportlogistics.md) | 38 | 0 % | 97 % | 13 % | 2026-09-25 17:44 | ✅ |
42 −| [Playground](playground.md) | 25 | 64 % | 64 % | 0 % | 2026-09-25 17:26 | ✅ |
43 −| [Valnet](valnetconcept.md) | 17 | 0 % | 100 % | 53 % | 2026-09-25 17:39 | ✅ |
44 −| [Optel Group](optelgroup.md) | 9 | 0 % | 100 % | 0 % | 2026-09-25 17:26 | ✅ |
45 −| [WestGroupe](westgroupe.md) | 8 | 0 % | 100 % | 0 % | 2026-09-25 17:43 | ✅ |
46 −| [Turning Point Brands Canada](recreationmarketing.md) | 7 | 0 % | 100 % | 0 % | 2026-09-25 17:28 | ✅ |
47 −| [Altitude Aerospace](altitudeaerospace.md) | 6 | 0 % | 100 % | 0 % | 2026-09-25 18:49 | ✅ |
48 −| [36Pix](pix36.md) | 5 | 0 % | 100 % | 0 % | 2026-09-25 17:26 | ✅ |
49 −| [Digital Moment](digitalmoment.md) | 5 | 0 % | 100 % | 60 % | 2026-09-25 19:07 | ✅ |
50 −| [Targray](targray.md) | 5 | 0 % | 100 % | 0 % | 2026-09-25 17:36 | ✅ |
51 −| [Longbow Advantage](longbowadvantage.md) | 4 | 0 % | 100 % | 0 % | 2026-09-25 17:21 | ✅ |
52 −| [Fortigo Freight Services Inc.](fortigofreightservicesinc.md) | 3 | 33 % | 67 % | 0 % | 2026-09-25 19:11 | ✅ |
53 −| [McGill St Laurent](mcgillstlaurentb8.md) | 3 | 0 % | 100 % | 0 % | 2026-09-25 17:22 | ✅ |
54 −| [Precision Parcel & Package Deliveries](precisionhomeandofficedeliveries.md) | 3 | 33 % | 67 % | 0 % | 2026-09-25 17:26 | ✅ |
55 −| [Sun Gro Horticulture](sungrohorticulture.md) | 3 | 0 % | 100 % | 0 % | 2026-09-25 17:35 | ✅ |
56 −| [ePac Flexible Packaging](epacllc.md) | 2 | 50 % | 100 % | 0 % | 2026-09-25 19:09 | ✅ |
57 −| [CWP Energy](mcgillstlaurent.md) | 2 | 0 % | 100 % | 0 % | 2026-09-25 17:22 | ✅ |
58 −| [Motos Illimitees](motosillimitees.md) | 2 | 100 % | 100 % | 0 % | 2026-09-25 17:23 | ✅ |
59 −| [Ultium Cam](ultiumcam.md) | 2 | 0 % | 100 % | 0 % | 2026-09-25 17:39 | ✅ |
60 −| [Bloom](makeitbloom.md) | 1 | 0 % | 100 % | 0 % | 2026-09-25 17:21 | ✅ |
61 −| [11 Residential](residential11.md) | 0 | — | — | — | 2026-09-25 17:29 | ✅ |
62 −| [Bluetooth SIG, Inc.](bluetoothsiginc.md) | 0 | — | — | — | 2026-09-25 18:53 | ✅ |
63 −| [FortNine](canadasmotorcycle.md) | 0 | — | — | — | 2026-09-25 18:55 | ✅ |
64 −| [Clinique D](cliniqued.md) | 0 | — | — | — | 2026-09-25 19:04 | ✅ |
65 −| [GEOX](geox.md) | 0 | — | — | — | 2026-09-25 19:12 | ✅ |
66 −| [Nadel International](nadel.md) | 0 | — | — | — | 2026-09-25 17:23 | ✅ |
67 −| [Seymour Pacific Developments](seymourpacificdevelopmentsltd.md) | 0 | — | — | — | 2026-09-25 17:32 | ✅ |
68 −| [Synterra](synterra.md) | 0 | — | — | — | 2026-09-25 17:35 | ✅ |
69 −| [Teal Communications, Inc.](tealcommunicationsinc.md) | 0 | — | — | — | 2026-09-25 17:36 | ✅ |
41 +| [XTL Transport](xtltransportlogistics.md) | 37 | 0 % | 97 % | 14 % | 2026-09-27 14:56 | ✅ |
42 +| [Playground](playground.md) | 24 | 62 % | 67 % | 0 % | 2026-09-27 14:41 | ✅ |
43 +| [Valnet](valnetconcept.md) | 17 | 0 % | 100 % | 53 % | 2026-09-27 14:52 | ✅ |
44 +| [Optel Group](optelgroup.md) | 9 | 0 % | 100 % | 0 % | 2026-09-27 14:40 | ✅ |
45 +| [WestGroupe](westgroupe.md) | 8 | 0 % | 100 % | 0 % | 2026-09-27 14:55 | ✅ |
46 +| [Turning Point Brands Canada](recreationmarketing.md) | 7 | 0 % | 100 % | 0 % | 2026-09-27 14:42 | ✅ |
47 +| [Altitude Aerospace](altitudeaerospace.md) | 6 | 0 % | 100 % | 0 % | 2026-09-27 13:58 | ✅ |
48 +| [36Pix](pix36.md) | 5 | 0 % | 100 % | 0 % | 2026-09-27 14:41 | ✅ |
49 +| [Digital Moment](digitalmoment.md) | 5 | 0 % | 100 % | 60 % | 2026-09-27 14:14 | ✅ |
50 +| [Targray](targray.md) | 5 | 0 % | 100 % | 0 % | 2026-09-27 14:49 | ✅ |
51 +| [Longbow Advantage](longbowadvantage.md) | 4 | 0 % | 100 % | 0 % | 2026-09-27 14:36 | ✅ |
52 +| [Fortigo Freight Services Inc.](fortigofreightservicesinc.md) | 3 | 33 % | 67 % | 0 % | 2026-09-27 14:18 | ✅ |
53 +| [McGill St Laurent](mcgillstlaurentb8.md) | 3 | 0 % | 100 % | 0 % | 2026-09-27 14:37 | ✅ |
54 +| [Precision Parcel & Package Deliveries](precisionhomeandofficedeliveries.md) | 3 | 33 % | 67 % | 0 % | 2026-09-27 14:41 | ✅ |
55 +| [Sun Gro Horticulture](sungrohorticulture.md) | 3 | 0 % | 100 % | 0 % | 2026-09-27 14:48 | ✅ |
56 +| [ePac Flexible Packaging](epacllc.md) | 2 | 50 % | 100 % | 0 % | 2026-09-27 14:16 | ✅ |
57 +| [CWP Energy](mcgillstlaurent.md) | 2 | 0 % | 100 % | 0 % | 2026-09-27 14:37 | ✅ |
58 +| [Motos Illimitees](motosillimitees.md) | 2 | 100 % | 100 % | 0 % | 2026-09-27 14:38 | ✅ |
59 +| [Ultium Cam](ultiumcam.md) | 2 | 0 % | 100 % | 0 % | 2026-09-27 14:51 | ✅ |
60 +| [Bloom](makeitbloom.md) | 1 | 0 % | 100 % | 0 % | 2026-09-27 14:36 | ✅ |
61 +| [11 Residential](residential11.md) | 0 | — | — | — | 2026-09-27 14:43 | ✅ |
62 +| [Bluetooth SIG, Inc.](bluetoothsiginc.md) | 0 | — | — | — | 2026-09-27 14:01 | ✅ |
63 +| [FortNine](canadasmotorcycle.md) | 0 | — | — | — | 2026-09-27 14:03 | ✅ |
64 +| [Clinique D](cliniqued.md) | 0 | — | — | — | 2026-09-27 14:11 | ✅ |
65 +| [GEOX](geox.md) | 0 | — | — | — | 2026-09-27 15:21 | ✅ |
66 +| [Nadel International](nadel.md) | 0 | — | — | — | 2026-09-27 14:38 | ✅ |
67 +| [Seymour Pacific Developments](seymourpacificdevelopmentsltd.md) | 0 | — | — | — | 2026-09-27 14:45 | ✅ |
68 +| [Synterra](synterra.md) | 0 | — | — | — | 2026-09-27 14:48 | ✅ |
69 +| [Teal Communications, Inc.](tealcommunicationsinc.md) | 0 | — | — | — | 2026-09-27 14:49 | ✅ |
70 70
71 71 ## Licence / conformité
72 72
modified docs/connecteurs/geox.md +6 −6
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/geox.md
7 7 Rôle : Fiche connecteur — GEOX (employeur direct, ATS jazzhr)
8 −Généré : 2026-09-21 18:06 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-09-27 15:21 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -16,9 +16,9 @@ Généré : 2026-09-21 18:06 EDT par scripts/gen_connector_docs.py — NE PAS
16 16
17 17 ## Description
18 18
19 −- **Site** : [GEOX]()
19 +- **Site** : [GEOX](https://www.geox.com)
20 20 - **Page carrières** : https://geox.applytojob.com/apply/
21 −- **Secteurs** : n/d
21 +- **Secteurs** : Commerce de détail
22 22 - **Région** : Québec (province)
23 23 - Offres marquées **« Offre directe »** dans l'app (badge) : la candidature se fait chez l'employeur, jamais via un intermédiaire.
24 24
@@ -51,15 +51,15 @@ Généré : 2026-09-21 18:06 EDT par scripts/gen_connector_docs.py — NE PAS
51 51
52 52 ## Volumétrie & complétude live
53 53
54 −*(mesuré le 2026-09-21 18:06 EDT dans `data/jobka.db`)*
54 +*(mesuré le 2026-09-27 15:21 EDT dans `data/jobka.db`)*
55 55
56 56 - **Offres en base** : 1 (dont **0 actives**, 0 masquées comme doublons `dup_of`)
57 57 - **Salaire** : 0/0 actives (—)
58 58 - **GPS** : 0/0 actives (—)
59 59 - **Mode** : 0/0 actives (—)
60 60 - **Parution** : 0/0 actives (—)
61 −- **Dernier sync** : 2026-09-21 16:59 — trouvées 0, +0, ~0, -0
62 −- **Syncs enregistrés** (`sync_log`) : 248
61 +- **Dernier sync** : 2026-09-27 15:21 — trouvées 0, +0, ~0, -0
62 +- **Syncs enregistrés** (`sync_log`) : 314
63 63
64 64 ## Erreurs & dépannage
65 65
modified jobka/connectors/geox.py +20 −1
@@ -4,12 +4,31 @@
4 4 # Contact : contact@spboucher.ai
5 5 # Fichier : jobka/connectors/jobka/connectors/geox.py
6 6 # Rôle : Connecteur GEOX — JazzHR (geox.applytojob.com)
7 −# Créé : 2026-08-25 Modifié : 2026-08-25
7 +# Créé : 2026-08-25 Modifié : 2026-09-27
8 8 # =============================================================================
9 9 from .jazzhr import JazzHRConnector
10 10
11 11
12 12 class GeoxConnector(JazzHRConnector):
13 + """GEOX Canada (chaussures, boutiques en centres commerciaux).
14 +
15 + Volume QC structurellement très faible (médiane historique 0.5) :
16 + GEOX ne publie qu'une poignée d'offres canadiennes à la fois, le
17 + plus souvent en Ontario. found=0 est donc un état NORMAL, pas une
18 + panne — la supervision api-ka le re-signalera périodiquement en
19 + « stale » tant qu'aucune offre QC n'est publiée (même classe que
20 + lifestance a4e473a).
21 +
22 + Re-vérifié le 2026-09-27 (ka6, 1re intervention) : board live
23 + geox.applytojob.com/apply/ → 200, marqueur resumator présent,
24 + 2 offres publiées, toutes deux en Ontario (Heartland Town Centre
25 + Mississauga, Mapleview Mall Burlington), zéro Québec. L'unique
26 + offre QC en base (rkgocT7cPQ, Associé à la vente temps partiel
27 + Pointe-Claire) a été dépubliée le matin même : détail HTTP 410
28 + Gone (marqueur JazzHR d'une offre retirée). sync_log vert en
29 + continu (ok=1), aucune erreur — faux positif « volume QC nul ».
30 + """
31 +
13 32 source_id = "geox"
14 33 EMPLOYER = "GEOX"
15 34 ORG = "geox"
16 35
Menu

Theme