SPB Git

spb/job-ka

Public

[ka6] connecteur sante_montreal: stale = faux positif, blip transitoire du frontal Njoyn, rien à réparer — même épisode que rtl (8832c153) : UN SEUL cycle en échec « page liste illisible (0 octets) » le 2026-10-29 à 09:38 EDT, touchant simultanément 3 tenants Njoyn (rtl, sante_montreal, stl_laval) pendant que cgi/rtc_quebec/cusm_ir restaient verts (donc pas une fenêtre de maintenance complète). Chronologie : vert found=864 en continu jusqu'à 06:43, échec isolé à 09:38, puis reverdi TOUT SEUL à la rotation suivante (12:24 EDT, found=864 = médiane exacte 864.0) — la supervision a scanné entre les deux. Sync isolé rejoué : vert ok=1 found=854 en 31 s (volume oscille naturellement 804→864 cette semaine), garde-fou « 0 octets » de njoyn.py avait avorté proprement sans retrait. Aucun code de fetch modifié, docstring chronologie seulement. Fiches sante_montreal.md/ats-njoyn.md/INDEX.md régénérées (1133 autres restaurées, hors périmètre). 108 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 (Oct 29, 2026) parent 8832c15 Browse files

4 changed files +63 −43

modified docs/connecteurs/INDEX.md +28 −28
@@ -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-29 12:42 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER, 8+Généré : 2026-10-29 12:57 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-29 12:42 EDT par `scripts/gen_connector_docs.py` (rejouable). Croise `data/sources.json`, l'introspection de `jobka/connectors/*.py` et la base live `data/jobka.db`. 15+> Index généré le 2026-10-29 12:57 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 **27 plateformes ATS** + **3 portails agrégateurs** + le canal de **dépôt direct** — **26135 offres actives** (23242 directes, 2893 portails ; 136 masquées comme doublons inter-sources, soit 25999 visibles). 1136 fiches. 17+**1104 employeurs directs** connectés via **27 plateformes ATS** + **3 portails agrégateurs** + le canal de **dépôt direct** — **26134 offres actives** (23241 directes, 2893 portails ; 136 masquées comme doublons inter-sources, soit 25998 visibles). 1136 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,15 +22,15 @@ 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 | 7567 | 48 % | 88 % | 25+| [`workday`](ats-workday.md) | 232 | 7563 | 48 % | 88 % |
26−| [`smartrecruiters`](ats-smartrecruiters.md) | 171 | 2952 | 15 % | 99 % | 26+| [`smartrecruiters`](ats-smartrecruiters.md) | 171 | 2954 | 15 % | 99 % |
27 | [`workable`](ats-workable.md) | 71 | 1967 | 17 % | 100 % | 27 | [`workable`](ats-workable.md) | 71 | 1967 | 17 % | 100 % |
28−| [`dayforce`](ats-dayforce.md) | 129 | 1935 | 9 % | 100 % | 28+| [`dayforce`](ats-dayforce.md) | 129 | 1937 | 9 % | 100 % |
29−| [`successfactors`](ats-successfactors.md) | 12 | 1674 | 19 % | 99 % | 29+| [`successfactors`](ats-successfactors.md) | 12 | 1670 | 19 % | 99 % |
30 | [`njoyn`](ats-njoyn.md) | 11 | 1313 | 70 % | 87 % | 30 | [`njoyn`](ats-njoyn.md) | 11 | 1313 | 70 % | 87 % |
31−| [`workland`](ats-workland.md) | 1 | 1181 | 36 % | 100 % | 31+| [`workland`](ats-workland.md) | 1 | 1182 | 36 % | 100 % |
32 | [`wpjobmanager`](ats-wpjobmanager.md) | 8 | 814 | 6 % | 100 % | 32 | [`wpjobmanager`](ats-wpjobmanager.md) | 8 | 814 | 6 % | 100 % |
33−| [`greenhouse`](ats-greenhouse.md) | 132 | 800 | 18 % | 100 % | 33+| [`greenhouse`](ats-greenhouse.md) | 132 | 801 | 19 % | 100 % |
34 | [`lever`](ats-lever.md) | 58 | 626 | 20 % | 96 % | 34 | [`lever`](ats-lever.md) | 58 | 626 | 20 % | 96 % |
35 | [`breezy`](ats-breezy.md) | 71 | 414 | 36 % | 94 % | 35 | [`breezy`](ats-breezy.md) | 71 | 414 | 36 % | 94 % |
36 | [`ashby`](ats-ashby.md) | 41 | 294 | 54 % | 57 % | 36 | [`ashby`](ats-ashby.md) | 41 | 294 | 54 % | 57 % |
@@ -40,7 +40,7 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
40 | [`teamtailor`](ats-teamtailor.md) | 10 | 164 | 27 % | 96 % | 40 | [`teamtailor`](ats-teamtailor.md) | 10 | 164 | 27 % | 96 % |
41 | [`jazzhr`](ats-jazzhr.md) | 28 | 146 | 17 % | 92 % | 41 | [`jazzhr`](ats-jazzhr.md) | 28 | 146 | 17 % | 92 % |
42 | [`zoho_recruit`](ats-zoho_recruit.md) | 16 | 144 | 14 % | 86 % | 42 | [`zoho_recruit`](ats-zoho_recruit.md) | 16 | 144 | 14 % | 86 % |
43−| [`adp`](ats-adp.md) | 17 | 131 | 34 % | 95 % | 43+| [`adp`](ats-adp.md) | 17 | 132 | 34 % | 95 % |
44 | [`taleo`](ats-taleo.md) | 5 | 109 | 0 % | 100 % | 44 | [`taleo`](ats-taleo.md) | 5 | 109 | 0 % | 100 % |
45 | [`eightfold`](ats-eightfold.md) | 1 | 55 | 89 % | 100 % | 45 | [`eightfold`](ats-eightfold.md) | 1 | 55 | 89 % | 100 % |
46 | [`icims`](ats-icims.md) | 7 | 53 | 28 % | 98 % | 46 | [`icims`](ats-icims.md) | 7 | 53 | 28 % | 98 % |
@@ -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) | 1181 | 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) | 1182 | 36 % | 100 % | ✅ |
67 | [Couche-Tard / Circle K](circlek.md) | [`workday`](ats-workday.md) | 1010 | 70 % | 68 % | ✅ | 67 | [Couche-Tard / Circle K](circlek.md) | [`workday`](ats-workday.md) | 1010 | 70 % | 68 % | ✅ |
68 | [Solution SFT](solution_sft.md) | [`workable`](ats-workable.md) | 925 | 24 % | 100 % | ✅ | 68 | [Solution SFT](solution_sft.md) | [`workable`](ats-workable.md) | 925 | 24 % | 100 % | ✅ |
69−| [Bombardier](bombardier.md) | [`successfactors`](ats-successfactors.md) | 921 | 1 % | 100 % | ✅ | 69+| [Bombardier](bombardier.md) | [`successfactors`](ats-successfactors.md) | 915 | 1 % | 100 % | ✅ |
70 | [Walmart Canada](walmart.md) | [`workday`](ats-workday.md) | 899 | 98 % | 90 % | ✅ | 70 | [Walmart Canada](walmart.md) | [`workday`](ats-workday.md) | 899 | 98 % | 90 % | ✅ |
71 | [Santé Québec — Montréal](sante_montreal.md) | [`njoyn`](ats-njoyn.md) | 864 | 97 % | 98 % | ✅ | 71 | [Santé Québec — Montréal](sante_montreal.md) | [`njoyn`](ats-njoyn.md) | 864 | 97 % | 98 % | ✅ |
72 | [TEHORA](tehora.md) | [`workable`](ats-workable.md) | 421 | 0 % | 100 % | ✅ | 72 | [TEHORA](tehora.md) | [`workable`](ats-workable.md) | 421 | 0 % | 100 % | ✅ |
@@ -76,10 +76,10 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
76 | [Mouvement Desjardins](desjardins.md) | [`workday`](ats-workday.md) | 278 | 1 % | 92 % | ✅ | 76 | [Mouvement Desjardins](desjardins.md) | [`workday`](ats-workday.md) | 278 | 1 % | 92 % | ✅ |
77 | [Go RH](gorh.md) | [`lever`](ats-lever.md) | 268 | 17 % | 98 % | ✅ | 77 | [Go RH](gorh.md) | [`lever`](ats-lever.md) | 268 | 17 % | 98 % | ✅ |
78 | [Slihrms](slihrms.md) | [`workday`](ats-workday.md) | 262 | 10 % | 95 % | ✅ | 78 | [Slihrms](slihrms.md) | [`workday`](ats-workday.md) | 262 | 10 % | 95 % | ✅ |
79−| [Alstom](alstom.md) | [`successfactors`](ats-successfactors.md) | 242 | 8 % | 100 % | ✅ | 79+| [Alstom](alstom.md) | [`successfactors`](ats-successfactors.md) | 244 | 8 % | 99 % | ✅ |
80 | [Rechercher des](gianttiger.md) | [`workday`](ats-workday.md) | 238 | 0 % | 100 % | ✅ | 80 | [Rechercher des](gianttiger.md) | [`workday`](ats-workday.md) | 238 | 0 % | 100 % | ✅ |
81 | [Globalhr](globalhr.md) | [`workday`](ats-workday.md) | 217 | 0 % | 83 % | ✅ | 81 | [Globalhr](globalhr.md) | [`workday`](ats-workday.md) | 217 | 0 % | 83 % | ✅ |
82−| [American Iron and Metal](americanironandmetal.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 213 | 22 % | 100 % | ✅ | 82+| [American Iron and Metal](americanironandmetal.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 215 | 22 % | 100 % | ✅ |
83 | [Groupe Banque TD](td.md) | [`workday`](ats-workday.md) | 208 | 94 % | 96 % | ✅ | 83 | [Groupe Banque TD](td.md) | [`workday`](ats-workday.md) | 208 | 94 % | 96 % | ✅ |
84 | [Airbus Canada](airbus.md) | [`workday`](ats-workday.md) | 206 | 4 % | 100 % | ✅ | 84 | [Airbus Canada](airbus.md) | [`workday`](ats-workday.md) | 206 | 4 % | 100 % | ✅ |
85 | [Reitmans](reitmanscanadalteltd.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 201 | 19 % | 100 % | ✅ | 85 | [Reitmans](reitmanscanadalteltd.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 201 | 19 % | 100 % | ✅ |
@@ -93,7 +93,7 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
93 | [Ubisoft](ubisoft.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 136 | 0 % | 100 % | ✅ | 93 | [Ubisoft](ubisoft.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 136 | 0 % | 100 % | ✅ |
94 | [Vetstrategy](vetstrategy.md) | [`dayforce`](ats-dayforce.md) | 134 | 1 % | 100 % | ✅ | 94 | [Vetstrategy](vetstrategy.md) | [`dayforce`](ats-dayforce.md) | 134 | 1 % | 100 % | ✅ |
95 | [Deloitte Canada](deloitte.md) | [`successfactors`](ats-successfactors.md) | 132 | 98 % | 100 % | ✅ | 95 | [Deloitte Canada](deloitte.md) | [`successfactors`](ats-successfactors.md) | 132 | 98 % | 100 % | ✅ |
96−| [BMO Groupe financier](bmo.md) | [`workday`](ats-workday.md) | 117 | 83 % | 79 % | ✅ | 96+| [BMO Groupe financier](bmo.md) | [`workday`](ats-workday.md) | 116 | 84 % | 78 % | ✅ |
97 | [Cascades](cascades.md) | [`successfactors`](ats-successfactors.md) | 112 | 83 % | 100 % | ✅ | 97 | [Cascades](cascades.md) | [`successfactors`](ats-successfactors.md) | 112 | 83 % | 100 % | ✅ |
98 | [TJX Canada (Winners, HomeSense, Marshalls)](tjx.md) | [`workday`](ats-workday.md) | 112 | 98 % | 100 % | ✅ | 98 | [TJX Canada (Winners, HomeSense, Marshalls)](tjx.md) | [`workday`](ats-workday.md) | 112 | 98 % | 100 % | ✅ |
99 | [Vidéotron](videotron.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 110 | 5 % | 100 % | ✅ | 99 | [Vidéotron](videotron.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 110 | 5 % | 100 % | ✅ |
@@ -112,7 +112,7 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
112 | [Promutuel Assurance](promutuel.md) | [`workday`](ats-workday.md) | 87 | 2 % | 100 % | ✅ | 112 | [Promutuel Assurance](promutuel.md) | [`workday`](ats-workday.md) | 87 | 2 % | 100 % | ✅ |
113 | [Gflenv](gflenv.md) | [`workday`](ats-workday.md) | 84 | 5 % | 83 % | ✅ | 113 | [Gflenv](gflenv.md) | [`workday`](ats-workday.md) | 84 | 5 % | 83 % | ✅ |
114 | [UAP Inc.](uapinc.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 84 | 40 % | 96 % | ✅ | 114 | [UAP Inc.](uapinc.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 84 | 40 % | 96 % | ✅ |
115−| [CAE](cae.md) | [`workday`](ats-workday.md) | 83 | 16 % | 95 % | ✅ | 115+| [CAE](cae.md) | [`workday`](ats-workday.md) | 82 | 16 % | 95 % | ✅ |
116 | [Bulkbarn](bulkbarn.md) | [`dayforce`](ats-dayforce.md) | 77 | 0 % | 100 % | ✅ | 116 | [Bulkbarn](bulkbarn.md) | [`dayforce`](ats-dayforce.md) | 77 | 0 % | 100 % | ✅ |
117 | [MaintainX](maintainx.md) | [`ashby`](ats-ashby.md) | 75 | 93 % | 76 % | ✅ | 117 | [MaintainX](maintainx.md) | [`ashby`](ats-ashby.md) | 75 | 93 % | 76 % | ✅ |
118 | [CISSS de l'Outaouais](cisss_outaouais.md) | [`wpjobmanager`](ats-wpjobmanager.md) | 74 | 26 % | 100 % | ✅ | 118 | [CISSS de l'Outaouais](cisss_outaouais.md) | [`wpjobmanager`](ats-wpjobmanager.md) | 74 | 26 % | 100 % | ✅ |
@@ -138,7 +138,7 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
138 | [Intelcom (Dragonfly)](intelcomgroup.md) | [`workday`](ats-workday.md) | 56 | 0 % | 100 % | ✅ | 138 | [Intelcom (Dragonfly)](intelcomgroup.md) | [`workday`](ats-workday.md) | 56 | 0 % | 100 % | ✅ |
139 | [Autodesk](autodesk.md) | [`eightfold`](ats-eightfold.md) | 55 | 89 % | 100 % | ✅ | 139 | [Autodesk](autodesk.md) | [`eightfold`](ats-eightfold.md) | 55 | 89 % | 100 % | ✅ |
140 | [Agnico Eagle Mines](agnico_eagle.md) | [`taleo`](ats-taleo.md) | 53 | 0 % | 100 % | ✅ | 140 | [Agnico Eagle Mines](agnico_eagle.md) | [`taleo`](ats-taleo.md) | 53 | 0 % | 100 % | ✅ |
141−| [Agropur](agropur.md) | [`workday`](ats-workday.md) | 53 | 98 % | 98 % | ✅ | 141+| [Agropur](agropur.md) | [`workday`](ats-workday.md) | 52 | 98 % | 98 % | ✅ |
142 | [CHU de Québec — Université Laval](chu_quebec.md) | [`wpjobmanager`](ats-wpjobmanager.md) | 52 | 4 % | 100 % | ✅ | 142 | [CHU de Québec — Université Laval](chu_quebec.md) | [`wpjobmanager`](ats-wpjobmanager.md) | 52 | 4 % | 100 % | ✅ |
143 | [Hydro-Québec](hydroquebec.md) | [`successfactors`](ats-successfactors.md) | 52 | 27 % | 75 % | ✅ | 143 | [Hydro-Québec](hydroquebec.md) | [`successfactors`](ats-successfactors.md) | 52 | 27 % | 75 % | ✅ |
144 | [Squarepoint Capital](squarepointcapital.md) | [`greenhouse`](ats-greenhouse.md) | 52 | 38 % | 100 % | ✅ | 144 | [Squarepoint Capital](squarepointcapital.md) | [`greenhouse`](ats-greenhouse.md) | 52 | 38 % | 100 % | ✅ |
@@ -175,10 +175,10 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
175 | [Sopra Steria](soprasteria1.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 38 | 0 % | 100 % | ✅ | 175 | [Sopra Steria](soprasteria1.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 38 | 0 % | 100 % | ✅ |
176 | [system canada technologies](systemcanadatechnologies.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 38 | 0 % | 100 % | ✅ | 176 | [system canada technologies](systemcanadatechnologies.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 38 | 0 % | 100 % | ✅ |
177 | [Workin Group](workinquebec.md) | [`teamtailor`](ats-teamtailor.md) | 38 | 58 % | 100 % | ✅ | 177 | [Workin Group](workinquebec.md) | [`teamtailor`](ats-teamtailor.md) | 38 | 58 % | 100 % | ✅ |
178+| [Alterra](alterra.md) | [`workday`](ats-workday.md) | 37 | 73 % | 100 % | ✅ |
178 | [Domtar](domtar.md) | [`successfactors`](ats-successfactors.md) | 37 | 11 % | 100 % | ✅ | 179 | [Domtar](domtar.md) | [`successfactors`](ats-successfactors.md) | 37 | 11 % | 100 % | ✅ |
179 | [exo (transport métropolitain)](exo.md) | [`taleo_tbe`](ats-taleo_tbe.md) | 37 | 0 % | 95 % | ✅ | 180 | [exo (transport métropolitain)](exo.md) | [`taleo_tbe`](ats-taleo_tbe.md) | 37 | 0 % | 95 % | ✅ |
180 | [Unoria](unoria.md) | [`dayforce`](ats-dayforce.md) | 37 | 0 % | 100 % | ✅ | 181 | [Unoria](unoria.md) | [`dayforce`](ats-dayforce.md) | 37 | 0 % | 100 % | ✅ |
181−| [Alterra](alterra.md) | [`workday`](ats-workday.md) | 36 | 72 % | 100 % | ✅ |
182 | [Progesys](progesys_inc.md) | [`breezy`](ats-breezy.md) | 36 | 6 % | 97 % | ✅ | 182 | [Progesys](progesys_inc.md) | [`breezy`](ats-breezy.md) | 36 | 6 % | 97 % | ✅ |
183 | [CDPQ — Caisse de dépôt et placement du Québec](cdpq.md) | [`workday`](ats-workday.md) | 35 | 0 % | 100 % | ✅ | 183 | [CDPQ — Caisse de dépôt et placement du Québec](cdpq.md) | [`workday`](ats-workday.md) | 35 | 0 % | 100 % | ✅ |
184 | [Imperial Brady Canada](imperialdade.md) | [`dayforce`](ats-dayforce.md) | 35 | 0 % | 100 % | ✅ | 184 | [Imperial Brady Canada](imperialdade.md) | [`dayforce`](ats-dayforce.md) | 35 | 0 % | 100 % | ✅ |
@@ -189,8 +189,8 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
189 | [Cineplex](cineplex.md) | [`workday`](ats-workday.md) | 33 | 0 % | 94 % | ✅ | 189 | [Cineplex](cineplex.md) | [`workday`](ats-workday.md) | 33 | 0 % | 94 % | ✅ |
190 | [Industries Lassonde](lassonde.md) | [`custom`](ats-custom.md) | 33 | 36 % | 91 % | ✅ | 190 | [Industries Lassonde](lassonde.md) | [`custom`](ats-custom.md) | 33 | 36 % | 91 % | ✅ |
191 | [Sun Life](sunlife.md) | [`workday`](ats-workday.md) | 33 | 18 % | 82 % | ✅ | 191 | [Sun Life](sunlife.md) | [`workday`](ats-workday.md) | 33 | 18 % | 82 % | ✅ |
192−| [Advanceauto](advanceauto.md) | [`workday`](ats-workday.md) | 32 | 0 % | 38 % | ✅ |
193 | [OPENLANE Canada](openlane.md) | [`workday`](ats-workday.md) | 32 | 22 % | 94 % | ✅ | 192 | [OPENLANE Canada](openlane.md) | [`workday`](ats-workday.md) | 32 | 22 % | 94 % | ✅ |
193+| [Advanceauto](advanceauto.md) | [`workday`](ats-workday.md) | 31 | 0 % | 35 % | ✅ |
194 | [Coveo](coveofr.md) | [`greenhouse`](ats-greenhouse.md) | 31 | 0 % | 100 % | ✅ | 194 | [Coveo](coveofr.md) | [`greenhouse`](ats-greenhouse.md) | 31 | 0 % | 100 % | ✅ |
195 | [LG2](lg2.md) | [`recruitee`](ats-recruitee.md) | 31 | 3 % | 100 % | ✅ | 195 | [LG2](lg2.md) | [`recruitee`](ats-recruitee.md) | 31 | 3 % | 100 % | ✅ |
196 | [Rollsroyce](rollsroyce.md) | [`workday`](ats-workday.md) | 31 | 0 % | 100 % | ✅ | 196 | [Rollsroyce](rollsroyce.md) | [`workday`](ats-workday.md) | 31 | 0 % | 100 % | ✅ |
@@ -251,7 +251,6 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
251 | [McCarthy Tétrault](mccarthy_tetrault.md) | [`icims`](ats-icims.md) | 22 | 0 % | 100 % | ✅ | 251 | [McCarthy Tétrault](mccarthy_tetrault.md) | [`icims`](ats-icims.md) | 22 | 0 % | 100 % | ✅ |
252 | [Onepoint (nventive / Logient)](onepoint.md) | [`workday`](ats-workday.md) | 22 | 0 % | 100 % | ✅ | 252 | [Onepoint (nventive / Logient)](onepoint.md) | [`workday`](ats-workday.md) | 22 | 0 % | 100 % | ✅ |
253 | [Unitytech](unitytech.md) | [`workday`](ats-workday.md) | 22 | 91 % | 86 % | ✅ | 253 | [Unitytech](unitytech.md) | [`workday`](ats-workday.md) | 22 | 91 % | 86 % | ✅ |
254−| [Airliquidehr](airliquidehr.md) | [`workday`](ats-workday.md) | 21 | 24 % | 100 % | ✅ |
255 | [ATIA Ltd](atialtd.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 21 | 38 % | 100 % | ✅ | 254 | [ATIA Ltd](atialtd.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 21 | 38 % | 100 % | ✅ |
256 | [CIUSSS de l'Est-de-l'Île-de-Montréal](ciusss_est_montreal.md) | [`taleo`](ats-taleo.md) | 21 | 0 % | 100 % | ✅ | 255 | [CIUSSS de l'Est-de-l'Île-de-Montréal](ciusss_est_montreal.md) | [`taleo`](ats-taleo.md) | 21 | 0 % | 100 % | ✅ |
257 | [Comptable en immobilier](belron.md) | [`workday`](ats-workday.md) | 21 | 10 % | 100 % | ✅ | 256 | [Comptable en immobilier](belron.md) | [`workday`](ats-workday.md) | 21 | 10 % | 100 % | ✅ |
@@ -262,7 +261,7 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
262 | [Talan](talan.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 21 | 0 % | 100 % | ✅ | 261 | [Talan](talan.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 21 | 0 % | 100 % | ✅ |
263 | [Ville de Gatineau](ville_gatineau.md) | [`njoyn`](ats-njoyn.md) | 21 | 100 % | 0 % | ✅ | 262 | [Ville de Gatineau](ville_gatineau.md) | [`njoyn`](ats-njoyn.md) | 21 | 100 % | 0 % | ✅ |
264 | [AccorHotel](accorhotel.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 20 | 50 % | 100 % | ✅ | 263 | [AccorHotel](accorhotel.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 20 | 50 % | 100 % | ✅ |
265−| [ALS Global](alsglobal.md) | [`workday`](ats-workday.md) | 20 | 5 % | 95 % | ✅ | 264+| [Airliquidehr](airliquidehr.md) | [`workday`](ats-workday.md) | 20 | 25 % | 100 % | ✅ |
266 | [Keywords Studios](keywords_intl1.md) | [`workable`](ats-workable.md) | 20 | 95 % | 100 % | ✅ | 265 | [Keywords Studios](keywords_intl1.md) | [`workable`](ats-workable.md) | 20 | 95 % | 100 % | ✅ |
267 | [Lamour](lamour.md) | [`workable`](ats-workable.md) | 20 | 0 % | 100 % | ✅ | 266 | [Lamour](lamour.md) | [`workable`](ats-workable.md) | 20 | 0 % | 100 % | ✅ |
268 | [Logm](logm.md) | [`dayforce`](ats-dayforce.md) | 20 | 75 % | 100 % | ✅ | 267 | [Logm](logm.md) | [`dayforce`](ats-dayforce.md) | 20 | 75 % | 100 % | ✅ |
@@ -275,6 +274,7 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
275 | [Spectrum Health Care](spectrumhealthcare.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 20 | 95 % | 100 % | ✅ | 274 | [Spectrum Health Care](spectrumhealthcare.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 20 | 95 % | 100 % | ✅ |
276 | [Stellajones](stellajones.md) | [`dayforce`](ats-dayforce.md) | 20 | 30 % | 100 % | ✅ | 275 | [Stellajones](stellajones.md) | [`dayforce`](ats-dayforce.md) | 20 | 30 % | 100 % | ✅ |
277 | [Valnet](valnetconcept.md) | [`jazzhr`](ats-jazzhr.md) | 20 | 0 % | 100 % | ✅ | 276 | [Valnet](valnetconcept.md) | [`jazzhr`](ats-jazzhr.md) | 20 | 0 % | 100 % | ✅ |
277+| [ALS Global](alsglobal.md) | [`workday`](ats-workday.md) | 19 | 5 % | 95 % | ✅ |
278 | [Bell Textron Canada](bell_textron.md) | [`taleo`](ats-taleo.md) | 19 | 0 % | 100 % | ✅ | 278 | [Bell Textron Canada](bell_textron.md) | [`taleo`](ats-taleo.md) | 19 | 0 % | 100 % | ✅ |
279 | [Distribution stox](distributionstox2.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 19 | 5 % | 100 % | ✅ | 279 | [Distribution stox](distributionstox2.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 19 | 5 % | 100 % | ✅ |
280 | [Fund Accountant / Comptable de Fonds](sagardholdings.md) | [`workday`](ats-workday.md) | 19 | 16 % | 100 % | ✅ | 280 | [Fund Accountant / Comptable de Fonds](sagardholdings.md) | [`workday`](ats-workday.md) | 19 | 16 % | 100 % | ✅ |
@@ -330,6 +330,7 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
330 | [McGill St Laurent](mcgillstlaurentb8.md) | [`lever`](ats-lever.md) | 15 | 0 % | 100 % | ✅ | 330 | [McGill St Laurent](mcgillstlaurentb8.md) | [`lever`](ats-lever.md) | 15 | 0 % | 100 % | ✅ |
331 | [Peoplecorporation](peoplecorporation.md) | [`workday`](ats-workday.md) | 15 | 7 % | 73 % | ✅ | 331 | [Peoplecorporation](peoplecorporation.md) | [`workday`](ats-workday.md) | 15 | 7 % | 73 % | ✅ |
332 | [Sony Pictures Imageworks](sonypicturesimageworks.md) | [`greenhouse`](ats-greenhouse.md) | 15 | 33 % | 100 % | ✅ | 332 | [Sony Pictures Imageworks](sonypicturesimageworks.md) | [`greenhouse`](ats-greenhouse.md) | 15 | 33 % | 100 % | ✅ |
333+| [Associé(e), entretien préventif](boardwalkreit.md) | [`dayforce`](ats-dayforce.md) | 14 | 0 % | 100 % | ✅ |
333 | [Avanade](accenture.md) | [`workday`](ats-workday.md) | 14 | 86 % | 29 % | ✅ | 334 | [Avanade](accenture.md) | [`workday`](ats-workday.md) | 14 | 86 % | 29 % | ✅ |
334 | [Colabor](colabor.md) | [`dayforce`](ats-dayforce.md) | 14 | 21 % | 100 % | ✅ | 335 | [Colabor](colabor.md) | [`dayforce`](ats-dayforce.md) | 14 | 21 % | 100 % | ✅ |
335 | [Comptable de projet / Project Accountant](ellisdon.md) | [`workday`](ats-workday.md) | 14 | 14 % | 93 % | ✅ | 336 | [Comptable de projet / Project Accountant](ellisdon.md) | [`workday`](ats-workday.md) | 14 | 14 % | 93 % | ✅ |
@@ -346,7 +347,6 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
346 | [Triotech](triotech.md) | [`bamboohr`](ats-bamboohr.md) | 14 | 0 % | 100 % | ✅ | 347 | [Triotech](triotech.md) | [`bamboohr`](ats-bamboohr.md) | 14 | 0 % | 100 % | ✅ |
347 | [Ur](ur.md) | [`workday`](ats-workday.md) | 14 | 0 % | 100 % | ✅ | 348 | [Ur](ur.md) | [`workday`](ats-workday.md) | 14 | 0 % | 100 % | ✅ |
348 | [UV Assurance](uv_assurance.md) | [`adp`](ats-adp.md) | 14 | 0 % | 100 % | ✅ | 349 | [UV Assurance](uv_assurance.md) | [`adp`](ats-adp.md) | 14 | 0 % | 100 % | ✅ |
349−| [Associé(e), entretien préventif](boardwalkreit.md) | [`dayforce`](ats-dayforce.md) | 13 | 0 % | 100 % | ✅ |
350 | [Brasseries Sleeman (Unibroue)](sleeman.md) | [`workday`](ats-workday.md) | 13 | 8 % | 92 % | ✅ | 350 | [Brasseries Sleeman (Unibroue)](sleeman.md) | [`workday`](ats-workday.md) | 13 | 8 % | 92 % | ✅ |
351 | [Bridgestone](bridgestone.md) | [`workday`](ats-workday.md) | 13 | 31 % | 100 % | ✅ | 351 | [Bridgestone](bridgestone.md) | [`workday`](ats-workday.md) | 13 | 31 % | 100 % | ✅ |
352 | [CAA-Québec](caaquebec.md) | [`workday`](ats-workday.md) | 13 | 31 % | 100 % | ✅ | 352 | [CAA-Québec](caaquebec.md) | [`workday`](ats-workday.md) | 13 | 31 % | 100 % | ✅ |
@@ -370,7 +370,6 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
370 | [Stay22](stay22.md) | [`greenhouse`](ats-greenhouse.md) | 13 | 8 % | 100 % | ✅ | 370 | [Stay22](stay22.md) | [`greenhouse`](ats-greenhouse.md) | 13 | 8 % | 100 % | ✅ |
371 | [Synertek](synertek.md) | [`teamtailor`](ats-teamtailor.md) | 13 | 85 % | 100 % | ✅ | 371 | [Synertek](synertek.md) | [`teamtailor`](ats-teamtailor.md) | 13 | 85 % | 100 % | ✅ |
372 | [Work From Home Customer Service Representative](usasurveyjob.md) | [`lever`](ats-lever.md) | 13 | 15 % | 100 % | ✅ | 372 | [Work From Home Customer Service Representative](usasurveyjob.md) | [`lever`](ats-lever.md) | 13 | 15 % | 100 % | ✅ |
373−| [AlayaCare](alayacare.md) | [`greenhouse`](ats-greenhouse.md) | 12 | 0 % | 100 % | ✅ |
374 | [Aritzia](aritzia.md) | [`workday`](ats-workday.md) | 12 | 58 % | 100 % | ✅ | 373 | [Aritzia](aritzia.md) | [`workday`](ats-workday.md) | 12 | 58 % | 100 % | ✅ |
375 | [Aylo](aylo.md) | [`greenhouse`](ats-greenhouse.md) | 12 | 0 % | 100 % | ✅ | 374 | [Aylo](aylo.md) | [`greenhouse`](ats-greenhouse.md) | 12 | 0 % | 100 % | ✅ |
376 | [Aylo](aylofr.md) | [`greenhouse`](ats-greenhouse.md) | 12 | 0 % | 100 % | ✅ | 375 | [Aylo](aylofr.md) | [`greenhouse`](ats-greenhouse.md) | 12 | 0 % | 100 % | ✅ |
@@ -391,6 +390,7 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
391 | [Toboggan Labs](tobogganlabs.md) | [`greenhouse`](ats-greenhouse.md) | 12 | 0 % | 100 % | ✅ | 390 | [Toboggan Labs](tobogganlabs.md) | [`greenhouse`](ats-greenhouse.md) | 12 | 0 % | 100 % | ✅ |
392 | [TransPerfect](transperfect.md) | [`recruitee`](ats-recruitee.md) | 12 | 0 % | 100 % | ✅ | 391 | [TransPerfect](transperfect.md) | [`recruitee`](ats-recruitee.md) | 12 | 0 % | 100 % | ✅ |
393 | [ZAYAT AROMA - ZAYAT AROMA](zayataroma.md) | [`zoho_recruit`](ats-zoho_recruit.md) | 12 | 0 % | 100 % | ✅ | 392 | [ZAYAT AROMA - ZAYAT AROMA](zayataroma.md) | [`zoho_recruit`](ats-zoho_recruit.md) | 12 | 0 % | 100 % | ✅ |
393+| [AlayaCare](alayacare.md) | [`greenhouse`](ats-greenhouse.md) | 11 | 0 % | 100 % | ✅ |
394 | [Avantage Plus](avantageplus.md) | [`recruitee`](ats-recruitee.md) | 11 | 18 % | 100 % | ✅ | 394 | [Avantage Plus](avantageplus.md) | [`recruitee`](ats-recruitee.md) | 11 | 18 % | 100 % | ✅ |
395 | [Cirque du Soleil](cirquedusoleil.md) | [`lever`](ats-lever.md) | 11 | 0 % | 100 % | ✅ | 395 | [Cirque du Soleil](cirquedusoleil.md) | [`lever`](ats-lever.md) | 11 | 0 % | 100 % | ✅ |
396 | [EOS Aircraft](eosaircraftinc.md) | [`bamboohr`](ats-bamboohr.md) | 11 | 0 % | 100 % | ✅ | 396 | [EOS Aircraft](eosaircraftinc.md) | [`bamboohr`](ats-bamboohr.md) | 11 | 0 % | 100 % | ✅ |
@@ -450,6 +450,7 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
450 | [Broadsign](broadsign.md) | [`greenhouse`](ats-greenhouse.md) | 9 | 0 % | 100 % | ✅ | 450 | [Broadsign](broadsign.md) | [`greenhouse`](ats-greenhouse.md) | 9 | 0 % | 100 % | ✅ |
451 | [Broadsign](broadsignfr.md) | [`greenhouse`](ats-greenhouse.md) | 9 | 0 % | 100 % | ✅ | 451 | [Broadsign](broadsignfr.md) | [`greenhouse`](ats-greenhouse.md) | 9 | 0 % | 100 % | ✅ |
452 | [CAM Mécanique](cammecanique.md) | [`teamtailor`](ats-teamtailor.md) | 9 | 0 % | 100 % | ✅ | 452 | [CAM Mécanique](cammecanique.md) | [`teamtailor`](ats-teamtailor.md) | 9 | 0 % | 100 % | ✅ |
453+| [Canadian Royalties](canadian_royalties.md) | [`adp`](ats-adp.md) | 9 | 33 % | 89 % | ✅ |
453 | [Chef d'équipe Agile](aspentech.md) | [`workday`](ats-workday.md) | 9 | 0 % | 100 % | ✅ | 454 | [Chef d'équipe Agile](aspentech.md) | [`workday`](ats-workday.md) | 9 | 0 % | 100 % | ✅ |
454 | [Chef.fe de service de quart, soir](lantic.md) | [`dayforce`](ats-dayforce.md) | 9 | 56 % | 100 % | ✅ | 455 | [Chef.fe de service de quart, soir](lantic.md) | [`dayforce`](ats-dayforce.md) | 9 | 56 % | 100 % | ✅ |
455 | [Ciena](ciena.md) | [`workday`](ats-workday.md) | 9 | 67 % | 89 % | ✅ | 456 | [Ciena](ciena.md) | [`workday`](ats-workday.md) | 9 | 67 % | 89 % | ✅ |
@@ -479,7 +480,6 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
479 | [2026 GameChanger Scholarship Application](kabam.md) | [`lever`](ats-lever.md) | 8 | 25 % | 100 % | ✅ | 480 | [2026 GameChanger Scholarship Application](kabam.md) | [`lever`](ats-lever.md) | 8 | 25 % | 100 % | ✅ |
480 | [Administration portuaire de Québec](portquebec.md) | [`dayforce`](ats-dayforce.md) | 8 | 0 % | 100 % | ✅ | 481 | [Administration portuaire de Québec](portquebec.md) | [`dayforce`](ats-dayforce.md) | 8 | 0 % | 100 % | ✅ |
481 | [Bento Sushi](bento_sushi.md) | [`adp`](ats-adp.md) | 8 | 88 % | 100 % | ✅ | 482 | [Bento Sushi](bento_sushi.md) | [`adp`](ats-adp.md) | 8 | 88 % | 100 % | ✅ |
482−| [Canadian Royalties](canadian_royalties.md) | [`adp`](ats-adp.md) | 8 | 38 % | 100 % | ✅ |
483 | [CF Montréal](cfmontreal.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 8 | 0 % | 75 % | ✅ | 483 | [CF Montréal](cfmontreal.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 8 | 0 % | 75 % | ✅ |
484 | [Colliers](colliers.md) | [`workday`](ats-workday.md) | 8 | 0 % | 100 % | ✅ | 484 | [Colliers](colliers.md) | [`workday`](ats-workday.md) | 8 | 0 % | 100 % | ✅ |
485 | [DRW](drweng.md) | [`greenhouse`](ats-greenhouse.md) | 8 | 0 % | 100 % | ✅ | 485 | [DRW](drweng.md) | [`greenhouse`](ats-greenhouse.md) | 8 | 0 % | 100 % | ✅ |
@@ -552,6 +552,7 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
552 | [Also Recrutement - Carrière](alsorecrutement.md) | [`zoho_recruit`](ats-zoho_recruit.md) | 6 | 17 % | 50 % | ✅ | 552 | [Also Recrutement - Carrière](alsorecrutement.md) | [`zoho_recruit`](ats-zoho_recruit.md) | 6 | 17 % | 50 % | ✅ |
553 | [Altitude Aerospace](altitudeaerospace.md) | [`jazzhr`](ats-jazzhr.md) | 6 | 0 % | 100 % | ✅ | 553 | [Altitude Aerospace](altitudeaerospace.md) | [`jazzhr`](ats-jazzhr.md) | 6 | 0 % | 100 % | ✅ |
554 | [Altitude Sports](altitude_sports.md) | [`zoho_recruit`](ats-zoho_recruit.md) | 6 | 17 % | 100 % | ✅ | 554 | [Altitude Sports](altitude_sports.md) | [`zoho_recruit`](ats-zoho_recruit.md) | 6 | 17 % | 100 % | ✅ |
555+| [Bain Magique](bainmagique.md) | [`greenhouse`](ats-greenhouse.md) | 6 | 67 % | 100 % | ✅ |
555 | [Bilingual (French/English) Sales Broker (RIBO Licensed)](ogc.md) | [`dayforce`](ats-dayforce.md) | 6 | 33 % | 100 % | ✅ | 556 | [Bilingual (French/English) Sales Broker (RIBO Licensed)](ogc.md) | [`dayforce`](ats-dayforce.md) | 6 | 33 % | 100 % | ✅ |
556 | [Board](deltastar.md) | [`dayforce`](ats-dayforce.md) | 6 | 33 % | 100 % | ✅ | 557 | [Board](deltastar.md) | [`dayforce`](ats-dayforce.md) | 6 | 33 % | 100 % | ✅ |
557 | [Bronswerk](bronswerk.md) | [`dayforce`](ats-dayforce.md) | 6 | 0 % | 100 % | ✅ | 558 | [Bronswerk](bronswerk.md) | [`dayforce`](ats-dayforce.md) | 6 | 0 % | 100 % | ✅ |
@@ -606,7 +607,6 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
606 | [Amilia](amilia.md) | [`recruitee`](ats-recruitee.md) | 5 | 0 % | 100 % | ✅ | 607 | [Amilia](amilia.md) | [`recruitee`](ats-recruitee.md) | 5 | 0 % | 100 % | ✅ |
607 | [Associé principal (Ressources de gestion)](roberthalf.md) | [`workday`](ats-workday.md) | 5 | 0 % | 60 % | ✅ | 608 | [Associé principal (Ressources de gestion)](roberthalf.md) | [`workday`](ats-workday.md) | 5 | 0 % | 60 % | ✅ |
608 | [Astucemedia](astucemedia.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 5 | 0 % | 100 % | ✅ | 609 | [Astucemedia](astucemedia.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 5 | 0 % | 100 % | ✅ |
609−| [Bain Magique](bainmagique.md) | [`greenhouse`](ats-greenhouse.md) | 5 | 60 % | 100 % | ✅ |
610 | [BDL Énergie](bdl_energie.md) | [`breezy`](ats-breezy.md) | 5 | 20 % | 20 % | ✅ | 610 | [BDL Énergie](bdl_energie.md) | [`breezy`](ats-breezy.md) | 5 | 20 % | 20 % | ✅ |
611 | [Behavox](behavox.md) | [`greenhouse`](ats-greenhouse.md) | 5 | 0 % | 100 % | ✅ | 611 | [Behavox](behavox.md) | [`greenhouse`](ats-greenhouse.md) | 5 | 0 % | 100 % | ✅ |
612 | [Chanel](cc.md) | [`workday`](ats-workday.md) | 5 | 20 % | 100 % | ✅ | 612 | [Chanel](cc.md) | [`workday`](ats-workday.md) | 5 | 20 % | 100 % | ✅ |
@@ -616,6 +616,7 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
616 | [Ecosystem Énergie](ecosystem.md) | [`lever`](ats-lever.md) | 5 | 0 % | 100 % | ✅ | 616 | [Ecosystem Énergie](ecosystem.md) | [`lever`](ats-lever.md) | 5 | 0 % | 100 % | ✅ |
617 | [EQ Bank](eqbank.md) | [`lever`](ats-lever.md) | 5 | 80 % | 60 % | ✅ | 617 | [EQ Bank](eqbank.md) | [`lever`](ats-lever.md) | 5 | 80 % | 60 % | ✅ |
618 | [Fccfac](fccfac.md) | [`workday`](ats-workday.md) | 5 | 80 % | 20 % | ✅ | 618 | [Fccfac](fccfac.md) | [`workday`](ats-workday.md) | 5 | 80 % | 20 % | ✅ |
619+| [FOREMAN ASSISTANT SHIPPING RECEIVING](benmor.md) | [`dayforce`](ats-dayforce.md) | 5 | 40 % | 100 % | ✅ |
619 | [Ggi](ggi.md) | [`dayforce`](ats-dayforce.md) | 5 | 0 % | 100 % | ✅ | 620 | [Ggi](ggi.md) | [`dayforce`](ats-dayforce.md) | 5 | 0 % | 100 % | ✅ |
620 | [GoMaterials](gomaterials.md) | [`lever`](ats-lever.md) | 5 | 0 % | 100 % | ✅ | 621 | [GoMaterials](gomaterials.md) | [`lever`](ats-lever.md) | 5 | 0 % | 100 % | ✅ |
621 | [Graymont](graymont.md) | [`taleo_tbe`](ats-taleo_tbe.md) | 5 | 0 % | 100 % | ✅ | 622 | [Graymont](graymont.md) | [`taleo_tbe`](ats-taleo_tbe.md) | 5 | 0 % | 100 % | ✅ |
@@ -663,7 +664,6 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
663 | [Fellow Insights Inc.](fellowai.md) | [`ashby`](ats-ashby.md) | 4 | 0 % | 0 % | ✅ | 664 | [Fellow Insights Inc.](fellowai.md) | [`ashby`](ats-ashby.md) | 4 | 0 % | 0 % | ✅ |
664 | [Flatgigs](flatgigs.md) | [`workable`](ats-workable.md) | 4 | 0 % | 100 % | ✅ | 665 | [Flatgigs](flatgigs.md) | [`workable`](ats-workable.md) | 4 | 0 % | 100 % | ✅ |
665 | [Flowcontrol](flowcontrol.md) | [`dayforce`](ats-dayforce.md) | 4 | 0 % | 100 % | ✅ | 666 | [Flowcontrol](flowcontrol.md) | [`dayforce`](ats-dayforce.md) | 4 | 0 % | 100 % | ✅ |
666−| [FOREMAN ASSISTANT SHIPPING RECEIVING](benmor.md) | [`dayforce`](ats-dayforce.md) | 4 | 25 % | 100 % | ✅ |
667 | [Fortigo Freight Services Inc.](fortigofreightservicesinc.md) | [`jazzhr`](ats-jazzhr.md) | 4 | 25 % | 50 % | ✅ | 667 | [Fortigo Freight Services Inc.](fortigofreightservicesinc.md) | [`jazzhr`](ats-jazzhr.md) | 4 | 25 % | 50 % | ✅ |
668 | [GAME DESIGN AND VIDEO GAME LEVEL](lci.md) | [`dayforce`](ats-dayforce.md) | 4 | 0 % | 100 % | ✅ | 668 | [GAME DESIGN AND VIDEO GAME LEVEL](lci.md) | [`dayforce`](ats-dayforce.md) | 4 | 0 % | 100 % | ✅ |
669 | [Gategroup](gategroup.md) | [`workday`](ats-workday.md) | 4 | 50 % | 100 % | ✅ | 669 | [Gategroup](gategroup.md) | [`workday`](ats-workday.md) | 4 | 50 % | 100 % | ✅ |
@@ -716,6 +716,7 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
716 | [AON3D](aon3d_fr.md) | [`greenhouse`](ats-greenhouse.md) | 3 | 0 % | 100 % | ✅ | 716 | [AON3D](aon3d_fr.md) | [`greenhouse`](ats-greenhouse.md) | 3 | 0 % | 100 % | ✅ |
717 | [Associé au Marketing et Opérations Clients – Est](diageo.md) | [`workday`](ats-workday.md) | 3 | 100 % | 100 % | ✅ | 717 | [Associé au Marketing et Opérations Clients – Est](diageo.md) | [`workday`](ats-workday.md) | 3 | 100 % | 100 % | ✅ |
718 | [AstenJohnson](ajholdingsltd.md) | [`dayforce`](ats-dayforce.md) | 3 | 100 % | 100 % | ✅ | 718 | [AstenJohnson](ajholdingsltd.md) | [`dayforce`](ats-dayforce.md) | 3 | 100 % | 100 % | ✅ |
719+| [Bath Fitter Corporate](bathfitterdistributinginc.md) | [`greenhouse`](ats-greenhouse.md) | 3 | 67 % | 100 % | ✅ |
719 | [BDC](bdc.md) | [`workday`](ats-workday.md) | 3 | 0 % | 100 % | ✅ | 720 | [BDC](bdc.md) | [`workday`](ats-workday.md) | 3 | 0 % | 100 % | ✅ |
720 | [BETA Technologies](betatechnologiesinc.md) | [`greenhouse`](ats-greenhouse.md) | 3 | 67 % | 100 % | ✅ | 721 | [BETA Technologies](betatechnologiesinc.md) | [`greenhouse`](ats-greenhouse.md) | 3 | 67 % | 100 % | ✅ |
721 | [Bilingual Fire Protection Sales Representative](victaulic.md) | [`workday`](ats-workday.md) | 3 | 100 % | 100 % | ✅ | 722 | [Bilingual Fire Protection Sales Representative](victaulic.md) | [`workday`](ats-workday.md) | 3 | 100 % | 100 % | ✅ |
@@ -796,12 +797,12 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
796 | [Air Canada Rouge](acadierouge.md) | [`dayforce`](ats-dayforce.md) | 2 | 50 % | 100 % | ✅ | 797 | [Air Canada Rouge](acadierouge.md) | [`dayforce`](ats-dayforce.md) | 2 | 50 % | 100 % | ✅ |
797 | [Allied](alliedreit.md) | [`lever`](ats-lever.md) | 2 | 0 % | 100 % | ✅ | 798 | [Allied](alliedreit.md) | [`lever`](ats-lever.md) | 2 | 0 % | 100 % | ✅ |
798 | [Amgen](amgen.md) | [`workday`](ats-workday.md) | 2 | 0 % | 100 % | ✅ | 799 | [Amgen](amgen.md) | [`workday`](ats-workday.md) | 2 | 0 % | 100 % | ✅ |
800+| [Arterra Wines Canada](awc.md) | [`workday`](ats-workday.md) | 2 | 50 % | 50 % | ✅ |
799 | [Associé aux ventes/Retail Sales Associate](gapinc.md) | [`workday`](ats-workday.md) | 2 | 0 % | 50 % | ✅ | 801 | [Associé aux ventes/Retail Sales Associate](gapinc.md) | [`workday`](ats-workday.md) | 2 | 0 % | 50 % | ✅ |
800 | [AtoB](atob.md) | [`ashby`](ats-ashby.md) | 2 | 50 % | 50 % | ✅ | 802 | [AtoB](atob.md) | [`ashby`](ats-ashby.md) | 2 | 50 % | 50 % | ✅ |
801 | [Autorité des marchés financiers (AMF)](lautorite.md) | [`workday`](ats-workday.md) | 2 | 100 % | 100 % | ✅ | 803 | [Autorité des marchés financiers (AMF)](lautorite.md) | [`workday`](ats-workday.md) | 2 | 100 % | 100 % | ✅ |
802 | [Averna](averna1.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 2 | 0 % | 100 % | ✅ | 804 | [Averna](averna1.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 2 | 0 % | 100 % | ✅ |
803 | [Bardel Entertainment](bardel_entertainment.md) | [`workable`](ats-workable.md) | 2 | 100 % | 100 % | ✅ | 805 | [Bardel Entertainment](bardel_entertainment.md) | [`workable`](ats-workable.md) | 2 | 100 % | 100 % | ✅ |
804−| [Bath Fitter Corporate](bathfitterdistributinginc.md) | [`greenhouse`](ats-greenhouse.md) | 2 | 50 % | 100 % | ✅ |
805 | [Bauer Hockey/ Cascade Maverik Lacrosse](bauerhockeycascademaveriklacrosse.md) | [`greenhouse`](ats-greenhouse.md) | 2 | 50 % | 100 % | ✅ | 806 | [Bauer Hockey/ Cascade Maverik Lacrosse](bauerhockeycascademaveriklacrosse.md) | [`greenhouse`](ats-greenhouse.md) | 2 | 50 % | 100 % | ✅ |
806 | [Billups](billups.md) | [`ashby`](ats-ashby.md) | 2 | 100 % | 100 % | ✅ | 807 | [Billups](billups.md) | [`ashby`](ats-ashby.md) | 2 | 100 % | 100 % | ✅ |
807 | [BIXI Montréal](biximontreal.md) | [`recruitee`](ats-recruitee.md) | 2 | 50 % | 100 % | ✅ | 808 | [BIXI Montréal](biximontreal.md) | [`recruitee`](ats-recruitee.md) | 2 | 50 % | 100 % | ✅ |
@@ -892,7 +893,6 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
892 | [Aliments Ouimet-Cordon Bleu inc.](cordonbleu.md) | [`bamboohr`](ats-bamboohr.md) | 1 | 100 % | 100 % | ✅ | 893 | [Aliments Ouimet-Cordon Bleu inc.](cordonbleu.md) | [`bamboohr`](ats-bamboohr.md) | 1 | 100 % | 100 % | ✅ |
893 | [Alliance de la Fonction publique du Canada](psacunion.md) | [`workday`](ats-workday.md) | 1 | 100 % | 100 % | ✅ | 894 | [Alliance de la Fonction publique du Canada](psacunion.md) | [`workday`](ats-workday.md) | 1 | 100 % | 100 % | ✅ |
894 | [Ariolix](ariolix.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 1 | 0 % | 100 % | ✅ | 895 | [Ariolix](ariolix.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 1 | 0 % | 100 % | ✅ |
895−| [Arterra Wines Canada](awc.md) | [`workday`](ats-workday.md) | 1 | 0 % | 100 % | ✅ |
896 | [Assistant contrôleur (remplacement de congé de maternité)](sixflags.md) | [`dayforce`](ats-dayforce.md) | 1 | 0 % | 100 % | ✅ | 896 | [Assistant contrôleur (remplacement de congé de maternité)](sixflags.md) | [`dayforce`](ats-dayforce.md) | 1 | 0 % | 100 % | ✅ |
897 | [Atecna](atecna_montreal.md) | [`workable`](ats-workable.md) | 1 | 0 % | 100 % | ✅ | 897 | [Atecna](atecna_montreal.md) | [`workable`](ats-workable.md) | 1 | 0 % | 100 % | ✅ |
898 | [AVEQ](aveq.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 1 | 0 % | 100 % | ✅ | 898 | [AVEQ](aveq.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 1 | 0 % | 100 % | ✅ |
modified docs/connecteurs/ats-njoyn.md +2 −2
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 Contact : contact@spboucher.ai 5 Contact : contact@spboucher.ai
6 Fichier : docs/connecteurs/ats-njoyn.md 6 Fichier : docs/connecteurs/ats-njoyn.md
7 Rôle : Fiche plateforme ATS njoyn — mécanique partagée + tableau des 11 tenants 7 Rôle : Fiche plateforme ATS njoyn — mécanique partagée + tableau des 11 tenants
8−Généré : 2026-10-29 12:42 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER, 8+Généré : 2026-10-29 12:57 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 -->
@@ -43,7 +43,7 @@ Généré : 2026-10-29 12:42 EDT par scripts/gen_connector_docs.py — NE PAS
43 43
44 | Employeur | Actives | Salaire | GPS | Mode | Dernier sync | OK | 44 | Employeur | Actives | Salaire | GPS | Mode | Dernier sync | OK |
45 |---|---|---|---|---|---|---| 45 |---|---|---|---|---|---|---|
46−| [Santé Québec — Montréal](sante_montreal.md) | 864 | 97 % | 98 % | 1 % | 2026-10-29 12:24 | ✅ | 46+| [Santé Québec — Montréal](sante_montreal.md) | 864 | 97 % | 98 % | 1 % | 2026-10-29 12:56 | ✅ |
47 | [CGI](cgi.md) | 293 | 0 % | 94 % | 0 % | 2026-10-29 11:17 | ✅ | 47 | [CGI](cgi.md) | 293 | 0 % | 94 % | 0 % | 2026-10-29 11:17 | ✅ |
48 | [Groupe Bellemare](groupe_bellemare.md) | 29 | 0 % | 0 % | 0 % | 2026-10-29 11:43 | ✅ | 48 | [Groupe Bellemare](groupe_bellemare.md) | 29 | 0 % | 0 % | 0 % | 2026-10-29 11:43 | ✅ |
49 | [Institut de recherche du CUSM](cusm_ir.md) | 27 | 96 % | 0 % | 0 % | 2026-10-29 11:30 | ✅ | 49 | [Institut de recherche du CUSM](cusm_ir.md) | 27 | 96 % | 0 % | 0 % | 2026-10-29 11:30 | ✅ |
modified docs/connecteurs/sante_montreal.md +15 −12
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 Contact : contact@spboucher.ai 5 Contact : contact@spboucher.ai
6 Fichier : docs/connecteurs/sante_montreal.md 6 Fichier : docs/connecteurs/sante_montreal.md
7 Rôle : Fiche connecteur — Santé Québec — Montréal (employeur direct, ATS njoyn) 7 Rôle : Fiche connecteur — Santé Québec — Montréal (employeur direct, ATS njoyn)
8−Généré : 2026-10-14 18:40 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER, 8+Généré : 2026-10-29 12:57 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 -->
@@ -40,7 +40,7 @@ Généré : 2026-10-14 18:40 EDT par scripts/gen_connector_docs.py — NE PAS
40 40
41 ## Champs → schéma 41 ## Champs → schéma
42 42
43−Complétude mesurée sur les **830 offres actives** de la source (base live, 2026-10-14 18:40 EDT). 43+Complétude mesurée sur les **864 offres actives** de la source (base live, 2026-10-29 12:57 EDT).
44 44
45 | Champ (`jobs.*`) | Rôle | Complétude | 45 | Champ (`jobs.*`) | Rôle | Complétude |
46 |---|---|---| 46 |---|---|---|
@@ -66,7 +66,7 @@ Complétude mesurée sur les **830 offres actives** de la source (base live, 202
66 | `apply_url` — Candidature | lien de candidature directe | 0 % | 66 | `apply_url` — Candidature | lien de candidature directe | 0 % |
67 | `gps` — GPS | lat/lng (géocodage sans invention) | 98 % | 67 | `gps` — GPS | lat/lng (géocodage sans invention) | 98 % |
68 68
69−Exemple réel : *Psychologue - Programme pour les personnes ayant subi un traumatisme cranio-cérébral* — Montréal · 32.49 $ - 60.67 $ Horaire · parue le 2026-10-14. 69+Exemple réel : *Spécialiste en approvisionnement* — Montréal · 28.72 $ - 53.05 $ Horaire · parue le 2026-10-28.
70 70
71 ## Fréquence & budgets 71 ## Fréquence & budgets
72 72
@@ -81,15 +81,15 @@ Exemple réel : *Psychologue - Programme pour les personnes ayant subi un trauma
81 81
82 ## Volumétrie & complétude live 82 ## Volumétrie & complétude live
83 83
84−*(mesuré le 2026-10-14 18:40 EDT dans `data/jobka.db`)* 84+*(mesuré le 2026-10-29 12:57 EDT dans `data/jobka.db`)*
85 85
86−- **Offres en base** : 1557 (dont **830 actives**, 2 masquées comme doublons `dup_of`) 86+- **Offres en base** : 1718 (dont **864 actives**, 2 masquées comme doublons `dup_of`)
87−- **Salaire** : 809/830 actives (97 %) 87+- **Salaire** : 841/864 actives (97 %)
88−- **GPS** : 816/830 actives (98 %) 88+- **GPS** : 850/864 actives (98 %)
89−- **Mode** : 5/830 actives (1 %) 89+- **Mode** : 9/864 actives (1 %)
90−- **Parution** : 830/830 actives (100 %) 90+- **Parution** : 864/864 actives (100 %)
91−- **Dernier sync** : 2026-10-14 15:58 — trouvées 830, +34, ~0, -1 91+- **Dernier sync** : 2026-10-29 12:56 — trouvées 854, +0, ~3, -0
92−- **Syncs enregistrés** (`sync_log`) : 555 92+- **Syncs enregistrés** (`sync_log`) : 680
93 93
94 ## Erreurs & dépannage 94 ## Erreurs & dépannage
95 95
@@ -97,7 +97,8 @@ Erreurs relevées dans `sync_log` :
97 97
98 | Erreur | Occurrences | Dernière fois | 98 | Erreur | Occurrences | Dernière fois |
99 |---|---|---| 99 |---|---|---|
100−| njoyn sante_montreal: plateforme Njoyn en maintenance planifiée (redirection maintenance.n… | 1 | 2026-09-06 02:44 | 100+| njoyn sante_montreal: page liste illisible après 3 essais (vide ou anti-bot, 0 octets) — s… | 3 | 2026-10-29 09:38 |
101+| njoyn sante_montreal: plateforme Njoyn en maintenance planifiée (redirection maintenance.n… | 4 | 2026-10-24 04:12 |
101 | njoyn sante_montreal: page liste illisible (vide ou anti-bot, 29138 octets) — sync avorté | 1 | 2026-09-05 23:59 | 102 | njoyn sante_montreal: page liste illisible (vide ou anti-bot, 29138 octets) — sync avorté | 1 | 2026-09-05 23:59 |
102 | HTTPSConnectionPool(host='emplois.santemontreal.qc.ca', port=443): Read timed out. (read t… | 1 | 2026-08-18 13:13 | 103 | HTTPSConnectionPool(host='emplois.santemontreal.qc.ca', port=443): Read timed out. (read t… | 1 | 2026-08-18 13:13 |
103 104
@@ -122,5 +123,7 @@ Certains domaines de cette plateforme sont servis derrière un gestionnaire anti
122 123
123 Commits touchant `jobka/connectors/sante_montreal.py` : 124 Commits touchant `jobka/connectors/sante_montreal.py` :
124 125
126+- `ff8716fd` 2026-10-24 Revert "[ka6] connecteur sante_montreal: stale = faux positif, maintenance planifiée Njoyn en cours — rien à réparer. Même fenêtre systémique que cgi (ecb31c08), cusm_ir (d6a7c87f), groupe_bellemare (f388cbcc), groupe_master (58a30264), rtc_quebec (7cbdaeb7) et rtl (26bdd8bb), récidive du 2026-09-05→07, vendredi soir → dimanche ~21h EDT : sante_montreal vert found=855 (médiane 855.0) jusqu'à 18:59 EDT le 2026-10-23, puis « maintenance planifiée (redirection maintenance.njoyn.com) » à 21:25, comme les 11 tenants Njoyn de l'app. Vérification live 2026-10-24 ~00h47 EDT : le sync isolé rejoué via la vraie voie Scrapfly (USE_SCRAPFLY=True depuis le 2026-09-09, Radware sur le domaine personnalisé) avorte explicitement en ~6 s avec le message maintenance. Le garde-fou _MAINT_RE fonctionne comme prévu : sync avorté proprement, 856 offres actives conservées en base (0 retrait). Le tenant reverdira seul à sa rotation horaire au retour du service (~dimanche 21h). Aucun code de fetch modifié, docstring chronologie seulement ; fiches sante_montreal.md/ats-njoyn.md/INDEX.md régénérées (1131 autres fiches restaurées, hors périmètre). 108 tests verts, pm2 restart job-ka-sync OK, site local 200, www.job-ka.com 200."
127+- `c3b7b032` 2026-10-24 [ka6] connecteur sante_montreal: stale = faux positif, maintenance planifiée Njoyn en cours — rien à réparer. Même fenêtre systémique que cgi (ecb31c08), cusm_ir (d6a7c87f), groupe_bellemare (f388cbcc), groupe_master (58a30264), rtc_quebec (7cbdaeb7) et rtl (26bdd8bb), récidive du 2026-09-05→07, vendredi soir → dimanche ~21h EDT : sante_montreal vert found=855 (médiane 855.0) jusqu'à 18:59 EDT le 2026-10-23, puis « maintenance planifiée (redirection maintenance.njoyn.com) » à 21:25, comme les 11 tenants Njoyn de l'app. Vérification live 2026-10-24 ~00h47 EDT : le sync isolé rejoué via la vraie voie Scrapfly (USE_SCRAPFLY=True depuis le 2026-09-09, Radware sur le domaine personnalisé) avorte explicitement en ~6 s avec le message maintenance. Le garde-fou _MAINT_RE fonctionne comme prévu : sync avorté proprement, 856 offres actives conservées en base (0 retrait). Le tenant reverdira seul à sa rotation horaire au retour du service (~dimanche 21h). Aucun code de fetch modifié, docstring chronologie seulement ; fiches sante_montreal.md/ats-njoyn.md/INDEX.md régénérées (1131 autres fiches restaurées, hors périmètre). 108 tests verts, pm2 restart job-ka-sync OK, site local 200, www.job-ka.com 200.
125 - `d4ab4914` 2026-09-09 [ka6] fix connecteur sante_montreal: Radware étendu au domaine personnalisé post-maintenance Njoyn — bascule Scrapfly + sessions Scrapfly pour la pagination 128 - `d4ab4914` 2026-09-09 [ka6] fix connecteur sante_montreal: Radware étendu au domaine personnalisé post-maintenance Njoyn — bascule Scrapfly + sessions Scrapfly pour la pagination
126 - `4917d575` 2026-08-18 8 nouveaux ATS (Taleo, Njoyn, UltiPro, iCIMS, SuccessFactors, ADP WFN, Digital Recruiters, Workland) + 23 employeurs publics/parapublics et grands employeurs QC 129 - `4917d575` 2026-08-18 8 nouveaux ATS (Taleo, Njoyn, UltiPro, iCIMS, SuccessFactors, ADP WFN, Digital Recruiters, Workland) + 23 employeurs publics/parapublics et grands employeurs QC
modified jobka/connectors/sante_montreal.py +18 −1
@@ -5,12 +5,29 @@
5 # Fichier : jobka/connectors/sante_montreal.py 5 # Fichier : jobka/connectors/sante_montreal.py
6 # Rôle : Connecteur Santé Québec — Montréal — njoyn (base='https://emplois.santemontreal.qc.ca', cl='CL3') 6 # Rôle : Connecteur Santé Québec — Montréal — njoyn (base='https://emplois.santemontreal.qc.ca', cl='CL3')
7 # [généré par scripts/gen_connectors.py, flux vérifié le 2026-08-18] 7 # [généré par scripts/gen_connectors.py, flux vérifié le 2026-08-18]
8−# Créé : 2026-08-18 Modifié : 2026-09-09 8+# Créé : 2026-08-18 Modifié : 2026-10-29
9 # ============================================================================= 9 # =============================================================================
10 from .njoyn import NjoynConnector 10 from .njoyn import NjoynConnector
11 11
12 12
13 class SanteMontrealConnector(NjoynConnector): 13 class SanteMontrealConnector(NjoynConnector):
14+ """Connecteur Njoyn de Santé Québec — Montréal (emplois.santemontreal.qc.ca).
15+
16+ Chronologie (ka6) :
17+ - 2026-09-09 : Radware Bot Manager étendu au domaine personnalisé pendant la
18+ maintenance Njoyn du 05→07 — bascule USE_SCRAPFLY=True (réparé).
19+ - 2026-10-24 : fenêtre de maintenance planifiée Njoyn (vendredi soir →
20+ dimanche ~21h EDT), phase profonde « 0 octets » — rien à réparer, reverdi seul.
21+ - 2026-10-29 : stale = faux positif, blip transitoire du frontal Njoyn
22+ ~09:36–09:44 EDT (UN SEUL cycle « page liste illisible, 0 octets » touchant
23+ 3 tenants en même temps : rtl, sante_montreal, stl_laval — cgi, rtc_quebec
24+ et cusm_ir verts pendant la fenêtre, donc pas une maintenance complète).
25+ Vert found=864 en continu jusqu'à 06:43, échec isolé à 09:38, puis reverdi
26+ SEUL à la rotation suivante (12:24 EDT, found=864 = médiane exacte) ; la
27+ supervision a scanné entre les deux. Sync isolé rejoué vert found=854 en
28+ 31 s. Aucun code de fetch modifié.
29+ """
30+
14 source_id = 'sante_montreal' 31 source_id = 'sante_montreal'
15 EMPLOYER = 'Santé Québec — Montréal' 32 EMPLOYER = 'Santé Québec — Montréal'
16 BASE = 'https://emplois.santemontreal.qc.ca' 33 BASE = 'https://emplois.santemontreal.qc.ca'
17 34
Menu

Theme