SPB Git

Repository Public

Commit

[ka6] fix connecteur trisura: aveuglement de culture fr-CA (Dayforce partitionné) → bi-culture fr-CA+en-CA

Stale « volume QC nul » : l'unique offre fr-CA 3449 « SOUSCRIPTEUR PRINCIPAL,
SOLUTIONS PROFESSIONNELLES – MONTRÉAL » (parue 2026-06-10) dépubliée entre les
syncs verts du 02/11 15:16 (found=1) et 17:47 (found=0) — marqueur Dayforce
confirmé : détail 200 + postingStatus=4. MAIS le poste équivalent vit toujours
côté anglais : 3220 « Souscripteur Principal, Solutions Professionnelles -
Montreal » (Montréal QC, postingStatus=1, détail fr-CA 404), publié EN
seulement — Trisura publie FR et EN comme deux postings distincts (ids
différents). Preuves live : search fr-CA maxCount=0 vs en-CA/en-US 15 offres
dont la QC 3220 = aveuglement de culture apparu en cours de vie (classe
peaktech/cardinalcouriers). Pas de migration : trisura.com/careers pointe
toujours jobs.dayforcehcm.com/en-US/trisura/CANDIDATEPORTAL (culture maîtresse
EN, indice classe imperialdade). Fix : CULTURES fr-CA+en-CA fusion par
external_id priorité fr-CA (pattern cardinalcouriers/peaktech/challenger/fnfmb).
Sync isolé vert found=1 (= médiane 1.0) added=1 (3220) removed=1 (3449) en
6,4 s, 108 tests pytest verts, fiches trisura.md/ats-dayforce.md/INDEX.md
régénérées (1132 autres 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 · Nov 3, 2026 parent 8d1bcf2
4 changed files +193 −154 Browse files
modified docs/connecteurs/INDEX.md +15 −15
@@ -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-11-02 19:39 EST par scripts/gen_connector_docs.py — NE PAS ÉDITER, 8+Généré : 2026-11-02 20:08 EST 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-11-02 19:39 EST 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-11-02 20:08 EST 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 **27 plateformes ATS** + **3 portails agrégateurs** + le canal de **dépôt direct** — **25842 offres actives** (22546 directes, 3296 portails ; 80 masquées comme doublons inter-sources, soit 25762 visibles). 1135 fiches. 17+**1103 employeurs directs** connectés via **27 plateformes ATS** + **3 portails agrégateurs** + le canal de **dépôt direct** — **25834 offres actives** (22538 directes, 3296 portails ; 80 masquées comme doublons inter-sources, soit 25754 visibles). 1135 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,17 +22,17 @@ 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 | 7283 | 47 % | 87 % | 25+| [`workday`](ats-workday.md) | 232 | 7281 | 47 % | 87 % |
26 | [`smartrecruiters`](ats-smartrecruiters.md) | 171 | 2900 | 16 % | 99 % | 26 | [`smartrecruiters`](ats-smartrecruiters.md) | 171 | 2900 | 16 % | 99 % |
27 | [`workable`](ats-workable.md) | 71 | 1968 | 16 % | 100 % | 27 | [`workable`](ats-workable.md) | 71 | 1968 | 16 % | 100 % |
28 | [`dayforce`](ats-dayforce.md) | 129 | 1910 | 10 % | 100 % | 28 | [`dayforce`](ats-dayforce.md) | 129 | 1910 | 10 % | 100 % |
29−| [`successfactors`](ats-successfactors.md) | 12 | 1636 | 19 % | 99 % | 29+| [`successfactors`](ats-successfactors.md) | 12 | 1634 | 19 % | 99 % |
30 | [`njoyn`](ats-njoyn.md) | 11 | 1185 | 67 % | 86 % | 30 | [`njoyn`](ats-njoyn.md) | 11 | 1185 | 67 % | 86 % |
31−| [`workland`](ats-workland.md) | 1 | 1157 | 36 % | 100 % | 31+| [`workland`](ats-workland.md) | 1 | 1156 | 36 % | 100 % |
32 | [`greenhouse`](ats-greenhouse.md) | 132 | 779 | 18 % | 100 % | 32 | [`greenhouse`](ats-greenhouse.md) | 132 | 779 | 18 % | 100 % |
33 | [`wpjobmanager`](ats-wpjobmanager.md) | 8 | 745 | 6 % | 100 % | 33 | [`wpjobmanager`](ats-wpjobmanager.md) | 8 | 745 | 6 % | 100 % |
34 | [`lever`](ats-lever.md) | 58 | 622 | 19 % | 96 % | 34 | [`lever`](ats-lever.md) | 58 | 622 | 19 % | 96 % |
35−| [`breezy`](ats-breezy.md) | 71 | 409 | 36 % | 93 % | 35+| [`breezy`](ats-breezy.md) | 71 | 407 | 36 % | 93 % |
36 | [`ashby`](ats-ashby.md) | 41 | 307 | 55 % | 58 % | 36 | [`ashby`](ats-ashby.md) | 41 | 307 | 55 % | 58 % |
37 | [`recruitee`](ats-recruitee.md) | 30 | 279 | 21 % | 97 % | 37 | [`recruitee`](ats-recruitee.md) | 30 | 279 | 21 % | 97 % |
38 | [`bamboohr`](ats-bamboohr.md) | 37 | 271 | 8 % | 100 % | 38 | [`bamboohr`](ats-bamboohr.md) | 37 | 271 | 8 % | 100 % |
@@ -45,7 +45,7 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
45 | [`ultipro`](ats-ultipro.md) | 4 | 53 | 51 % | 98 % | 45 | [`ultipro`](ats-ultipro.md) | 4 | 53 | 51 % | 98 % |
46 | [`icims`](ats-icims.md) | 7 | 52 | 27 % | 98 % | 46 | [`icims`](ats-icims.md) | 7 | 52 | 27 % | 98 % |
47 | [`digitalrecruiters`](ats-digitalrecruiters.md) | 2 | 38 | 82 % | 100 % | 47 | [`digitalrecruiters`](ats-digitalrecruiters.md) | 2 | 38 | 82 % | 100 % |
48−| [`eightfold`](ats-eightfold.md) | 1 | 35 | 89 % | 100 % | 48+| [`eightfold`](ats-eightfold.md) | 1 | 34 | 88 % | 100 % |
49 | [`custom`](ats-custom.md) | 1 | 34 | 32 % | 91 % | 49 | [`custom`](ats-custom.md) | 1 | 34 | 32 % | 91 % |
50 | [`glow`](ats-glow.md) | 1 | 9 | 22 % | 100 % | 50 | [`glow`](ats-glow.md) | 1 | 9 | 22 % | 100 % |
51 | [`odoo`](ats-odoo.md) | 1 | 2 | 0 % | 100 % | 51 | [`odoo`](ats-odoo.md) | 1 | 2 | 0 % | 100 % |
@@ -54,7 +54,7 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
54 54
55 | Source | Actives | Salaire | Dernier sync | 55 | Source | Actives | Salaire | Dernier sync |
56 |---|---|---|---| 56 |---|---|---|---|
57−| [Espresso-Jobs](espresso_jobs.md) | 201 | 26 % | 2026-11-02 19:22 | 57+| [Espresso-Jobs](espresso_jobs.md) | 201 | 26 % | 2026-11-02 20:07 |
58 | [Guichet-Emplois (Canada)](guichet_emplois.md) | 548 | 100 % | 2026-11-02 19:34 | 58 | [Guichet-Emplois (Canada)](guichet_emplois.md) | 548 | 100 % | 2026-11-02 19:34 |
59 | [Jobillico](jobillico.md) | 2547 | 36 % | 2026-11-02 17:18 | 59 | [Jobillico](jobillico.md) | 2547 | 36 % | 2026-11-02 17:18 |
60 | [Dépôt direct employeurs](depot-direct.md) | 0 (0 en modération) | — | au fil de l'eau | 60 | [Dépôt direct employeurs](depot-direct.md) | 0 (0 en modération) | — | au fil de l'eau |
@@ -63,10 +63,10 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
63 63
64 | Employeur | ATS | Actives | Salaire | GPS | Dernier sync OK | 64 | Employeur | ATS | Actives | Salaire | GPS | Dernier sync OK |
65 |---|---|---|---|---|---| 65 |---|---|---|---|---|---|
66−| [Réseau Atlas Workland (~80 employeurs QC : CSS, cégeps, Santé Québec, STQ, UQTR…)](atlas_workland.md) | [`workland`](ats-workland.md) | 1157 | 36 % | 100 % | ✅ | 66+| [Réseau Atlas Workland (~80 employeurs QC : CSS, cégeps, Santé Québec, STQ, UQTR…)](atlas_workland.md) | [`workland`](ats-workland.md) | 1156 | 36 % | 100 % | ✅ |
67 | [Couche-Tard / Circle K](circlek.md) | [`workday`](ats-workday.md) | 984 | 70 % | 67 % | ✅ | 67 | [Couche-Tard / Circle K](circlek.md) | [`workday`](ats-workday.md) | 984 | 70 % | 67 % | ✅ |
68 | [Solution SFT](solution_sft.md) | [`workable`](ats-workable.md) | 961 | 23 % | 100 % | ✅ | 68 | [Solution SFT](solution_sft.md) | [`workable`](ats-workable.md) | 961 | 23 % | 100 % | ✅ |
69−| [Bombardier](bombardier.md) | [`successfactors`](ats-successfactors.md) | 895 | 1 % | 100 % | ✅ | 69+| [Bombardier](bombardier.md) | [`successfactors`](ats-successfactors.md) | 893 | 1 % | 100 % | ✅ |
70 | [Walmart Canada](walmart.md) | [`workday`](ats-workday.md) | 876 | 98 % | 91 % | ✅ | 70 | [Walmart Canada](walmart.md) | [`workday`](ats-workday.md) | 876 | 98 % | 91 % | ✅ |
71 | [Santé Québec — Montréal](sante_montreal.md) | [`njoyn`](ats-njoyn.md) | 744 | 97 % | 98 % | ✅ | 71 | [Santé Québec — Montréal](sante_montreal.md) | [`njoyn`](ats-njoyn.md) | 744 | 97 % | 98 % | ✅ |
72 | [TEHORA](tehora.md) | [`workable`](ats-workable.md) | 422 | 0 % | 100 % | ✅ | 72 | [TEHORA](tehora.md) | [`workable`](ats-workable.md) | 422 | 0 % | 100 % | ✅ |
@@ -90,7 +90,7 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
90 | [CISSS de l'Abitibi-Témiscamingue](cisss_abitibi.md) | [`wpjobmanager`](ats-wpjobmanager.md) | 144 | 0 % | 100 % | ✅ | 90 | [CISSS de l'Abitibi-Témiscamingue](cisss_abitibi.md) | [`wpjobmanager`](ats-wpjobmanager.md) | 144 | 0 % | 100 % | ✅ |
91 | [Vetstrategy](vetstrategy.md) | [`dayforce`](ats-dayforce.md) | 132 | 2 % | 100 % | ✅ | 91 | [Vetstrategy](vetstrategy.md) | [`dayforce`](ats-dayforce.md) | 132 | 2 % | 100 % | ✅ |
92 | [Deloitte Canada](deloitte.md) | [`successfactors`](ats-successfactors.md) | 131 | 98 % | 100 % | ✅ | 92 | [Deloitte Canada](deloitte.md) | [`successfactors`](ats-successfactors.md) | 131 | 98 % | 100 % | ✅ |
93−| [Consignaction (AQRCB)](consignaction.md) | [`workday`](ats-workday.md) | 129 | 86 % | 99 % | ✅ | 93+| [Consignaction (AQRCB)](consignaction.md) | [`workday`](ats-workday.md) | 128 | 86 % | 99 % | ✅ |
94 | [Ubisoft](ubisoft.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 117 | 0 % | 100 % | ✅ | 94 | [Ubisoft](ubisoft.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 117 | 0 % | 100 % | ✅ |
95 | [Vidéotron](videotron.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 112 | 7 % | 100 % | ✅ | 95 | [Vidéotron](videotron.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 112 | 7 % | 100 % | ✅ |
96 | [Cascades](cascades.md) | [`successfactors`](ats-successfactors.md) | 111 | 83 % | 100 % | ✅ | 96 | [Cascades](cascades.md) | [`successfactors`](ats-successfactors.md) | 111 | 83 % | 100 % | ✅ |
@@ -150,11 +150,11 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
150 | [Lesymcaquebec](lesymcaquebec.md) | [`dayforce`](ats-dayforce.md) | 47 | 34 % | 100 % | ✅ | 150 | [Lesymcaquebec](lesymcaquebec.md) | [`dayforce`](ats-dayforce.md) | 47 | 34 % | 100 % | ✅ |
151 | [ApexFocusGroup](afg.md) | [`workable`](ats-workable.md) | 46 | 0 % | 100 % | ✅ | 151 | [ApexFocusGroup](afg.md) | [`workable`](ats-workable.md) | 46 | 0 % | 100 % | ✅ |
152 | [Cogeco](cogeco.md) | [`workday`](ats-workday.md) | 46 | 20 % | 46 % | ✅ | 152 | [Cogeco](cogeco.md) | [`workday`](ats-workday.md) | 46 | 20 % | 46 % | ✅ |
153−| [Brand Momentum](brandmomentum.md) | [`breezy`](ats-breezy.md) | 45 | 93 % | 93 % | ✅ |
154 | [Camions Excellence Peterbilt](excellencepeterbilt.md) | [`dayforce`](ats-dayforce.md) | 45 | 53 % | 100 % | ✅ | 153 | [Camions Excellence Peterbilt](excellencepeterbilt.md) | [`dayforce`](ats-dayforce.md) | 45 | 53 % | 100 % | ✅ |
155 | [Investissements PSP](investpsp.md) | [`workday`](ats-workday.md) | 45 | 4 % | 100 % | ✅ | 154 | [Investissements PSP](investpsp.md) | [`workday`](ats-workday.md) | 45 | 4 % | 100 % | ✅ |
156 | [Fairstone](fairstone.md) | [`workday`](ats-workday.md) | 44 | 55 % | 95 % | ✅ | 155 | [Fairstone](fairstone.md) | [`workday`](ats-workday.md) | 44 | 55 % | 95 % | ✅ |
157 | [La Maison Simons](simons.md) | [`workday`](ats-workday.md) | 44 | 0 % | 89 % | ✅ | 156 | [La Maison Simons](simons.md) | [`workday`](ats-workday.md) | 44 | 0 % | 89 % | ✅ |
157+| [Brand Momentum](brandmomentum.md) | [`breezy`](ats-breezy.md) | 43 | 93 % | 93 % | ✅ |
158 | [EXFO](exfo.md) | [`workday`](ats-workday.md) | 43 | 0 % | 100 % | ✅ | 158 | [EXFO](exfo.md) | [`workday`](ats-workday.md) | 43 | 0 % | 100 % | ✅ |
159 | [Groupe CH (Canadiens de Montréal, Centre Bell)](groupech.md) | [`dayforce`](ats-dayforce.md) | 43 | 0 % | 100 % | ✅ | 159 | [Groupe CH (Canadiens de Montréal, Centre Bell)](groupech.md) | [`dayforce`](ats-dayforce.md) | 43 | 0 % | 100 % | ✅ |
160 | [JD Sports Canada](jdsports.md) | [`dayforce`](ats-dayforce.md) | 42 | 0 % | 100 % | ✅ | 160 | [JD Sports Canada](jdsports.md) | [`dayforce`](ats-dayforce.md) | 42 | 0 % | 100 % | ✅ |
@@ -179,10 +179,10 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
179 | [Nortera](nortera.md) | [`ultipro`](ats-ultipro.md) | 36 | 61 % | 100 % | ✅ | 179 | [Nortera](nortera.md) | [`ultipro`](ats-ultipro.md) | 36 | 61 % | 100 % | ✅ |
180 | [Rodeo FX](rodeofx.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 36 | 0 % | 94 % | ✅ | 180 | [Rodeo FX](rodeofx.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 36 | 0 % | 94 % | ✅ |
181 | [Abinbev](abinbev.md) | [`workday`](ats-workday.md) | 35 | 97 % | 100 % | ✅ | 181 | [Abinbev](abinbev.md) | [`workday`](ats-workday.md) | 35 | 97 % | 100 % | ✅ |
182−| [Autodesk](autodesk.md) | [`eightfold`](ats-eightfold.md) | 35 | 89 % | 100 % | ✅ |
183 | [CDPQ — Caisse de dépôt et placement du Québec](cdpq.md) | [`workday`](ats-workday.md) | 35 | 0 % | 100 % | ✅ | 182 | [CDPQ — Caisse de dépôt et placement du Québec](cdpq.md) | [`workday`](ats-workday.md) | 35 | 0 % | 100 % | ✅ |
184 | [Gdv](gdv.md) | [`dayforce`](ats-dayforce.md) | 35 | 0 % | 100 % | ✅ | 183 | [Gdv](gdv.md) | [`dayforce`](ats-dayforce.md) | 35 | 0 % | 100 % | ✅ |
185 | [Kenworthmaska](kenworthmaska.md) | [`dayforce`](ats-dayforce.md) | 35 | 3 % | 100 % | ✅ | 184 | [Kenworthmaska](kenworthmaska.md) | [`dayforce`](ats-dayforce.md) | 35 | 3 % | 100 % | ✅ |
185+| [Autodesk](autodesk.md) | [`eightfold`](ats-eightfold.md) | 34 | 88 % | 100 % | ✅ |
186 | [Industries Lassonde](lassonde.md) | [`custom`](ats-custom.md) | 34 | 32 % | 91 % | ✅ | 186 | [Industries Lassonde](lassonde.md) | [`custom`](ats-custom.md) | 34 | 32 % | 91 % | ✅ |
187 | [KABS](kabs.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 34 | 0 % | 100 % | ✅ | 187 | [KABS](kabs.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 34 | 0 % | 100 % | ✅ |
188 | [AccorHotel](accorhotel.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 33 | 61 % | 100 % | ✅ | 188 | [AccorHotel](accorhotel.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 33 | 61 % | 100 % | ✅ |
@@ -291,7 +291,6 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
291 | [Réseau de transport de Longueuil (RTL)](rtl.md) | [`njoyn`](ats-njoyn.md) | 18 | 22 % | 0 % | ✅ | 291 | [Réseau de transport de Longueuil (RTL)](rtl.md) | [`njoyn`](ats-njoyn.md) | 18 | 22 % | 0 % | ✅ |
292 | [Victoria Park Medispa](vicpark.md) | [`bamboohr`](ats-bamboohr.md) | 18 | 0 % | 100 % | ✅ | 292 | [Victoria Park Medispa](vicpark.md) | [`bamboohr`](ats-bamboohr.md) | 18 | 0 % | 100 % | ✅ |
293 | [Wabtec](wabtec.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 18 | 22 % | 100 % | ✅ | 293 | [Wabtec](wabtec.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 18 | 22 % | 100 % | ✅ |
294−| [Allstate Canada](allstate.md) | [`workday`](ats-workday.md) | 17 | 29 % | 65 % | ✅ |
295 | [Eldoradogold](eldoradogold.md) | [`dayforce`](ats-dayforce.md) | 17 | 0 % | 100 % | ✅ | 294 | [Eldoradogold](eldoradogold.md) | [`dayforce`](ats-dayforce.md) | 17 | 0 % | 100 % | ✅ |
296 | [Frima Studio](frimastudio.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 17 | 0 % | 100 % | ✅ | 295 | [Frima Studio](frimastudio.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 17 | 0 % | 100 % | ✅ |
297 | [Groupe Master](groupe_master.md) | [`njoyn`](ats-njoyn.md) | 17 | 59 % | 100 % | ✅ | 296 | [Groupe Master](groupe_master.md) | [`njoyn`](ats-njoyn.md) | 17 | 59 % | 100 % | ✅ |
@@ -303,6 +302,7 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
303 | [United Services Group](unitedservices.md) | [`dayforce`](ats-dayforce.md) | 17 | 0 % | 100 % | ✅ | 302 | [United Services Group](unitedservices.md) | [`dayforce`](ats-dayforce.md) | 17 | 0 % | 100 % | ✅ |
304 | [Vooban](vooban.md) | [`greenhouse`](ats-greenhouse.md) | 17 | 0 % | 100 % | ✅ | 303 | [Vooban](vooban.md) | [`greenhouse`](ats-greenhouse.md) | 17 | 0 % | 100 % | ✅ |
305 | [Wolseley Canada](wolseley.md) | [`workday`](ats-workday.md) | 17 | 6 % | 94 % | ✅ | 304 | [Wolseley Canada](wolseley.md) | [`workday`](ats-workday.md) | 17 | 6 % | 94 % | ✅ |
305+| [Allstate Canada](allstate.md) | [`workday`](ats-workday.md) | 16 | 31 % | 62 % | ✅ |
306 | [Avanade](accenture.md) | [`workday`](ats-workday.md) | 16 | 81 % | 19 % | ✅ | 306 | [Avanade](accenture.md) | [`workday`](ats-workday.md) | 16 | 81 % | 19 % | ✅ |
307 | [Boralex](boralex.md) | [`dayforce`](ats-dayforce.md) | 16 | 0 % | 100 % | ✅ | 307 | [Boralex](boralex.md) | [`dayforce`](ats-dayforce.md) | 16 | 0 % | 100 % | ✅ |
308 | [dentago](dentago.md) | [`zoho_recruit`](ats-zoho_recruit.md) | 16 | 6 % | 69 % | ✅ | 308 | [dentago](dentago.md) | [`zoho_recruit`](ats-zoho_recruit.md) | 16 | 6 % | 69 % | ✅ |
modified docs/connecteurs/ats-dayforce.md +131 −131
@@ -5,14 +5,14 @@ Auteur : Simon-Pierre Boucher
5 Contact : contact@spboucher.ai 5 Contact : contact@spboucher.ai
6 Fichier : docs/connecteurs/ats-dayforce.md 6 Fichier : docs/connecteurs/ats-dayforce.md
7 Rôle : Fiche plateforme ATS dayforce — mécanique partagée + tableau des 129 tenants 7 Rôle : Fiche plateforme ATS dayforce — mécanique partagée + tableau des 129 tenants
8−Généré : 2026-11-01 02:32 EST par scripts/gen_connector_docs.py — NE PAS ÉDITER, 8+Généré : 2026-11-02 20:08 EST 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 # Plateforme ATS `dayforce` 13 # Plateforme ATS `dayforce`
14 14
15−**129 employeurs connectés** via cette plateforme — **1895 offres actives**. Module partagé : `jobka/connectors/dayforce.py` ; un employeur = une sous-classe d'environ 10 lignes. 15+**129 employeurs connectés** via cette plateforme — **1910 offres actives**. Module partagé : `jobka/connectors/dayforce.py` ; un employeur = une sous-classe d'environ 10 lignes.
16 16
17 ## Description & mécanique 17 ## Description & mécanique
18 18
@@ -51,135 +51,135 @@ Généré : 2026-11-01 02:32 EST par scripts/gen_connector_docs.py — NE PAS
51 51
52 | Employeur | Actives | Salaire | GPS | Mode | Dernier sync | OK | 52 | Employeur | Actives | Salaire | GPS | Mode | Dernier sync | OK |
53 |---|---|---|---|---|---|---| 53 |---|---|---|---|---|---|---|
54−| [La Vie en Rose](lavieenrose.md) | 152 | 5 % | 100 % | 0 % | 2026-11-01 01:07 | ✅ | 54+| [La Vie en Rose](lavieenrose.md) | 161 | 4 % | 100 % | 0 % | 2026-11-02 17:21 | ✅ |
55−| [Le Groupe Maurice](groupemaurice.md) | 148 | 0 % | 100 % | 0 % | 2026-11-01 01:50 | ✅ | 55+| [Le Groupe Maurice](groupemaurice.md) | 147 | 0 % | 100 % | 0 % | 2026-11-02 19:27 | ✅ |
56−| [Vetstrategy](vetstrategy.md) | 132 | 2 % | 100 % | 0 % | 2026-11-01 01:32 | ✅ | 56+| [Vetstrategy](vetstrategy.md) | 132 | 2 % | 100 % | 0 % | 2026-11-02 17:49 | ✅ |
57−| [Bulkbarn](bulkbarn.md) | 77 | 0 % | 100 % | 0 % | 2026-11-01 02:07 | ✅ | 57+| [Bulkbarn](bulkbarn.md) | 78 | 0 % | 100 % | 0 % | 2026-11-02 19:47 | ✅ |
58−| [Gray Collection (Groupe Antonopoulos)](graycollection.md) | 66 | 0 % | 100 % | 0 % | 2026-11-01 01:49 | ✅ | 58+| [Gray Collection (Groupe Antonopoulos)](graycollection.md) | 66 | 0 % | 100 % | 0 % | 2026-11-02 19:26 | ✅ |
59−| [BPA (Experts-conseils)](bpa.md) | 64 | 0 % | 100 % | 0 % | 2026-11-01 02:07 | ✅ | 59+| [BPA (Experts-conseils)](bpa.md) | 65 | 0 % | 100 % | 0 % | 2026-11-02 19:47 | ✅ |
60−| [Automobileendirect](automobileendirect.md) | 58 | 2 % | 100 % | 0 % | 2026-11-01 01:58 | ✅ | 60+| [Automobileendirect](automobileendirect.md) | 58 | 2 % | 100 % | 0 % | 2026-11-02 19:44 | ✅ |
61−| [Laura Canada](lauracanada.md) | 47 | 0 % | 100 % | 0 % | 2026-11-01 01:06 | ✅ | 61+| [Laura Canada](lauracanada.md) | 47 | 0 % | 100 % | 0 % | 2026-11-02 17:20 | ✅ |
62−| [Lesymcaquebec](lesymcaquebec.md) | 47 | 32 % | 100 % | 0 % | 2026-11-01 01:07 | ✅ | 62+| [Lesymcaquebec](lesymcaquebec.md) | 47 | 34 % | 100 % | 0 % | 2026-11-02 17:21 | ✅ |
63−| [Camions Excellence Peterbilt](excellencepeterbilt.md) | 44 | 52 % | 100 % | 0 % | 2026-11-01 01:45 | ✅ | 63+| [Camions Excellence Peterbilt](excellencepeterbilt.md) | 45 | 53 % | 100 % | 0 % | 2026-11-02 20:07 | ✅ |
64−| [Groupe CH (Canadiens de Montréal, Centre Bell)](groupech.md) | 44 | 0 % | 100 % | 0 % | 2026-11-01 01:49 | ✅ | 64+| [Groupe CH (Canadiens de Montréal, Centre Bell)](groupech.md) | 43 | 0 % | 100 % | 0 % | 2026-11-02 19:27 | ✅ |
65−| [JD Sports Canada](jdsports.md) | 42 | 0 % | 100 % | 2 % | 2026-11-01 01:58 | ✅ | 65+| [JD Sports Canada](jdsports.md) | 42 | 0 % | 100 % | 2 % | 2026-11-02 17:12 | ✅ |
66−| [Imperial Brady Canada](imperialdade.md) | 37 | 0 % | 100 % | 0 % | 2026-11-01 01:57 | ✅ | 66+| [Imperial Brady Canada](imperialdade.md) | 38 | 0 % | 100 % | 0 % | 2026-11-02 17:10 | ✅ |
67−| [Unoria](unoria.md) | 37 | 0 % | 100 % | 0 % | 2026-11-01 01:31 | ✅ | 67+| [Unoria](unoria.md) | 38 | 0 % | 100 % | 0 % | 2026-11-02 17:48 | ✅ |
68−| [Gdv](gdv.md) | 35 | 0 % | 100 % | 0 % | 2026-11-01 01:47 | ✅ | 68+| [Gdv](gdv.md) | 35 | 0 % | 100 % | 0 % | 2026-11-02 19:24 | ✅ |
69−| [Kenworthmaska](kenworthmaska.md) | 35 | 3 % | 100 % | 3 % | 2026-11-01 01:05 | ✅ | 69+| [Kenworthmaska](kenworthmaska.md) | 35 | 3 % | 100 % | 3 % | 2026-11-02 17:19 | ✅ |
70−| [Premierparks](premierparks.md) | 30 | 7 % | 100 % | 0 % | 2026-11-01 01:15 | ✅ | 70+| [Premierparks](premierparks.md) | 30 | 7 % | 100 % | 0 % | 2026-11-02 17:31 | ✅ |
71−| [Lgs](lgs.md) | 27 | 0 % | 100 % | 30 % | 2026-11-01 01:07 | ✅ | 71+| [Lgs](lgs.md) | 29 | 0 % | 100 % | 28 % | 2026-11-02 17:21 | ✅ |
72−| [Le Massif de Charlevoix](lemassif.md) | 27 | 0 % | 100 % | 0 % | 2026-11-01 01:07 | ✅ | 72+| [Le Massif de Charlevoix](lemassif.md) | 27 | 0 % | 100 % | 0 % | 2026-11-02 17:21 | ✅ |
73−| [Soprema](soprema.md) | 26 | 15 % | 100 % | 0 % | 2026-11-01 01:25 | ✅ | 73+| [Soprema](soprema.md) | 26 | 15 % | 100 % | 0 % | 2026-11-02 17:42 | ✅ |
74−| [Comptable prix de revient](exceldorfoods478.md) | 26 | 23 % | 100 % | 23 % | 2026-11-01 01:45 | ✅ | 74+| [Comptable prix de revient](exceldorfoods478.md) | 25 | 24 % | 100 % | 24 % | 2026-11-02 20:07 | ✅ |
75−| [Groupe Mach](groupemach.md) | 22 | 9 % | 100 % | 0 % | 2026-11-01 01:49 | ✅ | 75+| [Groupe Mach](groupemach.md) | 23 | 13 % | 100 % | 0 % | 2026-11-02 19:27 | ✅ |
76−| [JAM Industries](jam.md) | 22 | 0 % | 100 % | 0 % | 2026-11-01 01:58 | ✅ | 76+| [JAM Industries](jam.md) | 22 | 0 % | 100 % | 0 % | 2026-11-02 17:12 | ✅ |
77−| [VinFast Canada](vinfastcanada.md) | 20 | 25 % | 100 % | 0 % | 2026-11-01 01:33 | ✅ | 77+| [Logm](logm.md) | 21 | 76 % | 100 % | 38 % | 2026-11-02 17:22 | ✅ |
78−| [Logm](logm.md) | 20 | 75 % | 100 % | 35 % | 2026-11-01 01:07 | ✅ | 78+| [VinFast Canada](vinfastcanada.md) | 20 | 25 % | 100 % | 0 % | 2026-11-02 17:49 | ✅ |
79−| [Stellajones](stellajones.md) | 20 | 30 % | 100 % | 0 % | 2026-11-01 01:26 | ✅ | 79+| [Stellajones](stellajones.md) | 20 | 30 % | 100 % | 0 % | 2026-11-02 17:43 | ✅ |
80−| [KDC/ONE](kdcone.md) | 18 | 0 % | 100 % | 0 % | 2026-11-01 01:05 | ✅ | 80+| [Pré-assemblage](motionc.md) | 18 | 0 % | 100 % | 0 % | 2026-11-02 17:26 | ✅ |
81−| [Pré-assemblage](motionc.md) | 18 | 0 % | 100 % | 0 % | 2026-11-01 01:11 | ✅ | 81+| [CONTRÔLEUR](novatech.md) | 18 | 39 % | 100 % | 0 % | 2026-11-02 17:28 | ✅ |
82−| [CONTRÔLEUR](novatech.md) | 18 | 39 % | 100 % | 0 % | 2026-11-01 01:13 | ✅ | 82+| [United Services Group](unitedservices.md) | 17 | 0 % | 100 % | 0 % | 2026-11-02 17:48 | ✅ |
83−| [United Services Group](unitedservices.md) | 17 | 0 % | 100 % | 0 % | 2026-11-01 01:31 | ✅ | 83+| [Eldoradogold](eldoradogold.md) | 17 | 0 % | 100 % | 0 % | 2026-11-02 20:03 | ✅ |
84−| [Eldoradogold](eldoradogold.md) | 17 | 0 % | 100 % | 0 % | 2026-11-01 01:41 | ✅ | 84+| [KDC/ONE](kdcone.md) | 17 | 0 % | 100 % | 0 % | 2026-11-02 17:19 | ✅ |
85−| [Boralex](boralex.md) | 15 | 0 % | 100 % | 0 % | 2026-11-01 02:07 | ✅ | 85+| [Boralex](boralex.md) | 16 | 0 % | 100 % | 0 % | 2026-11-02 19:47 | ✅ |
86−| [Avocat·e, Bureau de l'avocate générale](mthris.md) | 15 | 33 % | 100 % | 0 % | 2026-11-01 01:11 | ✅ | 86+| [Avocat·e, Bureau de l'avocate générale](mthris.md) | 15 | 33 % | 100 % | 0 % | 2026-11-02 17:27 | ✅ |
87−| [Associé(e), entretien préventif](boardwalkreit.md) | 14 | 0 % | 100 % | 0 % | 2026-11-01 02:03 | ✅ | 87+| [Associé(e), entretien préventif](boardwalkreit.md) | 14 | 0 % | 100 % | 0 % | 2026-11-02 19:46 | ✅ |
88−| [Cmpams](cmpams.md) | 14 | 0 % | 100 % | 0 % | 2026-11-01 02:27 | ✅ | 88+| [Cmpams](cmpams.md) | 14 | 0 % | 100 % | 0 % | 2026-11-02 19:58 | ✅ |
89−| [Colabor](colabor.md) | 14 | 21 % | 100 % | 0 % | 2026-11-01 02:28 | ✅ | 89+| [Colabor](colabor.md) | 14 | 21 % | 100 % | 0 % | 2026-11-02 19:58 | ✅ |
90−| [Groupe AGF](groupeagf.md) | 13 | 38 % | 100 % | 8 % | 2026-11-01 01:49 | ✅ | 90+| [Groupe AGF](groupeagf.md) | 13 | 38 % | 100 % | 8 % | 2026-11-02 19:27 | ✅ |
91−| [Running Room Canada](runningroom.md) | 13 | 0 % | 100 % | 0 % | 2026-11-01 01:21 | ✅ | 91+| [Running Room Canada](runningroom.md) | 13 | 0 % | 100 % | 0 % | 2026-11-02 17:37 | ✅ |
92−| [Intervenant·e au suivi psychosocial](obm.md) | 13 | 15 % | 100 % | 0 % | 2026-11-01 01:13 | ✅ | 92+| [Intervenant·e au suivi psychosocial](obm.md) | 13 | 15 % | 100 % | 0 % | 2026-11-02 17:29 | ✅ |
93−| [Superior Propane](superiorplus.md) | 13 | 69 % | 100 % | 0 % | 2026-11-01 01:26 | ✅ | 93+| [Spisante](spisante.md) | 13 | 0 % | 100 % | 31 % | 2026-11-02 17:42 | ✅ |
94−| [Quebec Linge](vestis.md) | 13 | 0 % | 100 % | 0 % | 2026-11-01 01:32 | ✅ | 94+| [Superior Propane](superiorplus.md) | 13 | 69 % | 100 % | 0 % | 2026-11-02 17:43 | ✅ |
95−| [Spisante](spisante.md) | 12 | 0 % | 100 % | 33 % | 2026-11-01 01:25 | ✅ | 95+| [Ccmhockey](ccmhockey.md) | 12 | 0 % | 100 % | 0 % | 2026-11-02 19:51 | ✅ |
96−| [Valnet](valnetinc.md) | 11 | 0 % | 100 % | 82 % | 2026-11-01 01:32 | ✅ | 96+| [Quebec Linge](vestis.md) | 12 | 0 % | 100 % | 0 % | 2026-11-02 17:49 | ✅ |
97−| [Alta Équipements de Manutention](altg.md) | 10 | 10 % | 100 % | 0 % | 2026-11-01 01:56 | ✅ | 97+| [Valnet](valnetinc.md) | 11 | 0 % | 100 % | 82 % | 2026-11-02 17:48 | ✅ |
98−| [Ccmhockey](ccmhockey.md) | 10 | 0 % | 100 % | 0 % | 2026-11-01 02:13 | ✅ | 98+| [Alta Équipements de Manutention](altg.md) | 10 | 10 % | 100 % | 0 % | 2026-11-02 19:42 | ✅ |
99−| [Vice-President, Strategic Procurement](eddyfi.md) | 10 | 0 % | 100 % | 0 % | 2026-11-01 01:41 | ✅ | 99+| [Vice-President, Strategic Procurement](eddyfi.md) | 10 | 0 % | 100 % | 0 % | 2026-11-02 20:03 | ✅ |
100−| [Lapresse2018Inc](lapresse2018inc.md) | 10 | 0 % | 100 % | 0 % | 2026-11-01 01:06 | ✅ | 100+| [Lapresse2018Inc](lapresse2018inc.md) | 10 | 0 % | 100 % | 0 % | 2026-11-02 17:20 | ✅ |
101−| [Vortex](vortex.md) | 10 | 0 % | 100 % | 0 % | 2026-11-01 01:33 | ✅ | 101+| [CEP Forensique](cep.md) | 10 | 0 % | 100 % | 0 % | 2026-11-02 19:52 | ✅ |
102−| [CEP Forensique](cep.md) | 10 | 0 % | 100 % | 0 % | 2026-11-01 02:14 | ✅ | 102+| [Challenger Motor Freight Inc.](challenger.md) | 10 | 60 % | 100 % | 0 % | 2026-11-02 19:55 | ✅ |
103−| [Challenger Motor Freight Inc.](challenger.md) | 10 | 60 % | 100 % | 0 % | 2026-11-01 02:15 | ✅ | 103+| [Administration portuaire de Québec](portquebec.md) | 9 | 0 % | 100 % | 0 % | 2026-11-02 17:31 | ✅ |
104−| [Nationex](nationex.md) | 9 | 0 % | 100 % | 0 % | 2026-11-01 01:12 | ✅ | 104+| [Heavy Machinery Operator](dhilmarele.md) | 9 | 0 % | 100 % | 0 % | 2026-11-02 20:01 | ✅ |
105−| [Heavy Machinery Operator](dhilmarele.md) | 9 | 0 % | 100 % | 0 % | 2026-11-01 01:38 | ✅ | 105+| [Chef.fe de service de quart, soir](lantic.md) | 9 | 56 % | 100 % | 0 % | 2026-11-02 17:20 | ✅ |
106−| [Chef.fe de service de quart, soir](lantic.md) | 9 | 56 % | 100 % | 0 % | 2026-11-01 01:06 | ✅ | 106+| [Vortex](vortex.md) | 9 | 0 % | 100 % | 0 % | 2026-11-02 17:50 | ✅ |
107−| [Groupe Scandinave (Scandinave Spa)](gscandinave.md) | 9 | 0 % | 100 % | 0 % | 2026-11-01 01:50 | ✅ | 107+| [Groupe Scandinave (Scandinave Spa)](gscandinave.md) | 9 | 0 % | 100 % | 0 % | 2026-11-02 19:27 | ✅ |
108−| [Administration portuaire de Québec](portquebec.md) | 8 | 0 % | 100 % | 0 % | 2026-11-01 01:15 | ✅ | 108+| [Nationex](nationex.md) | 8 | 0 % | 100 % | 0 % | 2026-11-02 17:27 | ✅ |
109−| [Sales Associate-Retail](roots.md) | 8 | 0 % | 100 % | 0 % | 2026-11-01 01:20 | ✅ | 109+| [Eidos-Montréal](eidosmontreal.md) | 7 | 0 % | 100 % | 0 % | 2026-11-02 20:03 | ✅ |
110−| [Eidos-Montréal](eidosmontreal.md) | 7 | 0 % | 100 % | 0 % | 2026-11-01 01:41 | ✅ | 110+| [Manœuvre générale](athos.md) | 7 | 57 % | 100 % | 0 % | 2026-11-02 19:43 | ✅ |
111−| [Manœuvre générale](athos.md) | 7 | 57 % | 100 % | 0 % | 2026-11-01 01:57 | ✅ | 111+| [Cfibfcei](cfibfcei.md) | 7 | 14 % | 100 % | 0 % | 2026-11-02 19:52 | ✅ |
112−| [Erb](erb.md) | 7 | 43 % | 100 % | 0 % | 2026-11-01 01:42 | ✅ | 112+| [Board](deltastar.md) | 7 | 29 % | 100 % | 0 % | 2026-11-02 20:00 | ✅ |
113−| [Boart Longyear](bly.md) | 7 | 100 % | 100 % | 0 % | 2026-11-01 02:00 | ✅ | 113+| [Erb](erb.md) | 7 | 43 % | 100 % | 0 % | 2026-11-02 20:05 | ✅ |
114−| [Vendeur 3ème Clé (Thirdy Key)](fossil.md) | 7 | 0 % | 100 % | 0 % | 2026-11-01 01:46 | ✅ | 114+| [Bilingual (French/English) Sales Broker (RIBO Licensed)](ogc.md) | 7 | 43 % | 100 % | 0 % | 2026-11-02 17:29 | ✅ |
115−| [Cfibfcei](cfibfcei.md) | 6 | 17 % | 100 % | 0 % | 2026-11-01 02:14 | ✅ | 115+| [Quadra](quadra.md) | 7 | 100 % | 100 % | 86 % | 2026-11-02 17:34 | ✅ |
116−| [Board](deltastar.md) | 6 | 33 % | 100 % | 0 % | 2026-11-01 02:31 | ✅ | 116+| [Boart Longyear](bly.md) | 7 | 100 % | 100 % | 0 % | 2026-11-02 19:46 | ✅ |
117−| [Conseil de gestion financière des Premières Nations (FNFMB)](fnfmb.md) | 6 | 0 % | 100 % | 0 % | 2026-11-01 01:46 | ✅ | 117+| [Vendeur 3ème Clé (Thirdy Key)](fossil.md) | 7 | 0 % | 100 % | 0 % | 2026-11-02 19:23 | ✅ |
118−| [Groupemarcelle](groupemarcelle.md) | 6 | 17 % | 100 % | 0 % | 2026-11-01 01:49 | ✅ | 118+| [Conseil de gestion financière des Premières Nations (FNFMB)](fnfmb.md) | 6 | 0 % | 100 % | 0 % | 2026-11-02 19:23 | ✅ |
119−| [Bilingual (French/English) Sales Broker (RIBO Licensed)](ogc.md) | 6 | 33 % | 100 % | 0 % | 2026-11-01 01:13 | ✅ | 119+| [Groupemarcelle](groupemarcelle.md) | 6 | 17 % | 100 % | 0 % | 2026-11-02 19:27 | ✅ |
120−| [Porta](porta.md) | 6 | 33 % | 100 % | 0 % | 2026-11-01 01:15 | ✅ | 120+| [Porta](porta.md) | 6 | 33 % | 100 % | 0 % | 2026-11-02 17:30 | ✅ |
121−| [Quadra](quadra.md) | 6 | 100 % | 100 % | 83 % | 2026-11-01 01:18 | ✅ | 121+| [Terrapure](terrapure.md) | 6 | 17 % | 100 % | 0 % | 2026-11-02 17:45 | ✅ |
122−| [Terrapure](terrapure.md) | 6 | 17 % | 100 % | 0 % | 2026-11-01 01:29 | ✅ | 122+| [Bronswerk](bronswerk.md) | 6 | 0 % | 100 % | 0 % | 2026-11-02 19:47 | ✅ |
123−| [Bronswerk](bronswerk.md) | 6 | 0 % | 100 % | 0 % | 2026-11-01 02:07 | ✅ | 123+| [Ggi](ggi.md) | 5 | 0 % | 100 % | 0 % | 2026-11-02 19:25 | ✅ |
124−| [Fastco Canada](fastcocanada.md) | 5 | 0 % | 100 % | 0 % | 2026-11-01 01:45 | ✅ | 124+| [Josephribkoff](josephribkoff.md) | 5 | 0 % | 100 % | 0 % | 2026-11-02 17:18 | ✅ |
125−| [Ggi](ggi.md) | 5 | 0 % | 100 % | 0 % | 2026-11-01 01:47 | ✅ | 125+| [Liftow](liftow.md) | 5 | 0 % | 100 % | 0 % | 2026-11-02 17:21 | ✅ |
126−| [Josephribkoff](josephribkoff.md) | 5 | 0 % | 100 % | 0 % | 2026-11-01 01:04 | ✅ | 126+| [Consultant(e) en développement des affaires](omnitrans.md) | 5 | 40 % | 100 % | 0 % | 2026-11-02 17:29 | ✅ |
127−| [Liftow](liftow.md) | 5 | 0 % | 100 % | 0 % | 2026-11-01 01:07 | ✅ | 127+| [E-Commerce Shipping Associate](slg001.md) | 5 | 0 % | 100 % | 0 % | 2026-11-02 17:41 | ✅ |
128−| [Consultant(e) en développement des affaires](omnitrans.md) | 5 | 40 % | 100 % | 0 % | 2026-11-01 01:13 | ✅ | 128+| [FOREMAN ASSISTANT SHIPPING RECEIVING](benmor.md) | 5 | 40 % | 100 % | 80 % | 2026-11-02 19:46 | ✅ |
129−| [E-Commerce Shipping Associate](slg001.md) | 5 | 0 % | 100 % | 0 % | 2026-11-01 01:24 | ✅ | 129+| [Sales Associate-Retail](roots.md) | 5 | 0 % | 100 % | 0 % | 2026-11-02 17:36 | ✅ |
130−| [FOREMAN ASSISTANT SHIPPING RECEIVING](benmor.md) | 5 | 40 % | 100 % | 80 % | 2026-11-01 01:59 | ✅ | 130+| [Fastco Canada](fastcocanada.md) | 4 | 0 % | 100 % | 0 % | 2026-11-02 20:08 | ✅ |
131−| [Realstar](realstar.md) | 4 | 0 % | 100 % | 50 % | 2026-11-01 01:19 | ✅ | 131+| [Realstar](realstar.md) | 4 | 0 % | 100 % | 50 % | 2026-11-02 17:34 | ✅ |
132−| [Groupenorbec](groupenorbec.md) | 4 | 0 % | 100 % | 0 % | 2026-11-01 01:50 | ✅ | 132+| [Sobeys](sobeys.md) | 4 | 0 % | 100 % | 0 % | 2026-11-02 17:41 | ✅ |
133−| [Sobeys](sobeys.md) | 4 | 0 % | 100 % | 0 % | 2026-11-01 01:24 | ✅ | 133+| [Flowcontrol](flowcontrol.md) | 4 | 0 % | 100 % | 0 % | 2026-11-02 19:23 | ✅ |
134−| [Flowcontrol](flowcontrol.md) | 4 | 0 % | 100 % | 0 % | 2026-11-01 01:46 | ✅ | 134+| [Berger (tourbe horticole)](berger.md) | 4 | 0 % | 100 % | 0 % | 2026-11-02 19:46 | ✅ |
135−| [Berger (tourbe horticole)](berger.md) | 4 | 0 % | 100 % | 0 % | 2026-11-01 01:59 | ✅ | 135+| [Dare Foods](darefoods.md) | 3 | 100 % | 100 % | 0 % | 2026-11-02 19:59 | ✅ |
136−| [Dare Foods](darefoods.md) | 3 | 100 % | 100 % | 0 % | 2026-11-01 02:31 | ✅ | 136+| [Spectra Premium](spectrapremium.md) | 3 | 0 % | 100 % | 0 % | 2026-11-02 17:42 | ✅ |
137−| [Spectra Premium](spectrapremium.md) | 3 | 0 % | 100 % | 0 % | 2026-11-01 01:25 | ✅ | 137+| [4Refuel](4refuel.md) | 3 | 67 % | 100 % | 0 % | 2026-11-02 17:53 | ✅ |
138−| [4Refuel](4refuel.md) | 3 | 67 % | 100 % | 0 % | 2026-11-01 01:35 | ✅ | 138+| [Cardinal Couriers](cardinalcouriers.md) | 3 | 67 % | 100 % | 33 % | 2026-11-02 19:48 | ✅ |
139−| [Cardinal Couriers](cardinalcouriers.md) | 3 | 67 % | 100 % | 33 % | 2026-11-01 02:10 | ✅ | 139+| [Citronhygiene](citronhygiene.md) | 3 | 100 % | 100 % | 0 % | 2026-11-02 19:57 | ✅ |
140−| [Citronhygiene](citronhygiene.md) | 3 | 100 % | 100 % | 0 % | 2026-11-01 02:27 | ✅ | 140+| [Groupenorbec](groupenorbec.md) | 3 | 0 % | 100 % | 0 % | 2026-11-02 19:27 | ✅ |
141−| [Agent(e) de location de communauté](iip.md) | 3 | 0 % | 100 % | 0 % | 2026-11-01 01:55 | ✅ | 141+| [Agent(e) de location de communauté](iip.md) | 3 | 0 % | 100 % | 0 % | 2026-11-02 19:38 | ✅ |
142−| [Designer graphique](mhca.md) | 3 | 0 % | 100 % | 0 % | 2026-11-01 01:11 | ✅ | 142+| [Designer graphique](mhca.md) | 3 | 0 % | 100 % | 0 % | 2026-11-02 17:25 | ✅ |
143−| [MacLean Power Systems](mlp.md) | 3 | 0 % | 100 % | 0 % | 2026-11-01 01:11 | ✅ | 143+| [MacLean Power Systems](mlp.md) | 3 | 0 % | 100 % | 0 % | 2026-11-02 17:26 | ✅ |
144−| [Ndtglobal](ndtglobal.md) | 3 | 0 % | 100 % | 0 % | 2026-11-01 01:12 | ✅ | 144+| [Ndtglobal](ndtglobal.md) | 3 | 0 % | 100 % | 0 % | 2026-11-02 17:27 | ✅ |
145−| [Nssl](nssl.md) | 3 | 0 % | 100 % | 0 % | 2026-11-01 01:13 | ✅ | 145+| [Nssl](nssl.md) | 3 | 0 % | 100 % | 0 % | 2026-11-02 17:29 | ✅ |
146−| [Remco](remco.md) | 3 | 0 % | 100 % | 0 % | 2026-11-01 01:19 | ✅ | 146+| [Remco](remco.md) | 3 | 0 % | 100 % | 0 % | 2026-11-02 17:35 | ✅ |
147−| [AstenJohnson](ajholdingsltd.md) | 3 | 100 % | 100 % | 0 % | 2026-11-01 01:56 | ✅ | 147+| [AstenJohnson](ajholdingsltd.md) | 3 | 100 % | 100 % | 0 % | 2026-11-02 19:42 | ✅ |
148−| [East Penn Canada](eastpenn.md) | 2 | 0 % | 100 % | 0 % | 2026-11-01 01:41 | ✅ | 148+| [StorageMart](storagemart.md) | 2 | 100 % | 100 % | 0 % | 2026-11-02 17:43 | ✅ |
149−| [StorageMart](storagemart.md) | 2 | 100 % | 100 % | 0 % | 2026-11-01 01:26 | ✅ | 149+| [Canderel](canderel.md) | 2 | 0 % | 100 % | 0 % | 2026-11-02 19:48 | ✅ |
150−| [Canderel](canderel.md) | 2 | 0 % | 100 % | 0 % | 2026-11-01 02:09 | ✅ | 150+| [Cominar](cominar.md) | 2 | 0 % | 100 % | 0 % | 2026-11-02 19:58 | ✅ |
151−| [Cominar](cominar.md) | 2 | 0 % | 100 % | 0 % | 2026-11-01 02:28 | ✅ | 151+| [Administrateur Immobilier](gwlra.md) | 2 | 0 % | 100 % | 0 % | 2026-11-02 19:34 | ✅ |
152−| [Administrateur Immobilier](gwlra.md) | 2 | 0 % | 100 % | 0 % | 2026-11-01 01:52 | ✅ | 152+| [Nucor Rebar Fabrication (Harris Rebar)](harrisrebar.md) | 2 | 0 % | 100 % | 0 % | 2026-11-02 19:35 | ✅ |
153−| [GAME DESIGN AND VIDEO GAME LEVEL](lci.md) | 2 | 0 % | 100 % | 0 % | 2026-11-01 01:07 | ✅ | 153+| [GAME DESIGN AND VIDEO GAME LEVEL](lci.md) | 2 | 0 % | 100 % | 0 % | 2026-11-02 17:21 | ✅ |
154−| [LeadsOnline](leadsonline.md) | 2 | 0 % | 100 % | 0 % | 2026-11-01 01:07 | ✅ | 154+| [LeadsOnline](leadsonline.md) | 2 | 0 % | 100 % | 0 % | 2026-11-02 17:21 | ✅ |
155−| [Levittsafety](levittsafety.md) | 2 | 100 % | 100 % | 0 % | 2026-11-01 01:07 | ✅ | 155+| [Levittsafety](levittsafety.md) | 2 | 100 % | 100 % | 0 % | 2026-11-02 17:21 | ✅ |
156−| [Enseignant suppléant](oneschoolglobal.md) | 2 | 0 % | 100 % | 0 % | 2026-11-01 01:13 | ✅ | 156+| [Enseignant suppléant](oneschoolglobal.md) | 2 | 0 % | 100 % | 0 % | 2026-11-02 17:29 | ✅ |
157−| [Rmldb](rmldb.md) | 2 | 0 % | 100 % | 0 % | 2026-11-01 01:20 | ✅ | 157+| [Rmldb](rmldb.md) | 2 | 0 % | 100 % | 0 % | 2026-11-02 17:36 | ✅ |
158−| [Accueil / Service client (Montréal)](tourismholdings.md) | 2 | 0 % | 100 % | 0 % | 2026-11-01 01:30 | ✅ | 158+| [Accueil / Service client (Montréal)](tourismholdings.md) | 2 | 0 % | 100 % | 0 % | 2026-11-02 17:46 | ✅ |
159−| [Wismettac Asian Foods](wafna.md) | 2 | 0 % | 100 % | 0 % | 2026-11-01 01:33 | ✅ | 159+| [Wismettac Asian Foods](wafna.md) | 2 | 0 % | 100 % | 0 % | 2026-11-02 17:50 | ✅ |
160−| [Westjet](westjet.md) | 2 | 0 % | 100 % | 0 % | 2026-11-01 01:35 | ✅ | 160+| [Westjet](westjet.md) | 2 | 0 % | 100 % | 0 % | 2026-11-02 17:52 | ✅ |
161−| [Air Canada Rouge](acadierouge.md) | 1 | 100 % | 100 % | 0 % | 2026-11-01 01:54 | ✅ | 161+| [Air Canada Rouge](acadierouge.md) | 1 | 100 % | 100 % | 0 % | 2026-11-02 19:40 | ✅ |
162−| [BLEUFEU (Festival d'été de Québec)](bleufeu.md) | 1 | 0 % | 100 % | 0 % | 2026-11-01 01:59 | ✅ | 162+| [East Penn Canada](eastpenn.md) | 1 | 0 % | 100 % | 0 % | 2026-11-02 20:03 | ✅ |
163−| [Reflector Entertainment](reflector.md) | 1 | 0 % | 100 % | 0 % | 2026-11-01 01:19 | ✅ | 163+| [BLEUFEU (Festival d'été de Québec)](bleufeu.md) | 1 | 0 % | 100 % | 0 % | 2026-11-02 19:46 | ✅ |
164−| [Enercare](enercare.md) | 1 | 0 % | 100 % | 0 % | 2026-11-01 01:42 | ✅ | 164+| [Reflector Entertainment](reflector.md) | 1 | 0 % | 100 % | 0 % | 2026-11-02 17:35 | ✅ |
165−| [Granit Design](granit_design.md) | 1 | 0 % | 100 % | 0 % | 2026-11-01 01:48 | ✅ | 165+| [Enercare](enercare.md) | 1 | 0 % | 100 % | 0 % | 2026-11-02 20:04 | ✅ |
166−| [Gng](gng.md) | 1 | 0 % | 100 % | 0 % | 2026-11-01 01:48 | ✅ | 166+| [Granit Design](granit_design.md) | 1 | 0 % | 100 % | 0 % | 2026-11-02 19:26 | ✅ |
167−| [Nucor Rebar Fabrication (Harris Rebar)](harrisrebar.md) | 1 | 0 % | 100 % | 0 % | 2026-11-01 01:52 | ✅ | 167+| [Gng](gng.md) | 1 | 0 % | 100 % | 0 % | 2026-11-02 19:26 | ✅ |
168−| [Maxicanada](maxicanada.md) | 1 | 100 % | 100 % | 0 % | 2026-11-01 01:08 | ✅ | 168+| [Maxicanada](maxicanada.md) | 1 | 100 % | 100 % | 0 % | 2026-11-02 17:23 | ✅ |
169−| [Realterm](realterm.md) | 1 | 0 % | 100 % | 0 % | 2026-11-01 01:19 | ✅ | 169+| [Realterm](realterm.md) | 1 | 0 % | 100 % | 0 % | 2026-11-02 17:34 | ✅ |
170−| [Assistant contrôleur (remplacement de congé de maternité)](sixflags.md) | 1 | 0 % | 100 % | 0 % | 2026-11-01 01:24 | ✅ | 170+| [Assistant contrôleur (remplacement de congé de maternité)](sixflags.md) | 1 | 0 % | 100 % | 0 % | 2026-11-02 17:41 | ✅ |
171−| [Souffletmalt](souffletmalt.md) | 1 | 0 % | 100 % | 0 % | 2026-11-01 01:25 | ✅ | 171+| [Souffletmalt](souffletmalt.md) | 1 | 0 % | 100 % | 0 % | 2026-11-02 17:42 | ✅ |
172−| [Trisura](trisura.md) | 1 | 0 % | 100 % | 0 % | 2026-11-01 01:30 | ✅ | 172+| [Trisura](trisura.md) | 1 | 0 % | 100 % | 0 % | 2026-11-02 20:08 | ✅ |
173−| [Wikoff Color Corporation](wikoff.md) | 1 | 0 % | 100 % | 0 % | 2026-11-01 01:35 | ✅ | 173+| [Wikoff Color Corporation](wikoff.md) | 1 | 0 % | 100 % | 0 % | 2026-11-02 17:52 | ✅ |
174−| [Peak Technologies](peaktech.md) | 1 | 0 % | 100 % | 0 % | 2026-11-01 01:15 | ✅ | 174+| [Peak Technologies](peaktech.md) | 1 | 0 % | 100 % | 0 % | 2026-11-02 17:30 | ✅ |
175−| [Cooperrentsequip](cooperrentsequip.md) | 0 | — | — | — | 2026-11-01 02:29 | ✅ | 175+| [Cooperrentsequip](cooperrentsequip.md) | 0 | — | — | — | 2026-11-02 19:58 | ✅ |
176−| [CPAB (Conseil canadien sur la reddition de comptes)](cpab.md) | 0 | — | — | — | 2026-11-01 02:30 | ✅ | 176+| [CPAB (Conseil canadien sur la reddition de comptes)](cpab.md) | 0 | — | — | — | 2026-11-02 19:59 | ✅ |
177−| [Talent Acquisition Partner](euromoneyplc.md) | 0 | — | — | — | 2026-11-01 01:45 | ✅ | 177+| [Talent Acquisition Partner](euromoneyplc.md) | 0 | — | — | — | 2026-11-02 20:07 | ✅ |
178−| [G3 Canada](g3canada.md) | 0 | — | — | — | 2026-11-01 01:46 | ✅ | 178+| [G3 Canada](g3canada.md) | 0 | — | — | — | 2026-11-02 19:24 | ✅ |
179−| [Sofinafoods](sofinafoods.md) | 0 | — | — | — | 2026-11-01 01:24 | ✅ | 179+| [Sofinafoods](sofinafoods.md) | 0 | — | — | — | 2026-11-02 17:42 | ✅ |
180−| [State Industrial Products](stateindustrial.md) | 0 | — | — | — | 2026-11-01 01:26 | ✅ | 180+| [State Industrial Products](stateindustrial.md) | 0 | — | — | — | 2026-11-02 17:43 | ✅ |
181−| [Journalier de production](ecyclesolu.md) | 0 | — | — | — | 2026-11-01 01:41 | ✅ | 181+| [Journalier de production](ecyclesolu.md) | 0 | — | — | — | 2026-11-02 20:03 | ✅ |
182−| [Téléfilm Canada](telefilmcanada.md) | 0 | — | — | — | 2026-11-01 02:32 | ✅ | 182+| [Téléfilm Canada](telefilmcanada.md) | 0 | — | — | — | 2026-11-02 17:45 | ✅ |
183 183
184 ## Licence / conformité 184 ## Licence / conformité
185 185
modified docs/connecteurs/trisura.md +7 −7
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 Contact : contact@spboucher.ai 5 Contact : contact@spboucher.ai
6 Fichier : docs/connecteurs/trisura.md 6 Fichier : docs/connecteurs/trisura.md
7 Rôle : Fiche connecteur — Trisura (employeur direct, ATS dayforce) 7 Rôle : Fiche connecteur — Trisura (employeur direct, ATS dayforce)
8−Généré : 2026-10-14 18:40 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER, 8+Généré : 2026-11-02 20:08 EST 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 -->
@@ -38,7 +38,7 @@ Généré : 2026-10-14 18:40 EDT par scripts/gen_connector_docs.py — NE PAS
38 38
39 ## Champs → schéma 39 ## Champs → schéma
40 40
41−Complétude mesurée sur les **1 offres actives** de la source (base live, 2026-10-14 18:40 EDT). 41+Complétude mesurée sur les **1 offres actives** de la source (base live, 2026-11-02 20:08 EST).
42 42
43 | Champ (`jobs.*`) | Rôle | Complétude | 43 | Champ (`jobs.*`) | Rôle | Complétude |
44 |---|---|---| 44 |---|---|---|
@@ -64,7 +64,7 @@ Complétude mesurée sur les **1 offres actives** de la source (base live, 2026-
64 | `apply_url` — Candidature | lien de candidature directe | 0 % | 64 | `apply_url` — Candidature | lien de candidature directe | 0 % |
65 | `gps` — GPS | lat/lng (géocodage sans invention) | 100 % | 65 | `gps` — GPS | lat/lng (géocodage sans invention) | 100 % |
66 66
67−Exemple réel : *SOUSCRIPTEUR PRINCIPAL, SOLUTIONS PROFESSIONNELLES – MONTRÉAL* — Montréal · ∅ · parue le 2026-06-10. 67+Exemple réel : *Souscripteur Principal, Solutions Professionnelles - Montreal* — Montréal · ∅ · parue le 2026-04-07.
68 68
69 ## Fréquence & budgets 69 ## Fréquence & budgets
70 70
@@ -79,15 +79,15 @@ Exemple réel : *SOUSCRIPTEUR PRINCIPAL, SOLUTIONS PROFESSIONNELLES – MONTRÉA
79 79
80 ## Volumétrie & complétude live 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-11-02 20:08 EST dans `data/jobka.db`)*
83 83
84−- **Offres en base** : 2 (dont **1 actives**, 0 masquées comme doublons `dup_of`) 84+- **Offres en base** : 3 (dont **1 actives**, 0 masquées comme doublons `dup_of`)
85 - **Salaire** : 0/1 actives (0 %) 85 - **Salaire** : 0/1 actives (0 %)
86 - **GPS** : 1/1 actives (100 %) 86 - **GPS** : 1/1 actives (100 %)
87 - **Mode** : 0/1 actives (0 %) 87 - **Mode** : 0/1 actives (0 %)
88 - **Parution** : 1/1 actives (100 %) 88 - **Parution** : 1/1 actives (100 %)
89−- **Dernier sync** : 2026-10-14 16:09 — trouvées 1, +0, ~0, -0 89+- **Dernier sync** : 2026-11-02 20:08 — trouvées 1, +1, ~0, -1
90−- **Syncs enregistrés** (`sync_log`) : 448 90+- **Syncs enregistrés** (`sync_log`) : 607
91 91
92 ## Erreurs & dépannage 92 ## Erreurs & dépannage
93 93
modified jobka/connectors/trisura.py +40 −1
@@ -5,8 +5,37 @@
5 # Fichier : jobka/connectors/trisura.py 5 # Fichier : jobka/connectors/trisura.py
6 # Rôle : Connecteur Trisura — dayforce (ns='trisura', board='CANDIDATEPORTAL') 6 # Rôle : Connecteur Trisura — dayforce (ns='trisura', 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-08-23 8+# Créé : 2026-08-23 Modifié : 2026-11-02
9 # ============================================================================= 9 # =============================================================================
10+"""Trisura (trisura.com) — board Dayforce `trisura`, jobBoardCode
11+`CANDIDATEPORTAL`.
12+
13+Assureur spécialisé nord-américain (siège Toronto ON, bureau Montréal) ;
14+volume QC historique 0–1 (médiane 1).
15+
16+Chronologie 2026-11-02 (stale « volume QC nul », 1re intervention) :
17+l'unique offre en base, 3449 « SOUSCRIPTEUR PRINCIPAL, SOLUTIONS
18+PROFESSIONNELLES – MONTRÉAL » (fr-CA, parue 2026-06-10), a été DÉPUBLIÉE
19+entre les syncs verts de 15:16 (found=1) et 17:47 (found=0) EST —
20+marqueur Dayforce confirmé (classe stateindustrial) : détail 200 +
21+postingStatus=4. MAIS le poste équivalent vit toujours côté anglais :
22+3220 « Souscripteur Principal, Solutions Professionnelles - Montreal »
23+(Montréal QC, postingStatus=1), publié dans les cultures EN seulement
24+(détail fr-CA = 404) — Trisura publie FR et EN comme deux postings
25+distincts (ids différents, pas le même jobPostingId trans-culture).
26+
27+La recherche Dayforce est PARTITIONNÉE par culture de publication (cf.
28+dayforce.py) : le 2026-11-02, fr-CA renvoyait maxCount=0 (3449 était la
29+seule offre publiée en français) alors qu'en-CA/en-US listaient 15
30+offres dont la QC 3220 — aveuglement de culture apparu en cours de vie
31+(classe peaktech/cardinalcouriers). On interroge donc les deux cultures
32+et on fusionne, version fr-CA prioritaire (même pattern que peaktech.py
33+/ challenger.py / fnfmb.py / cardinalcouriers.py). Pas de migration
34+d'ATS : trisura.com/careers pointe toujours
35+jobs.dayforcehcm.com/en-US/trisura/CANDIDATEPORTAL (culture maîtresse
36+EN, indice classe imperialdade).
37+"""
38+from ..schema import JobPosting
10 from .dayforce import DayforceConnector 39 from .dayforce import DayforceConnector
11 40
12 41
@@ -15,3 +44,13 @@ class TrisuraConnector(DayforceConnector):
15 EMPLOYER = 'Trisura' 44 EMPLOYER = 'Trisura'
16 NS = 'trisura' 45 NS = 'trisura'
17 BOARD = 'CANDIDATEPORTAL' 46 BOARD = 'CANDIDATEPORTAL'
47+
48+ CULTURES = ("fr-CA", "en-CA")
49+
50+ def fetch(self) -> list[JobPosting]:
51+ merged: dict[str, JobPosting] = {}
52+ for culture in self.CULTURES:
53+ self.CULTURE = culture
54+ for job in super().fetch():
55+ merged.setdefault(job.external_id, job)
56+ return list(merged.values())
18 57
Menu

Theme