SPB Git

spb/job-ka

Public

[ka6] connecteur valital_technologies: stale = faux positif volume QC nul (médiane 1.0) — l'unique offre QC dépubliée le jour même, rien à réparer côté flux. L'offre « Product & Marketing Designer (Contract) » (771aebdaadd6, Québec, parue 2026-03-17 — 7 mois d'affichage) dépubliée entre les syncs de 15:08 (found=1) et 18:24 (found=0) le 2026-10-19; marqueur Breezy confirmé live (3e confirmation du repo après telus_health 5134fa5 et postmediadistributionsolutions 66e17c5): détail = 200 + « Position Closed », offre absente du /json, board vivant mais ENTIÈREMENT VIDE toutes régions = creux d'embauche. Pas de migration d'ATS: www.valital.com/careers (200) renvoie toujours vers valital-technologies.breezy.hr (seul ATS embarqué, aucune liste CMS); Valital = scale-up montréalaise vivante (1155 Metcalfe, IA de conformité). Syncs verts ok=1, la supervision compte found=0 comme non-succès. Sync isolé rejoué: found=0 ok=1 removed=1 (retrait propre par miss_count) en 0,1 s. Artefact vague C: url vide dans sources.json → https://www.valital.com (200 vérifié live). Docstring chronologie 1re intervention, fiches valital_technologies.md/INDEX.md régénérées. 107 tests 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 19, 2026) parent de2e217 Browse files

4 changed files +62 −67

modified data/sources.json +1 −1
@@ -5359,7 +5359,7 @@
5359 { 5359 {
5360 "id": "valital_technologies", 5360 "id": "valital_technologies",
5361 "name": "Valital Technologies", 5361 "name": "Valital Technologies",
5362− "url": "", 5362+ "url": "https://www.valital.com",
5363 "careers_url": "https://valital-technologies.breezy.hr", 5363 "careers_url": "https://valital-technologies.breezy.hr",
5364 "sectors": [ 5364 "sectors": [
5365 "Biotechnologie", 5365 "Biotechnologie",
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-19 19:15 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER, 8+Généré : 2026-10-19 19:45 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-19 19:15 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-19 19:45 EDT par `scripts/gen_connector_docs.py` (rejouable). Croise `data/sources.json`, l'introspection de `jobka/connectors/*.py` et la base live `data/jobka.db`.
16 16
17−**1104 employeurs directs** connectés via **25 plateformes ATS** + **3 portails agrégateurs** + le canal de **dépôt direct** — **25373 offres actives** (23079 directes, 2294 portails ; 94 masquées comme doublons inter-sources, soit 25279 visibles). 1134 fiches. 17+**1104 employeurs directs** connectés via **25 plateformes ATS** + **3 portails agrégateurs** + le canal de **dépôt direct** — **25365 offres actives** (23071 directes, 2294 portails ; 94 masquées comme doublons inter-sources, soit 25271 visibles). 1134 fiches.
18 18
19 Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conserve son URL originale ; la candidature se fait chez l'employeur (badge « Offre directe » sur les sources directes). 19 Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conserve son URL originale ; la candidature se fait chez l'employeur (badge « Offre directe » sur les sources directes).
20 20
@@ -22,19 +22,19 @@ 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 | 7467 | 48 % | 87 % | 25+| [`workday`](ats-workday.md) | 232 | 7472 | 48 % | 87 % |
26−| [`smartrecruiters`](ats-smartrecruiters.md) | 172 | 2928 | 17 % | 99 % | 26+| [`smartrecruiters`](ats-smartrecruiters.md) | 172 | 2925 | 17 % | 99 % |
27 | [`workable`](ats-workable.md) | 71 | 1970 | 18 % | 100 % | 27 | [`workable`](ats-workable.md) | 71 | 1970 | 18 % | 100 % |
28−| [`dayforce`](ats-dayforce.md) | 129 | 1898 | 9 % | 100 % | 28+| [`dayforce`](ats-dayforce.md) | 129 | 1896 | 9 % | 100 % |
29−| [`successfactors`](ats-successfactors.md) | 12 | 1776 | 21 % | 99 % | 29+| [`successfactors`](ats-successfactors.md) | 12 | 1777 | 21 % | 99 % |
30−| [`njoyn`](ats-njoyn.md) | 11 | 1254 | 69 % | 87 % | 30+| [`njoyn`](ats-njoyn.md) | 11 | 1252 | 69 % | 87 % |
31−| [`workland`](ats-workland.md) | 1 | 1134 | 36 % | 100 % | 31+| [`workland`](ats-workland.md) | 1 | 1131 | 36 % | 100 % |
32 | [`greenhouse`](ats-greenhouse.md) | 132 | 822 | 18 % | 100 % | 32 | [`greenhouse`](ats-greenhouse.md) | 132 | 822 | 18 % | 100 % |
33−| [`wpjobmanager`](ats-wpjobmanager.md) | 8 | 799 | 6 % | 100 % | 33+| [`wpjobmanager`](ats-wpjobmanager.md) | 8 | 798 | 6 % | 100 % |
34−| [`lever`](ats-lever.md) | 58 | 607 | 20 % | 96 % | 34+| [`lever`](ats-lever.md) | 58 | 606 | 20 % | 96 % |
35−| [`breezy`](ats-breezy.md) | 71 | 431 | 39 % | 95 % | 35+| [`breezy`](ats-breezy.md) | 71 | 430 | 39 % | 95 % |
36 | [`bamboohr`](ats-bamboohr.md) | 37 | 285 | 8 % | 100 % | 36 | [`bamboohr`](ats-bamboohr.md) | 37 | 285 | 8 % | 100 % |
37−| [`recruitee`](ats-recruitee.md) | 30 | 284 | 19 % | 97 % | 37+| [`recruitee`](ats-recruitee.md) | 30 | 283 | 19 % | 97 % |
38 | [`ashby`](ats-ashby.md) | 41 | 282 | 52 % | 56 % | 38 | [`ashby`](ats-ashby.md) | 41 | 282 | 52 % | 56 % |
39 | [`taleo_tbe`](ats-taleo_tbe.md) | 7 | 203 | 27 % | 58 % | 39 | [`taleo_tbe`](ats-taleo_tbe.md) | 7 | 203 | 27 % | 58 % |
40 | [`zoho_recruit`](ats-zoho_recruit.md) | 17 | 159 | 14 % | 88 % | 40 | [`zoho_recruit`](ats-zoho_recruit.md) | 17 | 159 | 14 % | 88 % |
@@ -52,7 +52,7 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
52 52
53 | Source | Actives | Salaire | Dernier sync | 53 | Source | Actives | Salaire | Dernier sync |
54 |---|---|---|---| 54 |---|---|---|---|
55−| [Espresso-Jobs](espresso_jobs.md) | 313 | 18 % | 2026-10-19 17:39 | 55+| [Espresso-Jobs](espresso_jobs.md) | 313 | 18 % | 2026-10-19 19:38 |
56 | [Guichet-Emplois (Canada)](guichet_emplois.md) | 567 | 100 % | 2026-10-19 17:50 | 56 | [Guichet-Emplois (Canada)](guichet_emplois.md) | 567 | 100 % | 2026-10-19 17:50 |
57 | [Jobillico](jobillico.md) | 1414 | 40 % | 2026-10-19 18:03 | 57 | [Jobillico](jobillico.md) | 1414 | 40 % | 2026-10-19 18:03 |
58 | [Dépôt direct employeurs](depot-direct.md) | 0 (0 en modération) | — | au fil de l'eau | 58 | [Dépôt direct employeurs](depot-direct.md) | 0 (0 en modération) | — | au fil de l'eau |
@@ -61,7 +61,7 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
61 61
62 | Employeur | ATS | Actives | Salaire | GPS | Dernier sync OK | 62 | Employeur | ATS | Actives | Salaire | GPS | Dernier sync OK |
63 |---|---|---|---|---|---| 63 |---|---|---|---|---|---|
64−| [Réseau Atlas Workland (~80 employeurs QC : CSS, cégeps, Santé Québec, STQ, UQTR…)](atlas_workland.md) | [`workland`](ats-workland.md) | 1134 | 36 % | 100 % | ✅ | 64+| [Réseau Atlas Workland (~80 employeurs QC : CSS, cégeps, Santé Québec, STQ, UQTR…)](atlas_workland.md) | [`workland`](ats-workland.md) | 1131 | 36 % | 100 % | ✅ |
65 | [Couche-Tard / Circle K](circlek.md) | [`workday`](ats-workday.md) | 1055 | 70 % | 67 % | ✅ | 65 | [Couche-Tard / Circle K](circlek.md) | [`workday`](ats-workday.md) | 1055 | 70 % | 67 % | ✅ |
66 | [Bombardier](bombardier.md) | [`successfactors`](ats-successfactors.md) | 967 | 1 % | 100 % | ✅ | 66 | [Bombardier](bombardier.md) | [`successfactors`](ats-successfactors.md) | 967 | 1 % | 100 % | ✅ |
67 | [Walmart Canada](walmart.md) | [`workday`](ats-workday.md) | 956 | 98 % | 90 % | ✅ | 67 | [Walmart Canada](walmart.md) | [`workday`](ats-workday.md) | 956 | 98 % | 90 % | ✅ |
@@ -69,23 +69,23 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
69 | [Santé Québec — Montréal](sante_montreal.md) | [`njoyn`](ats-njoyn.md) | 808 | 97 % | 98 % | ✅ | 69 | [Santé Québec — Montréal](sante_montreal.md) | [`njoyn`](ats-njoyn.md) | 808 | 97 % | 98 % | ✅ |
70 | [Université McGill](mcgill.md) | [`workday`](ats-workday.md) | 436 | 81 % | 100 % | ✅ | 70 | [Université McGill](mcgill.md) | [`workday`](ats-workday.md) | 436 | 81 % | 100 % | ✅ |
71 | [TEHORA](tehora.md) | [`workable`](ats-workable.md) | 419 | 0 % | 100 % | ✅ | 71 | [TEHORA](tehora.md) | [`workable`](ats-workable.md) | 419 | 0 % | 100 % | ✅ |
72−| [CGI](cgi.md) | [`njoyn`](ats-njoyn.md) | 293 | 0 % | 96 % | ✅ | 72+| [CGI](cgi.md) | [`njoyn`](ats-njoyn.md) | 291 | 0 % | 96 % | ✅ |
73−| [Mouvement Desjardins](desjardins.md) | [`workday`](ats-workday.md) | 283 | 1 % | 93 % | ✅ | 73+| [Mouvement Desjardins](desjardins.md) | [`workday`](ats-workday.md) | 282 | 1 % | 93 % | ✅ |
74 | [Slihrms](slihrms.md) | [`workday`](ats-workday.md) | 261 | 11 % | 93 % | ✅ | 74 | [Slihrms](slihrms.md) | [`workday`](ats-workday.md) | 261 | 11 % | 93 % | ✅ |
75 | [Go RH](gorh.md) | [`lever`](ats-lever.md) | 256 | 17 % | 98 % | ✅ | 75 | [Go RH](gorh.md) | [`lever`](ats-lever.md) | 256 | 17 % | 98 % | ✅ |
76−| [Alstom](alstom.md) | [`successfactors`](ats-successfactors.md) | 248 | 8 % | 100 % | ✅ | 76+| [Alstom](alstom.md) | [`successfactors`](ats-successfactors.md) | 249 | 8 % | 100 % | ✅ |
77 | [CIMA+](cima2.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 248 | 1 % | 100 % | ✅ | 77 | [CIMA+](cima2.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 248 | 1 % | 100 % | ✅ |
78 | [Globalhr](globalhr.md) | [`workday`](ats-workday.md) | 243 | 0 % | 83 % | ✅ | 78 | [Globalhr](globalhr.md) | [`workday`](ats-workday.md) | 243 | 0 % | 83 % | ✅ |
79 | [Rechercher des](gianttiger.md) | [`workday`](ats-workday.md) | 240 | 0 % | 100 % | ✅ | 79 | [Rechercher des](gianttiger.md) | [`workday`](ats-workday.md) | 240 | 0 % | 100 % | ✅ |
80 | [Airbus Canada](airbus.md) | [`workday`](ats-workday.md) | 214 | 4 % | 100 % | ✅ | 80 | [Airbus Canada](airbus.md) | [`workday`](ats-workday.md) | 214 | 4 % | 100 % | ✅ |
81−| [American Iron and Metal](americanironandmetal.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 209 | 23 % | 100 % | ✅ | 81+| [American Iron and Metal](americanironandmetal.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 205 | 24 % | 100 % | ✅ |
82 | [Reitmans](reitmanscanadalteltd.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 202 | 18 % | 100 % | ✅ | 82 | [Reitmans](reitmanscanadalteltd.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 202 | 18 % | 100 % | ✅ |
83−| [CISSS de Laval](cisss_laval.md) | [`wpjobmanager`](ats-wpjobmanager.md) | 180 | 3 % | 100 % | ✅ | 83+| [CISSS de Laval](cisss_laval.md) | [`wpjobmanager`](ats-wpjobmanager.md) | 179 | 3 % | 100 % | ✅ |
84 | [Groupe Banque TD](td.md) | [`workday`](ats-workday.md) | 179 | 94 % | 95 % | ✅ | 84 | [Groupe Banque TD](td.md) | [`workday`](ats-workday.md) | 179 | 94 % | 95 % | ✅ |
85 | [Sodexo Canada](sodexocanadaltd.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 174 | 83 % | 99 % | ✅ | 85 | [Sodexo Canada](sodexocanadaltd.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 174 | 83 % | 99 % | ✅ |
86 | [CISSS de l'Abitibi-Témiscamingue](cisss_abitibi.md) | [`wpjobmanager`](ats-wpjobmanager.md) | 144 | 0 % | 100 % | ✅ | 86 | [CISSS de l'Abitibi-Témiscamingue](cisss_abitibi.md) | [`wpjobmanager`](ats-wpjobmanager.md) | 144 | 0 % | 100 % | ✅ |
87−| [Le Groupe Maurice](groupemaurice.md) | [`dayforce`](ats-dayforce.md) | 144 | 0 % | 100 % | ✅ | 87+| [Le Groupe Maurice](groupemaurice.md) | [`dayforce`](ats-dayforce.md) | 142 | 0 % | 100 % | ✅ |
88−| [Consignaction (AQRCB)](consignaction.md) | [`workday`](ats-workday.md) | 140 | 86 % | 100 % | ✅ | 88+| [Consignaction (AQRCB)](consignaction.md) | [`workday`](ats-workday.md) | 139 | 87 % | 100 % | ✅ |
89 | [Vetstrategy](vetstrategy.md) | [`dayforce`](ats-dayforce.md) | 137 | 4 % | 100 % | ✅ | 89 | [Vetstrategy](vetstrategy.md) | [`dayforce`](ats-dayforce.md) | 137 | 4 % | 100 % | ✅ |
90 | [CISSS des Laurentides](cisss_laurentides.md) | [`wpjobmanager`](ats-wpjobmanager.md) | 136 | 6 % | 100 % | ✅ | 90 | [CISSS des Laurentides](cisss_laurentides.md) | [`wpjobmanager`](ats-wpjobmanager.md) | 136 | 6 % | 100 % | ✅ |
91 | [Ubisoft](ubisoft.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 132 | 0 % | 100 % | ✅ | 91 | [Ubisoft](ubisoft.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 132 | 0 % | 100 % | ✅ |
@@ -97,10 +97,10 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
97 | [Cascades](cascades.md) | [`successfactors`](ats-successfactors.md) | 108 | 81 % | 100 % | ✅ | 97 | [Cascades](cascades.md) | [`successfactors`](ats-successfactors.md) | 108 | 81 % | 100 % | ✅ |
98 | [Groupe Helios](groupehelios.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 104 | 1 % | 99 % | ✅ | 98 | [Groupe Helios](groupehelios.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 104 | 1 % | 99 % | ✅ |
99 | [Intact Corporation financière](intactfc.md) | [`workday`](ats-workday.md) | 102 | 0 % | 77 % | ✅ | 99 | [Intact Corporation financière](intactfc.md) | [`workday`](ats-workday.md) | 102 | 0 % | 77 % | ✅ |
100+| [BMO Groupe financier](bmo.md) | [`workday`](ats-workday.md) | 100 | 89 % | 73 % | ✅ |
100 | [Genetec](genetec_inc.md) | [`workable`](ats-workable.md) | 100 | 0 % | 100 % | ✅ | 101 | [Genetec](genetec_inc.md) | [`workable`](ats-workable.md) | 100 | 0 % | 100 % | ✅ |
101 | [Dentalcorp](dentalcorp.md) | [`workday`](ats-workday.md) | 99 | 17 % | 100 % | ✅ | 102 | [Dentalcorp](dentalcorp.md) | [`workday`](ats-workday.md) | 99 | 17 % | 100 % | ✅ |
102 | [CISSS de Chaudière-Appalaches](cisss_chaudiere_appalaches.md) | [`wpjobmanager`](ats-wpjobmanager.md) | 98 | 5 % | 100 % | ✅ | 103 | [CISSS de Chaudière-Appalaches](cisss_chaudiere_appalaches.md) | [`wpjobmanager`](ats-wpjobmanager.md) | 98 | 5 % | 100 % | ✅ |
103−| [BMO Groupe financier](bmo.md) | [`workday`](ats-workday.md) | 96 | 93 % | 76 % | ✅ |
104 | [Artelia Canada](artelia.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 94 | 0 % | 100 % | ✅ | 104 | [Artelia Canada](artelia.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 94 | 0 % | 100 % | ✅ |
105 | [Sépaq](sepaq.md) | [`taleo_tbe`](ats-taleo_tbe.md) | 92 | 51 % | 9 % | ✅ | 105 | [Sépaq](sepaq.md) | [`taleo_tbe`](ats-taleo_tbe.md) | 92 | 51 % | 9 % | ✅ |
106 | [CISSS de Lanaudière](cisss_lanaudiere.md) | [`wpjobmanager`](ats-wpjobmanager.md) | 90 | 7 % | 100 % | ✅ | 106 | [CISSS de Lanaudière](cisss_lanaudiere.md) | [`wpjobmanager`](ats-wpjobmanager.md) | 90 | 7 % | 100 % | ✅ |
@@ -117,10 +117,10 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
117 | [Banque CIBC](cibc.md) | [`workday`](ats-workday.md) | 67 | 0 % | 100 % | ✅ | 117 | [Banque CIBC](cibc.md) | [`workday`](ats-workday.md) | 67 | 0 % | 100 % | ✅ |
118 | [EMCO](emcocorporation.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 66 | 42 % | 100 % | ✅ | 118 | [EMCO](emcocorporation.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 66 | 42 % | 100 % | ✅ |
119 | [MaintainX](maintainx.md) | [`ashby`](ats-ashby.md) | 66 | 92 % | 73 % | ✅ | 119 | [MaintainX](maintainx.md) | [`ashby`](ats-ashby.md) | 66 | 92 % | 73 % | ✅ |
120+| [Gevernova](gevernova.md) | [`workday`](ats-workday.md) | 65 | 25 % | 91 % | ✅ |
120 | [Autodesk](autodesk.md) | [`eightfold`](ats-eightfold.md) | 64 | 84 % | 100 % | ✅ | 121 | [Autodesk](autodesk.md) | [`eightfold`](ats-eightfold.md) | 64 | 84 % | 100 % | ✅ |
121 | [Automobileendirect](automobileendirect.md) | [`dayforce`](ats-dayforce.md) | 62 | 0 % | 100 % | ✅ | 122 | [Automobileendirect](automobileendirect.md) | [`dayforce`](ats-dayforce.md) | 62 | 0 % | 100 % | ✅ |
122 | [Dexterra](dexterra.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 62 | 0 % | 100 % | ✅ | 123 | [Dexterra](dexterra.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 62 | 0 % | 100 % | ✅ |
123−| [Gevernova](gevernova.md) | [`workday`](ats-workday.md) | 62 | 26 % | 95 % | ✅ |
124 | [Lifeworks](lifeworks.md) | [`workday`](ats-workday.md) | 62 | 31 % | 84 % | ✅ | 124 | [Lifeworks](lifeworks.md) | [`workday`](ats-workday.md) | 62 | 31 % | 84 % | ✅ |
125 | [Agnico Eagle Mines](agnico_eagle.md) | [`taleo`](ats-taleo.md) | 60 | 0 % | 100 % | ✅ | 125 | [Agnico Eagle Mines](agnico_eagle.md) | [`taleo`](ats-taleo.md) | 60 | 0 % | 100 % | ✅ |
126 | [Laporte Experts Conseils](laportefr.md) | [`greenhouse`](ats-greenhouse.md) | 60 | 0 % | 100 % | ✅ | 126 | [Laporte Experts Conseils](laportefr.md) | [`greenhouse`](ats-greenhouse.md) | 60 | 0 % | 100 % | ✅ |
@@ -129,9 +129,9 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
129 | [Norda Stelo](nordastelo.md) | [`teamtailor`](ats-teamtailor.md) | 59 | 0 % | 95 % | ✅ | 129 | [Norda Stelo](nordastelo.md) | [`teamtailor`](ats-teamtailor.md) | 59 | 0 % | 95 % | ✅ |
130 | [Gray Collection (Groupe Antonopoulos)](graycollection.md) | [`dayforce`](ats-dayforce.md) | 57 | 0 % | 100 % | ✅ | 130 | [Gray Collection (Groupe Antonopoulos)](graycollection.md) | [`dayforce`](ats-dayforce.md) | 57 | 0 % | 100 % | ✅ |
131 | [Kiewit (Ganotec)](kiewit_ganotec.md) | [`successfactors`](ats-successfactors.md) | 57 | 0 % | 100 % | ✅ | 131 | [Kiewit (Ganotec)](kiewit_ganotec.md) | [`successfactors`](ats-successfactors.md) | 57 | 0 % | 100 % | ✅ |
132−| [ANCIA Personnel](anciapersonnelinc.md) | [`recruitee`](ats-recruitee.md) | 55 | 7 % | 100 % | ✅ |
133 | [Kruger](kruger.md) | [`taleo_tbe`](ats-taleo_tbe.md) | 55 | 9 % | 100 % | ✅ | 132 | [Kruger](kruger.md) | [`taleo_tbe`](ats-taleo_tbe.md) | 55 | 9 % | 100 % | ✅ |
134 | [Squarepoint Capital](squarepointcapital.md) | [`greenhouse`](ats-greenhouse.md) | 55 | 38 % | 100 % | ✅ | 133 | [Squarepoint Capital](squarepointcapital.md) | [`greenhouse`](ats-greenhouse.md) | 55 | 38 % | 100 % | ✅ |
134+| [ANCIA Personnel](anciapersonnelinc.md) | [`recruitee`](ats-recruitee.md) | 54 | 7 % | 100 % | ✅ |
135 | [Beneva](beneva.md) | [`workday`](ats-workday.md) | 54 | 2 % | 100 % | ✅ | 135 | [Beneva](beneva.md) | [`workday`](ats-workday.md) | 54 | 2 % | 100 % | ✅ |
136 | [Intelcom (Dragonfly)](intelcomgroup.md) | [`workday`](ats-workday.md) | 54 | 0 % | 100 % | ✅ | 136 | [Intelcom (Dragonfly)](intelcomgroup.md) | [`workday`](ats-workday.md) | 54 | 0 % | 100 % | ✅ |
137 | [BPA (Experts-conseils)](bpa.md) | [`dayforce`](ats-dayforce.md) | 53 | 0 % | 100 % | ✅ | 137 | [BPA (Experts-conseils)](bpa.md) | [`dayforce`](ats-dayforce.md) | 53 | 0 % | 100 % | ✅ |
@@ -199,11 +199,11 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
199 | [LG2](lg2.md) | [`recruitee`](ats-recruitee.md) | 30 | 3 % | 100 % | ✅ | 199 | [LG2](lg2.md) | [`recruitee`](ats-recruitee.md) | 30 | 3 % | 100 % | ✅ |
200 | [Service alimentaire Gordon](gfs.md) | [`workday`](ats-workday.md) | 30 | 60 % | 100 % | ✅ | 200 | [Service alimentaire Gordon](gfs.md) | [`workday`](ats-workday.md) | 30 | 60 % | 100 % | ✅ |
201 | [Wabtec](wabtec.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 30 | 17 % | 100 % | ✅ | 201 | [Wabtec](wabtec.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 30 | 17 % | 100 % | ✅ |
202+| [AccorHotel](accorhotel.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 29 | 62 % | 100 % | ✅ |
202 | [Institut de recherche du CUSM](cusm_ir.md) | [`njoyn`](ats-njoyn.md) | 29 | 93 % | 0 % | ✅ | 203 | [Institut de recherche du CUSM](cusm_ir.md) | [`njoyn`](ats-njoyn.md) | 29 | 93 % | 0 % | ✅ |
203 | [Ms](ms.md) | [`workday`](ats-workday.md) | 29 | 0 % | 100 % | ✅ | 204 | [Ms](ms.md) | [`workday`](ats-workday.md) | 29 | 0 % | 100 % | ✅ |
204 | [Rollsroyce](rollsroyce.md) | [`workday`](ats-workday.md) | 29 | 0 % | 100 % | ✅ | 205 | [Rollsroyce](rollsroyce.md) | [`workday`](ats-workday.md) | 29 | 0 % | 100 % | ✅ |
205 | [Énergir](energir.md) | [`successfactors`](ats-successfactors.md) | 29 | 48 % | 100 % | ✅ | 206 | [Énergir](energir.md) | [`successfactors`](ats-successfactors.md) | 29 | 48 % | 100 % | ✅ |
206−| [AccorHotel](accorhotel.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 28 | 61 % | 100 % | ✅ |
207 | [Structube](structube1.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 28 | 0 % | 100 % | ✅ | 207 | [Structube](structube1.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 28 | 0 % | 100 % | ✅ |
208 | [Clinical Research Associate](syneoshealth.md) | [`workday`](ats-workday.md) | 27 | 0 % | 96 % | ✅ | 208 | [Clinical Research Associate](syneoshealth.md) | [`workday`](ats-workday.md) | 27 | 0 % | 96 % | ✅ |
209 | [Hitachi](hitachi.md) | [`workday`](ats-workday.md) | 27 | 11 % | 100 % | ✅ | 209 | [Hitachi](hitachi.md) | [`workday`](ats-workday.md) | 27 | 11 % | 100 % | ✅ |
@@ -479,7 +479,6 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
479 | [Cisco](cisco.md) | [`workday`](ats-workday.md) | 8 | 100 % | 38 % | ✅ | 479 | [Cisco](cisco.md) | [`workday`](ats-workday.md) | 8 | 100 % | 38 % | ✅ |
480 | [Coordinateur, Achats Numériques](dentsuaegis.md) | [`workday`](ats-workday.md) | 8 | 88 % | 88 % | ✅ | 480 | [Coordinateur, Achats Numériques](dentsuaegis.md) | [`workday`](ats-workday.md) | 8 | 88 % | 88 % | ✅ |
481 | [Devimco Appartements](devimco.md) | [`bamboohr`](ats-bamboohr.md) | 8 | 12 % | 100 % | ✅ | 481 | [Devimco Appartements](devimco.md) | [`bamboohr`](ats-bamboohr.md) | 8 | 12 % | 100 % | ✅ |
482−| [Dulcedo Management](dulcedo.md) | [`lever`](ats-lever.md) | 8 | 88 % | 88 % | ✅ |
483 | [EMD-Batimo](batimoinc.md) | [`bamboohr`](ats-bamboohr.md) | 8 | 0 % | 100 % | ✅ | 482 | [EMD-Batimo](batimoinc.md) | [`bamboohr`](ats-bamboohr.md) | 8 | 0 % | 100 % | ✅ |
484 | [eStruxture](estruxture.md) | [`bamboohr`](ats-bamboohr.md) | 8 | 12 % | 100 % | ✅ | 483 | [eStruxture](estruxture.md) | [`bamboohr`](ats-bamboohr.md) | 8 | 12 % | 100 % | ✅ |
485 | [Expresco Foods](exprescofoods.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 8 | 12 % | 100 % | ✅ | 484 | [Expresco Foods](exprescofoods.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 8 | 12 % | 100 % | ✅ |
@@ -520,6 +519,7 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
520 | [Chef d'équipe Agile](aspentech.md) | [`workday`](ats-workday.md) | 7 | 0 % | 100 % | ✅ | 519 | [Chef d'équipe Agile](aspentech.md) | [`workday`](ats-workday.md) | 7 | 0 % | 100 % | ✅ |
521 | [Cloud Chamber](cloudchamberen.md) | [`greenhouse`](ats-greenhouse.md) | 7 | 0 % | 100 % | ✅ | 520 | [Cloud Chamber](cloudchamberen.md) | [`greenhouse`](ats-greenhouse.md) | 7 | 0 % | 100 % | ✅ |
522 | [Cloud Chamber Montréal](cloudchamberfr.md) | [`greenhouse`](ats-greenhouse.md) | 7 | 0 % | 100 % | ✅ | 521 | [Cloud Chamber Montréal](cloudchamberfr.md) | [`greenhouse`](ats-greenhouse.md) | 7 | 0 % | 100 % | ✅ |
522+| [Dulcedo Management](dulcedo.md) | [`lever`](ats-lever.md) | 7 | 86 % | 86 % | ✅ |
523 | [Eidos-Montréal](eidosmontreal.md) | [`dayforce`](ats-dayforce.md) | 7 | 0 % | 100 % | ✅ | 523 | [Eidos-Montréal](eidosmontreal.md) | [`dayforce`](ats-dayforce.md) | 7 | 0 % | 100 % | ✅ |
524 | [Fastco Canada](fastcocanada.md) | [`dayforce`](ats-dayforce.md) | 7 | 0 % | 100 % | ✅ | 524 | [Fastco Canada](fastcocanada.md) | [`dayforce`](ats-dayforce.md) | 7 | 0 % | 100 % | ✅ |
525 | [GAME DESIGN AND VIDEO GAME LEVEL](lci.md) | [`dayforce`](ats-dayforce.md) | 7 | 0 % | 100 % | ✅ | 525 | [GAME DESIGN AND VIDEO GAME LEVEL](lci.md) | [`dayforce`](ats-dayforce.md) | 7 | 0 % | 100 % | ✅ |
@@ -1041,7 +1041,6 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
1041 | [Tyco](tyco.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 1 | 0 % | 100 % | ✅ | 1041 | [Tyco](tyco.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 1 | 0 % | 100 % | ✅ |
1042 | [Uber Freight](uberfreight.md) | [`greenhouse`](ats-greenhouse.md) | 1 | 100 % | 100 % | ✅ | 1042 | [Uber Freight](uberfreight.md) | [`greenhouse`](ats-greenhouse.md) | 1 | 100 % | 100 % | ✅ |
1043 | [Urbania](urbania.md) | [`breezy`](ats-breezy.md) | 1 | 0 % | 100 % | ✅ | 1043 | [Urbania](urbania.md) | [`breezy`](ats-breezy.md) | 1 | 0 % | 100 % | ✅ |
1044−| [Valital Technologies](valital_technologies.md) | [`breezy`](ats-breezy.md) | 1 | 0 % | 100 % | ✅ |
1045 | [Volume7](volume7.md) | [`breezy`](ats-breezy.md) | 1 | 100 % | 100 % | ✅ | 1044 | [Volume7](volume7.md) | [`breezy`](ats-breezy.md) | 1 | 100 % | 100 % | ✅ |
1046 | [Warehouse Associate](zepinc.md) | [`workday`](ats-workday.md) | 1 | 0 % | 100 % | ✅ | 1045 | [Warehouse Associate](zepinc.md) | [`workday`](ats-workday.md) | 1 | 0 % | 100 % | ✅ |
1047 | [WaveShaper AI](waveshaperai.md) | [`greenhouse`](ats-greenhouse.md) | 1 | 0 % | 100 % | ✅ | 1046 | [WaveShaper AI](waveshaperai.md) | [`greenhouse`](ats-greenhouse.md) | 1 | 0 % | 100 % | ✅ |
@@ -1160,6 +1159,7 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
1160 | [USA Mechanical & Energy Services](usamechasp.md) | [`greenhouse`](ats-greenhouse.md) | 0 | — | — | ✅ | 1159 | [USA Mechanical & Energy Services](usamechasp.md) | [`greenhouse`](ats-greenhouse.md) | 0 | — | — | ✅ |
1161 | [VA Desk](vadesk.md) | [`breezy`](ats-breezy.md) | 0 | — | — | ✅ | 1160 | [VA Desk](vadesk.md) | [`breezy`](ats-breezy.md) | 0 | — | — | ✅ |
1162 | [Valence Labs](valencelabs.md) | [`greenhouse`](ats-greenhouse.md) | 0 | — | — | ✅ | 1161 | [Valence Labs](valencelabs.md) | [`greenhouse`](ats-greenhouse.md) | 0 | — | — | ✅ |
1162+| [Valital Technologies](valital_technologies.md) | [`breezy`](ats-breezy.md) | 0 | — | — | ✅ |
1163 | [Venture Media](venturemedia.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 0 | — | — | ✅ | 1163 | [Venture Media](venturemedia.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 0 | — | — | ✅ |
1164 | [WebProps.org](webprops.md) | [`workable`](ats-workable.md) | 0 | — | — | ✅ | 1164 | [WebProps.org](webprops.md) | [`workable`](ats-workable.md) | 0 | — | — | ✅ |
1165 | [Wisemotion Robotics](wisemotion.md) | [`greenhouse`](ats-greenhouse.md) | 0 | — | — | ✅ | 1165 | [Wisemotion Robotics](wisemotion.md) | [`greenhouse`](ats-greenhouse.md) | 0 | — | — | ✅ |
modified docs/connecteurs/valital_technologies.md +11 −37
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 Contact : contact@spboucher.ai 5 Contact : contact@spboucher.ai
6 Fichier : docs/connecteurs/valital_technologies.md 6 Fichier : docs/connecteurs/valital_technologies.md
7 Rôle : Fiche connecteur — Valital Technologies (employeur direct, ATS breezy) 7 Rôle : Fiche connecteur — Valital Technologies (employeur direct, ATS breezy)
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-19 19:45 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 -->
@@ -16,7 +16,7 @@ Généré : 2026-10-14 18:40 EDT par scripts/gen_connector_docs.py — NE PAS
16 16
17 ## Description 17 ## Description
18 18
19−- **Site** : [Valital Technologies]() 19+- **Site** : [Valital Technologies](https://www.valital.com)
20 - **Page carrières** : https://valital-technologies.breezy.hr 20 - **Page carrières** : https://valital-technologies.breezy.hr
21 - **Secteurs** : Biotechnologie, TI 21 - **Secteurs** : Biotechnologie, TI
22 - **Région** : Québec 22 - **Région** : Québec
@@ -36,33 +36,7 @@ Généré : 2026-10-14 18:40 EDT par scripts/gen_connector_docs.py — NE PAS
36 36
37 ## Champs → schéma 37 ## Champs → schéma
38 38
39−Complétude mesurée sur les **1 offres actives** de la source (base live, 2026-10-14 18:40 EDT). 39+*Aucune offre active en base pour cette source.*
40−
41−| Champ (`jobs.*`) | Rôle | Complétude |
42−|---|---|---|
43−| `title` — Titre | titre du poste | 100 % |
44−| `employer` — Employeur | nom de l'entreprise | 100 % |
45−| `url` — URL | lien direct vers l'offre originale | 100 % |
46−| `description` — Description | texte complet (HTML nettoyé) | 100 % |
47−| `city` — Ville | municipalité normalisée | 100 % |
48−| `region` — Région | région administrative | 100 % |
49−| `address` — Adresse | adresse du lieu de travail | 0 % |
50−| `postal_code` — Code postal | code postal si publié | 0 % |
51−| `work_mode` — Mode | presentiel / hybride / teletravail | 100 % |
52−| `employment_type` — Type | temps_plein / temps_partiel / … | 100 % |
53−| `salary` — Salaire ($) | bornes numériques normalisées $/h et $/an | 0 % |
54−| `salary_label` — Libellé salaire | texte salarial original | 0 % |
55−| `benefits` — Avantages | avantages sociaux publiés (JSON) | 0 % |
56−| `requirements` — Exigences | scolarité, expérience, langues (JSON) | 0 % |
57−| `date_posted` — Date de parution | ISO 8601 | 100 % |
58−| `date_deadline` — Date limite | date limite pour postuler | 0 % |
59−| `category` — Catégorie | taxonomie interne (TI, Santé, …) | 100 % |
60−| `language` — Langue | fr / en / bilingue (source ou heuristique) | 100 % |
61−| `company_logo` — Logo employeur | URL du logo si exposé par la source | 0 % |
62−| `apply_url` — Candidature | lien de candidature directe | 0 % |
63−| `gps` — GPS | lat/lng (géocodage sans invention) | 100 % |
64−
65−Exemple réel : *Product & Marketing Designer (Contract)* — Québec · ∅ · parue le 2026-03-17.
66 40
67 ## Fréquence & budgets 41 ## Fréquence & budgets
68 42
@@ -72,15 +46,15 @@ Exemple réel : *Product & Marketing Designer (Contract)* — Québec · ∅ ·
72 46
73 ## Volumétrie & complétude live 47 ## Volumétrie & complétude live
74 48
75−*(mesuré le 2026-10-14 18:40 EDT dans `data/jobka.db`)* 49+*(mesuré le 2026-10-19 19:45 EDT dans `data/jobka.db`)*
76 50
77−- **Offres en base** : 1 (dont **1 actives**, 0 masquées comme doublons `dup_of`) 51+- **Offres en base** : 1 (dont **0 actives**, 0 masquées comme doublons `dup_of`)
78−- **Salaire** : 0/1 actives (0 %) 52+- **Salaire** : 0/0 actives (—)
79−- **GPS** : 1/1 actives (100 %) 53+- **GPS** : 0/0 actives (—)
80−- **Mode** : 1/1 actives (100 %) 54+- **Mode** : 0/0 actives (—)
81−- **Parution** : 1/1 actives (100 %) 55+- **Parution** : 0/0 actives (—)
82−- **Dernier sync** : 2026-10-14 16:10 — trouvées 1, +0, ~0, -0 56+- **Dernier sync** : 2026-10-19 19:45 — trouvées 0, +0, ~0, -1
83−- **Syncs enregistrés** (`sync_log`) : 447 57+- **Syncs enregistrés** (`sync_log`) : 491
84 58
85 ## Erreurs & dépannage 59 ## Erreurs & dépannage
86 60
modified jobka/connectors/valital_technologies.py +22 −1
@@ -5,12 +5,33 @@
5 # Fichier : jobka/connectors/valital_technologies.py 5 # Fichier : jobka/connectors/valital_technologies.py
6 # Rôle : Connecteur Valital Technologies — breezy (org « valital-technologies ») 6 # Rôle : Connecteur Valital Technologies — breezy (org « valital-technologies »)
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-10-19
9 # ============================================================================= 9 # =============================================================================
10 from .breezy import BreezyConnector 10 from .breezy import BreezyConnector
11 11
12 12
13 class ValitalTechnologiesConnector(BreezyConnector): 13 class ValitalTechnologiesConnector(BreezyConnector):
14+ """Valital Technologies — scale-up montréalaise (1155 Metcalfe, Montréal)
15+ d'IA de conformité (adverse media monitoring, PEP) qui publie ses postes
16+ sur ce board Breezy.
17+
18+ Volume QC structurellement 0 ou 1 (médiane 1.0). 2026-10-19 : l'unique
19+ offre QC « Product & Marketing Designer (Contract) » (771aebdaadd6,
20+ Québec, parue 2026-03-17 — 7 mois d'affichage) a été dépubliée par
21+ l'employeur entre les syncs de 15:08 (found=1) et 18:24 EDT (found=0),
22+ sync_log vert en continu. Marqueur Breezy confirmé live (3e confirmation
23+ du repo après telus_health 5134fa5 et postmediadistributionsolutions
24+ 66e17c5) : détail = 200 + « Position Closed », offre absente du /json.
25+ Board re-vérifié vivant mais ENTIÈREMENT VIDE toutes régions = creux
26+ d'embauche, PAS une migration d'ATS : www.valital.com/careers (200)
27+ renvoie toujours vers valital-technologies.breezy.hr (seul ATS embarqué,
28+ bouton « Check out our job postings », aucune liste CMS). found=0 est
29+ donc CORRECT tant que Valital ne republie pas ; si une offre QC revient
30+ sur le board, elle sera reprise seule au sync suivant. Artefact vague C
31+ corrigé au passage : url vide dans sources.json → https://www.valital.com
32+ (200 vérifié live).
33+ """
34+
14 source_id = 'valital_technologies' 35 source_id = 'valital_technologies'
15 EMPLOYER = 'Valital Technologies' 36 EMPLOYER = 'Valital Technologies'
16 ORG = 'valital-technologies' 37 ORG = 'valital-technologies'
17 38
Menu

Theme