SPB Git

spb/job-ka

Public

[ka6] connecteur uberfreight: stale = faux positif, dépublication légitime de l'unique offre QC — rien à réparer. Tenant Greenhouse mode à volume QC marginal (médiane 1.0) : syncs verts found=1 en continu (« Planificateur Logistique », id 5355057008, Montréal) jusqu'au 2026-10-23 12:41 EDT, puis found=0 à 15:19 — le seuil stale de 4 h a été franchi parce que la supervision compte un sync à 0 offre comme non-succès. Vérification live : board racine 200 et vivant (75 offres, toutes hors Québec : 53 US, 21 Mexique, 1 Canada à Oakville ON), détail 5355057008 en 404 franc à l'API + 302 → /uberfreight?error=true = marqueurs Greenhouse de dépublication, et uberfreight.com/company/careers pointe toujours greenhouse.io/uberfreight (pas de migration d'ATS). Sync isolé rejoué : ok=1 found=0 removed=1 (garde-fou 2-miss) en 0,1 s — plausible vs médiane 1.0, le connecteur retrouvera seul les prochaines offres QC. Aucun code de fetch modifié, docstring chronologie seulement ; fiches uberfreight.md/ats-greenhouse.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.

Simon-Pierre Boucher committed (Oct 23, 2026) parent b1d5fea Browse files

4 changed files +74 −84

modified docs/connecteurs/INDEX.md +14 −14
@@ -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-23 17:31 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER, 8+Généré : 2026-10-23 17:46 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-23 17:31 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-23 17:46 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** — **25109 offres actives** (23379 directes, 1730 portails ; 99 masquées comme doublons inter-sources, soit 25010 visibles). 1134 fiches. 17+**1104 employeurs directs** connectés via **25 plateformes ATS** + **3 portails agrégateurs** + le canal de **dépôt direct** — **25101 offres actives** (23371 directes, 1730 portails ; 99 masquées comme doublons inter-sources, soit 25002 visibles). 1134 fiches.
18 18
19 Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conserve son URL originale ; la candidature se fait chez l'employeur (badge « Offre directe » sur les sources directes). 19 Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conserve son URL originale ; la candidature se fait chez l'employeur (badge « Offre directe » sur les sources directes).
20 20
@@ -22,18 +22,18 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
22 22
23 | Plateforme | Employeurs | Actives | Salaire | GPS | 23 | Plateforme | Employeurs | Actives | Salaire | GPS |
24 |---|---|---|---|---| 24 |---|---|---|---|---|
25−| [`workday`](ats-workday.md) | 232 | 7578 | 48 % | 87 % | 25+| [`workday`](ats-workday.md) | 232 | 7577 | 48 % | 87 % |
26−| [`smartrecruiters`](ats-smartrecruiters.md) | 172 | 2960 | 16 % | 99 % | 26+| [`smartrecruiters`](ats-smartrecruiters.md) | 172 | 2958 | 16 % | 99 % |
27 | [`workable`](ats-workable.md) | 71 | 2001 | 17 % | 100 % | 27 | [`workable`](ats-workable.md) | 71 | 2001 | 17 % | 100 % |
28 | [`dayforce`](ats-dayforce.md) | 129 | 1958 | 9 % | 100 % | 28 | [`dayforce`](ats-dayforce.md) | 129 | 1958 | 9 % | 100 % |
29−| [`successfactors`](ats-successfactors.md) | 12 | 1712 | 18 % | 98 % | 29+| [`successfactors`](ats-successfactors.md) | 12 | 1709 | 18 % | 98 % |
30 | [`njoyn`](ats-njoyn.md) | 11 | 1298 | 70 % | 87 % | 30 | [`njoyn`](ats-njoyn.md) | 11 | 1298 | 70 % | 87 % |
31 | [`workland`](ats-workland.md) | 1 | 1188 | 35 % | 100 % | 31 | [`workland`](ats-workland.md) | 1 | 1188 | 35 % | 100 % |
32−| [`greenhouse`](ats-greenhouse.md) | 132 | 822 | 18 % | 100 % | 32+| [`greenhouse`](ats-greenhouse.md) | 132 | 821 | 18 % | 100 % |
33 | [`wpjobmanager`](ats-wpjobmanager.md) | 8 | 816 | 7 % | 99 % | 33 | [`wpjobmanager`](ats-wpjobmanager.md) | 8 | 816 | 7 % | 99 % |
34 | [`lever`](ats-lever.md) | 58 | 607 | 20 % | 96 % | 34 | [`lever`](ats-lever.md) | 58 | 607 | 20 % | 96 % |
35 | [`breezy`](ats-breezy.md) | 71 | 427 | 39 % | 95 % | 35 | [`breezy`](ats-breezy.md) | 71 | 427 | 39 % | 95 % |
36−| [`recruitee`](ats-recruitee.md) | 30 | 288 | 19 % | 96 % | 36+| [`recruitee`](ats-recruitee.md) | 30 | 287 | 20 % | 96 % |
37 | [`bamboohr`](ats-bamboohr.md) | 37 | 286 | 8 % | 100 % | 37 | [`bamboohr`](ats-bamboohr.md) | 37 | 286 | 8 % | 100 % |
38 | [`ashby`](ats-ashby.md) | 41 | 286 | 53 % | 54 % | 38 | [`ashby`](ats-ashby.md) | 41 | 286 | 53 % | 54 % |
39 | [`taleo_tbe`](ats-taleo_tbe.md) | 7 | 211 | 28 % | 56 % | 39 | [`taleo_tbe`](ats-taleo_tbe.md) | 7 | 211 | 28 % | 56 % |
@@ -64,7 +64,7 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
64 | [Réseau Atlas Workland (~80 employeurs QC : CSS, cégeps, Santé Québec, STQ, UQTR…)](atlas_workland.md) | [`workland`](ats-workland.md) | 1188 | 35 % | 100 % | ✅ | 64 | [Réseau Atlas Workland (~80 employeurs QC : CSS, cégeps, Santé Québec, STQ, UQTR…)](atlas_workland.md) | [`workland`](ats-workland.md) | 1188 | 35 % | 100 % | ✅ |
65 | [Couche-Tard / Circle K](circlek.md) | [`workday`](ats-workday.md) | 991 | 70 % | 68 % | ✅ | 65 | [Couche-Tard / Circle K](circlek.md) | [`workday`](ats-workday.md) | 991 | 70 % | 68 % | ✅ |
66 | [Solution SFT](solution_sft.md) | [`workable`](ats-workable.md) | 956 | 25 % | 100 % | ✅ | 66 | [Solution SFT](solution_sft.md) | [`workable`](ats-workable.md) | 956 | 25 % | 100 % | ✅ |
67−| [Bombardier](bombardier.md) | [`successfactors`](ats-successfactors.md) | 955 | 1 % | 100 % | ✅ | 67+| [Bombardier](bombardier.md) | [`successfactors`](ats-successfactors.md) | 953 | 1 % | 100 % | ✅ |
68 | [Walmart Canada](walmart.md) | [`workday`](ats-workday.md) | 937 | 98 % | 89 % | ✅ | 68 | [Walmart Canada](walmart.md) | [`workday`](ats-workday.md) | 937 | 98 % | 89 % | ✅ |
69 | [Santé Québec — Montréal](sante_montreal.md) | [`njoyn`](ats-njoyn.md) | 856 | 97 % | 98 % | ✅ | 69 | [Santé Québec — Montréal](sante_montreal.md) | [`njoyn`](ats-njoyn.md) | 856 | 97 % | 98 % | ✅ |
70 | [Université McGill](mcgill.md) | [`workday`](ats-workday.md) | 444 | 82 % | 100 % | ✅ | 70 | [Université McGill](mcgill.md) | [`workday`](ats-workday.md) | 444 | 82 % | 100 % | ✅ |
@@ -77,7 +77,7 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
77 | [Alstom](alstom.md) | [`successfactors`](ats-successfactors.md) | 248 | 8 % | 100 % | ✅ | 77 | [Alstom](alstom.md) | [`successfactors`](ats-successfactors.md) | 248 | 8 % | 100 % | ✅ |
78 | [Rechercher des](gianttiger.md) | [`workday`](ats-workday.md) | 238 | 0 % | 100 % | ✅ | 78 | [Rechercher des](gianttiger.md) | [`workday`](ats-workday.md) | 238 | 0 % | 100 % | ✅ |
79 | [Globalhr](globalhr.md) | [`workday`](ats-workday.md) | 232 | 0 % | 83 % | ✅ | 79 | [Globalhr](globalhr.md) | [`workday`](ats-workday.md) | 232 | 0 % | 83 % | ✅ |
80−| [Airbus Canada](airbus.md) | [`workday`](ats-workday.md) | 209 | 4 % | 99 % | ✅ | 80+| [Airbus Canada](airbus.md) | [`workday`](ats-workday.md) | 208 | 4 % | 99 % | ✅ |
81 | [American Iron and Metal](americanironandmetal.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 207 | 22 % | 100 % | ✅ | 81 | [American Iron and Metal](americanironandmetal.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 207 | 22 % | 100 % | ✅ |
82 | [Reitmans](reitmanscanadalteltd.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 203 | 17 % | 100 % | ✅ | 82 | [Reitmans](reitmanscanadalteltd.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 203 | 17 % | 100 % | ✅ |
83 | [Groupe Banque TD](td.md) | [`workday`](ats-workday.md) | 197 | 94 % | 96 % | ✅ | 83 | [Groupe Banque TD](td.md) | [`workday`](ats-workday.md) | 197 | 94 % | 96 % | ✅ |
@@ -92,7 +92,7 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
92 | [CISSS des Laurentides](cisss_laurentides.md) | [`wpjobmanager`](ats-wpjobmanager.md) | 133 | 6 % | 98 % | ✅ | 92 | [CISSS des Laurentides](cisss_laurentides.md) | [`wpjobmanager`](ats-wpjobmanager.md) | 133 | 6 % | 98 % | ✅ |
93 | [Deloitte Canada](deloitte.md) | [`successfactors`](ats-successfactors.md) | 124 | 98 % | 98 % | ✅ | 93 | [Deloitte Canada](deloitte.md) | [`successfactors`](ats-successfactors.md) | 124 | 98 % | 98 % | ✅ |
94 | [TJX Canada (Winners, HomeSense, Marshalls)](tjx.md) | [`workday`](ats-workday.md) | 121 | 98 % | 100 % | ✅ | 94 | [TJX Canada (Winners, HomeSense, Marshalls)](tjx.md) | [`workday`](ats-workday.md) | 121 | 98 % | 100 % | ✅ |
95−| [Cascades](cascades.md) | [`successfactors`](ats-successfactors.md) | 115 | 84 % | 97 % | ✅ | 95+| [Cascades](cascades.md) | [`successfactors`](ats-successfactors.md) | 114 | 84 % | 97 % | ✅ |
96 | [Artelia Canada](artelia.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 109 | 0 % | 100 % | ✅ | 96 | [Artelia Canada](artelia.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 109 | 0 % | 100 % | ✅ |
97 | [Renaud-Bray](renaud_bray.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 109 | 1 % | 100 % | ✅ | 97 | [Renaud-Bray](renaud_bray.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 109 | 1 % | 100 % | ✅ |
98 | [Vidéotron](videotron.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 109 | 7 % | 100 % | ✅ | 98 | [Vidéotron](videotron.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 109 | 7 % | 100 % | ✅ |
@@ -240,7 +240,6 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
240 | [Teknion Roy & Breton](teknionroybreton.md) | [`recruitee`](ats-recruitee.md) | 23 | 52 % | 83 % | ✅ | 240 | [Teknion Roy & Breton](teknionroybreton.md) | [`recruitee`](ats-recruitee.md) | 23 | 52 % | 83 % | ✅ |
241 | [Tmx](tmx.md) | [`workday`](ats-workday.md) | 23 | 0 % | 83 % | ✅ | 241 | [Tmx](tmx.md) | [`workday`](ats-workday.md) | 23 | 0 % | 83 % | ✅ |
242 | [Unitytech](unitytech.md) | [`workday`](ats-workday.md) | 23 | 87 % | 83 % | ✅ | 242 | [Unitytech](unitytech.md) | [`workday`](ats-workday.md) | 23 | 87 % | 83 % | ✅ |
243−| [AbbVie](abbvie.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 22 | 0 % | 100 % | ✅ |
244 | [Alcoa Canada](alcoa.md) | [`workday`](ats-workday.md) | 22 | 14 % | 36 % | ✅ | 243 | [Alcoa Canada](alcoa.md) | [`workday`](ats-workday.md) | 22 | 14 % | 36 % | ✅ |
245 | [Baro RH](barorh.md) | [`workable`](ats-workable.md) | 22 | 0 % | 100 % | ✅ | 244 | [Baro RH](barorh.md) | [`workable`](ats-workable.md) | 22 | 0 % | 100 % | ✅ |
246 | [dcbel](dcbel.md) | [`bamboohr`](ats-bamboohr.md) | 22 | 0 % | 100 % | ✅ | 245 | [dcbel](dcbel.md) | [`bamboohr`](ats-bamboohr.md) | 22 | 0 % | 100 % | ✅ |
@@ -261,6 +260,7 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
261 | [Sanimax](sanimax.md) | [`workday`](ats-workday.md) | 21 | 29 % | 100 % | ✅ | 260 | [Sanimax](sanimax.md) | [`workday`](ats-workday.md) | 21 | 29 % | 100 % | ✅ |
262 | [Valnet](valnetconcept.md) | [`jazzhr`](ats-jazzhr.md) | 21 | 0 % | 100 % | ✅ | 261 | [Valnet](valnetconcept.md) | [`jazzhr`](ats-jazzhr.md) | 21 | 0 % | 100 % | ✅ |
263 | [Vooban](vooban.md) | [`greenhouse`](ats-greenhouse.md) | 21 | 0 % | 100 % | ✅ | 262 | [Vooban](vooban.md) | [`greenhouse`](ats-greenhouse.md) | 21 | 0 % | 100 % | ✅ |
263+| [AbbVie](abbvie.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 20 | 0 % | 100 % | ✅ |
264 | [Airliquidehr](airliquidehr.md) | [`workday`](ats-workday.md) | 20 | 25 % | 100 % | ✅ | 264 | [Airliquidehr](airliquidehr.md) | [`workday`](ats-workday.md) | 20 | 25 % | 100 % | ✅ |
265 | [Distribution stox](distributionstox2.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 20 | 25 % | 100 % | ✅ | 265 | [Distribution stox](distributionstox2.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 20 | 25 % | 100 % | ✅ |
266 | [NBCUniversal](nbcuniversal3.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 20 | 0 % | 100 % | ✅ | 266 | [NBCUniversal](nbcuniversal3.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 20 | 0 % | 100 % | ✅ |
@@ -560,7 +560,6 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
560 | [Accedian Networks](accediannetworks.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 6 | 0 % | 100 % | ✅ | 560 | [Accedian Networks](accediannetworks.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 6 | 0 % | 100 % | ✅ |
561 | [Also Recrutement - Carrière](alsorecrutement.md) | [`zoho_recruit`](ats-zoho_recruit.md) | 6 | 17 % | 50 % | ✅ | 561 | [Also Recrutement - Carrière](alsorecrutement.md) | [`zoho_recruit`](ats-zoho_recruit.md) | 6 | 17 % | 50 % | ✅ |
562 | [Altitude Aerospace](altitudeaerospace.md) | [`jazzhr`](ats-jazzhr.md) | 6 | 0 % | 100 % | ✅ | 562 | [Altitude Aerospace](altitudeaerospace.md) | [`jazzhr`](ats-jazzhr.md) | 6 | 0 % | 100 % | ✅ |
563−| [Amilia](amilia.md) | [`recruitee`](ats-recruitee.md) | 6 | 0 % | 67 % | ✅ |
564 | [Berger (tourbe horticole)](berger.md) | [`dayforce`](ats-dayforce.md) | 6 | 0 % | 100 % | ✅ | 563 | [Berger (tourbe horticole)](berger.md) | [`dayforce`](ats-dayforce.md) | 6 | 0 % | 100 % | ✅ |
565 | [Board](deltastar.md) | [`dayforce`](ats-dayforce.md) | 6 | 33 % | 100 % | ✅ | 564 | [Board](deltastar.md) | [`dayforce`](ats-dayforce.md) | 6 | 33 % | 100 % | ✅ |
566 | [Bronswerk](bronswerk.md) | [`dayforce`](ats-dayforce.md) | 6 | 0 % | 100 % | ✅ | 565 | [Bronswerk](bronswerk.md) | [`dayforce`](ats-dayforce.md) | 6 | 0 % | 100 % | ✅ |
@@ -606,6 +605,7 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
606 | [Aleanza Recrutement Durable](aleanzarecrutementdurable.md) | [`teamtailor`](ats-teamtailor.md) | 5 | 40 % | 100 % | ✅ | 605 | [Aleanza Recrutement Durable](aleanzarecrutementdurable.md) | [`teamtailor`](ats-teamtailor.md) | 5 | 40 % | 100 % | ✅ |
607 | [Alphanumeric Systems](alphanumeric_systems.md) | [`breezy`](ats-breezy.md) | 5 | 100 % | 100 % | ✅ | 606 | [Alphanumeric Systems](alphanumeric_systems.md) | [`breezy`](ats-breezy.md) | 5 | 100 % | 100 % | ✅ |
608 | [AMI](ami.md) | [`ashby`](ats-ashby.md) | 5 | 0 % | 20 % | ✅ | 607 | [AMI](ami.md) | [`ashby`](ats-ashby.md) | 5 | 0 % | 20 % | ✅ |
608+| [Amilia](amilia.md) | [`recruitee`](ats-recruitee.md) | 5 | 0 % | 60 % | ✅ |
609 | [Associé principal (Ressources de gestion)](roberthalf.md) | [`workday`](ats-workday.md) | 5 | 0 % | 60 % | ✅ | 609 | [Associé principal (Ressources de gestion)](roberthalf.md) | [`workday`](ats-workday.md) | 5 | 0 % | 60 % | ✅ |
610 | [Astucemedia](astucemedia.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 5 | 0 % | 100 % | ✅ | 610 | [Astucemedia](astucemedia.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 5 | 0 % | 100 % | ✅ |
611 | [Bath Fitter Corporate](bathfitterdistributinginc.md) | [`greenhouse`](ats-greenhouse.md) | 5 | 60 % | 100 % | ✅ | 611 | [Bath Fitter Corporate](bathfitterdistributinginc.md) | [`greenhouse`](ats-greenhouse.md) | 5 | 60 % | 100 % | ✅ |
@@ -1037,7 +1037,6 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
1037 | [Trisura](trisura.md) | [`dayforce`](ats-dayforce.md) | 1 | 0 % | 100 % | ✅ | 1037 | [Trisura](trisura.md) | [`dayforce`](ats-dayforce.md) | 1 | 0 % | 100 % | ✅ |
1038 | [Tyco](tyco.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 1 | 0 % | 100 % | ✅ | 1038 | [Tyco](tyco.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 1 | 0 % | 100 % | ✅ |
1039 | [Téléfilm Canada](telefilmcanada.md) | [`dayforce`](ats-dayforce.md) | 1 | 0 % | 100 % | ✅ | 1039 | [Téléfilm Canada](telefilmcanada.md) | [`dayforce`](ats-dayforce.md) | 1 | 0 % | 100 % | ✅ |
1040−| [Uber Freight](uberfreight.md) | [`greenhouse`](ats-greenhouse.md) | 1 | 100 % | 100 % | ✅ |
1041 | [Urbania](urbania.md) | [`breezy`](ats-breezy.md) | 1 | 0 % | 100 % | ✅ | 1040 | [Urbania](urbania.md) | [`breezy`](ats-breezy.md) | 1 | 0 % | 100 % | ✅ |
1042 | [Vaco by Highspring](vaco.md) | [`greenhouse`](ats-greenhouse.md) | 1 | 100 % | 100 % | ✅ | 1041 | [Vaco by Highspring](vaco.md) | [`greenhouse`](ats-greenhouse.md) | 1 | 100 % | 100 % | ✅ |
1043 | [Valital Technologies](valital_technologies.md) | [`breezy`](ats-breezy.md) | 1 | 0 % | 100 % | ✅ | 1042 | [Valital Technologies](valital_technologies.md) | [`breezy`](ats-breezy.md) | 1 | 0 % | 100 % | ✅ |
@@ -1156,6 +1155,7 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
1156 | [Trueline](trueline.md) | [`breezy`](ats-breezy.md) | 0 | — | — | ✅ | 1155 | [Trueline](trueline.md) | [`breezy`](ats-breezy.md) | 0 | — | — | ✅ |
1157 | [TruGreen](trugreen.md) | [`workday`](ats-workday.md) | 0 | — | — | ✅ | 1156 | [TruGreen](trugreen.md) | [`workday`](ats-workday.md) | 0 | — | — | ✅ |
1158 | [Trupanion](trupanion1.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 0 | — | — | ✅ | 1157 | [Trupanion](trupanion1.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 0 | — | — | ✅ |
1158+| [Uber Freight](uberfreight.md) | [`greenhouse`](ats-greenhouse.md) | 0 | — | — | ✅ |
1159 | [USA Mechanical & Energy Services](usamechasp.md) | [`greenhouse`](ats-greenhouse.md) | 0 | — | — | ✅ | 1159 | [USA Mechanical & Energy Services](usamechasp.md) | [`greenhouse`](ats-greenhouse.md) | 0 | — | — | ✅ |
1160 | [VA Desk](vadesk.md) | [`breezy`](ats-breezy.md) | 0 | — | — | ✅ | 1160 | [VA Desk](vadesk.md) | [`breezy`](ats-breezy.md) | 0 | — | — | ✅ |
1161 | [Valence Labs](valencelabs.md) | [`greenhouse`](ats-greenhouse.md) | 0 | — | — | ✅ | 1161 | [Valence Labs](valencelabs.md) | [`greenhouse`](ats-greenhouse.md) | 0 | — | — | ✅ |
modified docs/connecteurs/ats-greenhouse.md +33 −33
@@ -5,14 +5,14 @@ Auteur : Simon-Pierre Boucher
5 Contact : contact@spboucher.ai 5 Contact : contact@spboucher.ai
6 Fichier : docs/connecteurs/ats-greenhouse.md 6 Fichier : docs/connecteurs/ats-greenhouse.md
7 Rôle : Fiche plateforme ATS greenhouse — mécanique partagée + tableau des 132 tenants 7 Rôle : Fiche plateforme ATS greenhouse — mécanique partagée + tableau des 132 tenants
8−Généré : 2026-10-23 17:16 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER, 8+Généré : 2026-10-23 17:46 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 # Plateforme ATS `greenhouse` 13 # Plateforme ATS `greenhouse`
14 14
15−**132 employeurs connectés** via cette plateforme — **822 offres actives**. Module partagé : `jobka/connectors/greenhouse.py` ; un employeur = une sous-classe d'environ 10 lignes. 15+**132 employeurs connectés** via cette plateforme — **821 offres actives**. Module partagé : `jobka/connectors/greenhouse.py` ; un employeur = une sous-classe d'environ 10 lignes.
16 16
17 ## Description & mécanique 17 ## Description & mécanique
18 18
@@ -41,7 +41,7 @@ Généré : 2026-10-23 17:16 EDT par scripts/gen_connector_docs.py — NE PAS
41 | [Squarepoint Capital](squarepointcapital.md) | 53 | 38 % | 100 % | 4 % | 2026-10-23 15:14 | ✅ | 41 | [Squarepoint Capital](squarepointcapital.md) | 53 | 38 % | 100 % | 4 % | 2026-10-23 15:14 | ✅ |
42 | [Levio](levio.md) | 43 | 0 % | 100 % | 0 % | 2026-10-23 14:52 | ✅ | 42 | [Levio](levio.md) | 43 | 0 % | 100 % | 0 % | 2026-10-23 14:52 | ✅ |
43 | [Coveo](coveofr.md) | 35 | 0 % | 100 % | 0 % | 2026-10-23 16:48 | ✅ | 43 | [Coveo](coveofr.md) | 35 | 0 % | 100 % | 0 % | 2026-10-23 16:48 | ✅ |
44−| [AppDirect](appdirect.md) | 32 | 31 % | 100 % | 0 % | 2026-10-23 16:30 | ✅ | 44+| [AppDirect](appdirect.md) | 32 | 31 % | 100 % | 0 % | 2026-10-23 17:35 | ✅ |
45 | [Coveo](coveoen.md) | 31 | 0 % | 100 % | 0 % | 2026-10-23 16:48 | ✅ | 45 | [Coveo](coveoen.md) | 31 | 0 % | 100 % | 0 % | 2026-10-23 16:48 | ✅ |
46 | [Lyft](lyft.md) | 24 | 100 % | 100 % | 0 % | 2026-10-23 14:53 | ✅ | 46 | [Lyft](lyft.md) | 24 | 100 % | 100 % | 0 % | 2026-10-23 14:53 | ✅ |
47 | [Hasbro](hasbro.md) | 22 | 0 % | 100 % | 0 % | 2026-10-23 17:09 | ✅ | 47 | [Hasbro](hasbro.md) | 22 | 0 % | 100 % | 0 % | 2026-10-23 17:09 | ✅ |
@@ -55,28 +55,28 @@ Généré : 2026-10-23 17:16 EDT par scripts/gen_connector_docs.py — NE PAS
55 | [Sid Lee](sidlee.md) | 12 | 0 % | 100 % | 0 % | 2026-10-23 15:11 | ✅ | 55 | [Sid Lee](sidlee.md) | 12 | 0 % | 100 % | 0 % | 2026-10-23 15:11 | ✅ |
56 | [Royal Vet](royalvet.md) | 12 | 0 % | 100 % | 0 % | 2026-10-23 15:08 | ✅ | 56 | [Royal Vet](royalvet.md) | 12 | 0 % | 100 % | 0 % | 2026-10-23 15:08 | ✅ |
57 | [Toboggan Labs](tobogganlabs.md) | 12 | 0 % | 100 % | 0 % | 2026-10-23 15:18 | ✅ | 57 | [Toboggan Labs](tobogganlabs.md) | 12 | 0 % | 100 % | 0 % | 2026-10-23 15:18 | ✅ |
58−| [AlayaCare](alayacare.md) | 11 | 0 % | 100 % | 0 % | 2026-10-23 16:28 | ✅ | 58+| [AlayaCare](alayacare.md) | 11 | 0 % | 100 % | 0 % | 2026-10-23 17:34 | ✅ |
59 | [SIA Innovations](siainnovationsinc.md) | 11 | 45 % | 100 % | 73 % | 2026-10-23 15:11 | ✅ | 59 | [SIA Innovations](siainnovationsinc.md) | 11 | 45 % | 100 % | 73 % | 2026-10-23 15:11 | ✅ |
60 | [LoiZéro](loizero.md) | 11 | 0 % | 100 % | 0 % | 2026-10-23 14:53 | ✅ | 60 | [LoiZéro](loizero.md) | 11 | 0 % | 100 % | 0 % | 2026-10-23 14:53 | ✅ |
61 | [Lush Cosmétiques](lush.md) | 10 | 100 % | 100 % | 0 % | 2026-10-23 14:53 | ✅ | 61 | [Lush Cosmétiques](lush.md) | 10 | 100 % | 100 % | 0 % | 2026-10-23 14:53 | ✅ |
62−| [Aylo](aylo.md) | 10 | 0 % | 100 % | 0 % | 2026-10-23 16:31 | ✅ | 62+| [Aylo](aylo.md) | 10 | 0 % | 100 % | 0 % | 2026-10-23 17:37 | ✅ |
63−| [Aylo](aylofr.md) | 10 | 0 % | 100 % | 0 % | 2026-10-23 16:31 | ✅ | 63+| [Aylo](aylofr.md) | 10 | 0 % | 100 % | 0 % | 2026-10-23 17:37 | ✅ |
64 | [LawZero](lawzero.md) | 10 | 0 % | 100 % | 0 % | 2026-10-23 14:51 | ✅ | 64 | [LawZero](lawzero.md) | 10 | 0 % | 100 % | 0 % | 2026-10-23 14:51 | ✅ |
65−| [Broadsign](broadsign.md) | 9 | 0 % | 100 % | 89 % | 2026-10-23 16:34 | ✅ | 65+| [Broadsign](broadsign.md) | 9 | 0 % | 100 % | 89 % | 2026-10-23 17:41 | ✅ |
66 | [GURUS Solutions](gurussolutions.md) | 9 | 0 % | 100 % | 0 % | 2026-10-23 17:09 | ✅ | 66 | [GURUS Solutions](gurussolutions.md) | 9 | 0 % | 100 % | 0 % | 2026-10-23 17:09 | ✅ |
67 | [Valtech](valtech.md) | 9 | 11 % | 100 % | 0 % | 2026-10-23 15:20 | ✅ | 67 | [Valtech](valtech.md) | 9 | 11 % | 100 % | 0 % | 2026-10-23 15:20 | ✅ |
68−| [Broadsign](broadsignfr.md) | 9 | 0 % | 100 % | 67 % | 2026-10-23 16:34 | ✅ | 68+| [Broadsign](broadsignfr.md) | 9 | 0 % | 100 % | 67 % | 2026-10-23 17:41 | ✅ |
69 | [WPP Media](wppmedia.md) | 9 | 0 % | 100 % | 0 % | 2026-10-23 15:24 | ✅ | 69 | [WPP Media](wppmedia.md) | 9 | 0 % | 100 % | 0 % | 2026-10-23 15:24 | ✅ |
70 | [Cloud Chamber Montréal](cloudchamberfr.md) | 8 | 0 % | 100 % | 0 % | 2026-10-23 16:46 | ✅ | 70 | [Cloud Chamber Montréal](cloudchamberfr.md) | 8 | 0 % | 100 % | 0 % | 2026-10-23 16:46 | ✅ |
71−| [Bain Magique](bainmagique.md) | 8 | 62 % | 100 % | 0 % | 2026-10-23 16:31 | ✅ | 71+| [Bain Magique](bainmagique.md) | 8 | 62 % | 100 % | 0 % | 2026-10-23 17:37 | ✅ |
72 | [DRW](drweng.md) | 8 | 0 % | 100 % | 0 % | 2026-10-23 16:51 | ✅ | 72 | [DRW](drweng.md) | 8 | 0 % | 100 % | 0 % | 2026-10-23 16:51 | ✅ |
73 | [DRW Montreal](drwfr.md) | 8 | 0 % | 100 % | 0 % | 2026-10-23 16:51 | ✅ | 73 | [DRW Montreal](drwfr.md) | 8 | 0 % | 100 % | 0 % | 2026-10-23 16:51 | ✅ |
74 | [Ivalua](ivalua.md) | 8 | 0 % | 100 % | 0 % | 2026-10-23 14:42 | ✅ | 74 | [Ivalua](ivalua.md) | 8 | 0 % | 100 % | 0 % | 2026-10-23 14:42 | ✅ |
75 | [Novisto](novisto78.md) | 8 | 0 % | 100 % | 0 % | 2026-10-23 14:59 | ✅ | 75 | [Novisto](novisto78.md) | 8 | 0 % | 100 % | 0 % | 2026-10-23 14:59 | ✅ |
76 | [Keel Infrastructure](keelinfrastructure.md) | 7 | 0 % | 100 % | 0 % | 2026-10-23 14:50 | ✅ | 76 | [Keel Infrastructure](keelinfrastructure.md) | 7 | 0 % | 100 % | 0 % | 2026-10-23 14:50 | ✅ |
77 | [Mejuri](mejuri.md) | 7 | 71 % | 100 % | 0 % | 2026-10-23 14:55 | ✅ | 77 | [Mejuri](mejuri.md) | 7 | 71 % | 100 % | 0 % | 2026-10-23 14:55 | ✅ |
78−| [Alveole](alveole.md) | 7 | 100 % | 86 % | 14 % | 2026-10-23 16:29 | ✅ | 78+| [Alveole](alveole.md) | 7 | 100 % | 86 % | 14 % | 2026-10-23 17:35 | ✅ |
79−| [Artefact North America](artefactnoram.md) | 7 | 57 % | 100 % | 0 % | 2026-10-23 16:30 | ✅ | 79+| [Artefact North America](artefactnoram.md) | 7 | 57 % | 100 % | 0 % | 2026-10-23 17:36 | ✅ |
80 | [Cloud Chamber](cloudchamberen.md) | 7 | 0 % | 100 % | 0 % | 2026-10-23 16:46 | ✅ | 80 | [Cloud Chamber](cloudchamberen.md) | 7 | 0 % | 100 % | 0 % | 2026-10-23 16:46 | ✅ |
81 | [Oldcastle BuildingEnvelope](oldcastlebuildingenvelope.md) | 7 | 14 % | 100 % | 0 % | 2026-10-23 15:00 | ✅ | 81 | [Oldcastle BuildingEnvelope](oldcastlebuildingenvelope.md) | 7 | 14 % | 100 % | 0 % | 2026-10-23 15:00 | ✅ |
82 | [Quadbridge](quadbridge.md) | 7 | 29 % | 100 % | 14 % | 2026-10-23 15:05 | ✅ | 82 | [Quadbridge](quadbridge.md) | 7 | 29 % | 100 % | 14 % | 2026-10-23 15:05 | ✅ |
@@ -85,21 +85,21 @@ Généré : 2026-10-23 17:16 EDT par scripts/gen_connector_docs.py — NE PAS
85 | [Internal](internaljobsatlush.md) | 6 | 100 % | 100 % | 0 % | 2026-10-23 17:15 | ✅ | 85 | [Internal](internaljobsatlush.md) | 6 | 100 % | 100 % | 0 % | 2026-10-23 17:15 | ✅ |
86 | [TandemLaunch](tandemlaunch.md) | 5 | 0 % | 100 % | 0 % | 2026-10-23 15:15 | ✅ | 86 | [TandemLaunch](tandemlaunch.md) | 5 | 0 % | 100 % | 0 % | 2026-10-23 15:15 | ✅ |
87 | [KRAFTON Montréal Studio](studiokraftonboard.md) | 5 | 0 % | 100 % | 40 % | 2026-10-23 15:14 | ✅ | 87 | [KRAFTON Montréal Studio](studiokraftonboard.md) | 5 | 0 % | 100 % | 40 % | 2026-10-23 15:14 | ✅ |
88−| [Behavox](behavox.md) | 5 | 0 % | 100 % | 0 % | 2026-10-23 16:32 | ✅ | 88+| [Behavox](behavox.md) | 5 | 0 % | 100 % | 0 % | 2026-10-23 17:39 | ✅ |
89 | [DoorDash Quebec](doordashquebec.md) | 5 | 60 % | 100 % | 0 % | 2026-10-23 16:50 | ✅ | 89 | [DoorDash Quebec](doordashquebec.md) | 5 | 60 % | 100 % | 0 % | 2026-10-23 16:50 | ✅ |
90 | [Human Agency](humanagency.md) | 5 | 0 % | 100 % | 60 % | 2026-10-23 17:13 | ✅ | 90 | [Human Agency](humanagency.md) | 5 | 0 % | 100 % | 60 % | 2026-10-23 17:13 | ✅ |
91−| [Bath Fitter Corporate](bathfitterdistributinginc.md) | 5 | 60 % | 100 % | 0 % | 2026-10-23 16:31 | ✅ | 91+| [Bath Fitter Corporate](bathfitterdistributinginc.md) | 5 | 60 % | 100 % | 0 % | 2026-10-23 17:37 | ✅ |
92−| [Alo Yoga](aloyoga.md) | 4 | 25 % | 75 % | 0 % | 2026-10-23 16:29 | ✅ | 92+| [Alo Yoga](aloyoga.md) | 4 | 25 % | 75 % | 0 % | 2026-10-23 17:34 | ✅ |
93−| [Welcome to the Jungle](artefactjobs.md) | 4 | 50 % | 100 % | 0 % | 2026-10-23 16:30 | ✅ | 93+| [Welcome to the Jungle](artefactjobs.md) | 4 | 50 % | 100 % | 0 % | 2026-10-23 17:36 | ✅ |
94 | [Monster Energy](monsterenergy.md) | 4 | 100 % | 100 % | 0 % | 2026-10-23 14:56 | ✅ | 94 | [Monster Energy](monsterenergy.md) | 4 | 100 % | 100 % | 0 % | 2026-10-23 14:56 | ✅ |
95 | [Connor, Clark & Lunn Private Capital Ltd.](pcm.md) | 4 | 100 % | 100 % | 0 % | 2026-10-23 15:00 | ✅ | 95 | [Connor, Clark & Lunn Private Capital Ltd.](pcm.md) | 4 | 100 % | 100 % | 0 % | 2026-10-23 15:00 | ✅ |
96 | [VML Canada](vmlcanadaen.md) | 3 | 0 % | 100 % | 0 % | 2026-10-23 15:21 | ✅ | 96 | [VML Canada](vmlcanadaen.md) | 3 | 0 % | 100 % | 0 % | 2026-10-23 15:21 | ✅ |
97−| [AutoTrader Canada](autotradercanada.md) | 3 | 100 % | 100 % | 0 % | 2026-10-23 16:31 | ✅ | 97+| [AutoTrader Canada](autotradercanada.md) | 3 | 100 % | 100 % | 0 % | 2026-10-23 17:37 | ✅ |
98−| [AON3D](aon3d.md) | 3 | 0 % | 100 % | 0 % | 2026-10-23 16:30 | ✅ | 98+| [AON3D](aon3d.md) | 3 | 0 % | 100 % | 0 % | 2026-10-23 17:35 | ✅ |
99−| [AON3D](aon3d_fr.md) | 3 | 0 % | 100 % | 0 % | 2026-10-23 16:30 | ✅ | 99+| [AON3D](aon3d_fr.md) | 3 | 0 % | 100 % | 0 % | 2026-10-23 17:35 | ✅ |
100−| [Opportunities with AppDirect's Advisor Partners (Recruitment as a Service)](appdirectraas.md) | 3 | 0 % | 100 % | 0 % | 2026-10-23 16:30 | ✅ | 100+| [Opportunities with AppDirect's Advisor Partners (Recruitment as a Service)](appdirectraas.md) | 3 | 0 % | 100 % | 0 % | 2026-10-23 17:35 | ✅ |
101−| [French Canadian Bauer Hockey/ Cascade Maverik Lacrosse](bauerhockeycascademaveriklacrossefc.md) | 3 | 67 % | 100 % | 0 % | 2026-10-23 16:31 | ✅ | 101+| [French Canadian Bauer Hockey/ Cascade Maverik Lacrosse](bauerhockeycascademaveriklacrossefc.md) | 3 | 67 % | 100 % | 0 % | 2026-10-23 17:37 | ✅ |
102−| [BETA Technologies](betatechnologiesinc.md) | 3 | 67 % | 100 % | 0 % | 2026-10-23 16:33 | ✅ | 102+| [BETA Technologies](betatechnologiesinc.md) | 3 | 67 % | 100 % | 0 % | 2026-10-23 17:39 | ✅ |
103 | [EC-Solutions](ecsolutions.md) | 3 | 0 % | 100 % | 0 % | 2026-10-23 16:53 | ✅ | 103 | [EC-Solutions](ecsolutions.md) | 3 | 0 % | 100 % | 0 % | 2026-10-23 16:53 | ✅ |
104 | [Haven Interactive Studios](haven.md) | 3 | 0 % | 100 % | 0 % | 2026-10-23 17:09 | ✅ | 104 | [Haven Interactive Studios](haven.md) | 3 | 0 % | 100 % | 0 % | 2026-10-23 17:09 | ✅ |
105 | [Haven Interactive Studios - English](havenenglish.md) | 3 | 0 % | 100 % | 33 % | 2026-10-23 17:09 | ✅ | 105 | [Haven Interactive Studios - English](havenenglish.md) | 3 | 0 % | 100 % | 33 % | 2026-10-23 17:09 | ✅ |
@@ -110,9 +110,9 @@ Généré : 2026-10-23 17:16 EDT par scripts/gen_connector_docs.py — NE PAS
110 | [VML Canada (French)](vmlcanadafr.md) | 3 | 0 % | 100 % | 0 % | 2026-10-23 15:21 | ✅ | 110 | [VML Canada (French)](vmlcanadafr.md) | 3 | 0 % | 100 % | 0 % | 2026-10-23 15:21 | ✅ |
111 | [Poka](poka.md) | 2 | 0 % | 100 % | 0 % | 2026-10-23 15:01 | ✅ | 111 | [Poka](poka.md) | 2 | 0 % | 100 % | 0 % | 2026-10-23 15:01 | ✅ |
112 | [Terrestar Solutions](terrestarsolutionsfr.md) | 2 | 0 % | 100 % | 0 % | 2026-10-23 15:17 | ✅ | 112 | [Terrestar Solutions](terrestarsolutionsfr.md) | 2 | 0 % | 100 % | 0 % | 2026-10-23 15:17 | ✅ |
113−| [Adaptive Financial Consulting](adaptivefinancialconsulting.md) | 2 | 0 % | 100 % | 0 % | 2026-10-23 16:27 | ✅ | 113+| [Adaptive Financial Consulting](adaptivefinancialconsulting.md) | 2 | 0 % | 100 % | 0 % | 2026-10-23 17:33 | ✅ |
114−| [Bauer Hockey/ Cascade Maverik Lacrosse](bauerhockeycascademaveriklacrosse.md) | 2 | 50 % | 100 % | 0 % | 2026-10-23 16:31 | ✅ | 114+| [Bauer Hockey/ Cascade Maverik Lacrosse](bauerhockeycascademaveriklacrosse.md) | 2 | 50 % | 100 % | 0 % | 2026-10-23 17:37 | ✅ |
115−| [CaptiveAire](captiveaire.md) | 2 | 100 % | 100 % | 0 % | 2026-10-23 16:35 | ✅ | 115+| [CaptiveAire](captiveaire.md) | 2 | 100 % | 100 % | 0 % | 2026-10-23 17:42 | ✅ |
116 | [FlightHub](flighthub.md) | 2 | 0 % | 100 % | 0 % | 2026-10-23 16:56 | ✅ | 116 | [FlightHub](flighthub.md) | 2 | 0 % | 100 % | 0 % | 2026-10-23 16:56 | ✅ |
117 | [New Era Technology](neweratech.md) | 2 | 100 % | 100 % | 0 % | 2026-10-23 14:58 | ✅ | 117 | [New Era Technology](neweratech.md) | 2 | 100 % | 100 % | 0 % | 2026-10-23 14:58 | ✅ |
118 | [Numa](numa.md) | 2 | 100 % | 100 % | 0 % | 2026-10-23 14:59 | ✅ | 118 | [Numa](numa.md) | 2 | 100 % | 100 % | 0 % | 2026-10-23 14:59 | ✅ |
@@ -126,11 +126,11 @@ Généré : 2026-10-23 17:16 EDT par scripts/gen_connector_docs.py — NE PAS
126 | [Vaco by Highspring](vaco.md) | 1 | 100 % | 100 % | 0 % | 2026-10-23 15:20 | ✅ | 126 | [Vaco by Highspring](vaco.md) | 1 | 100 % | 100 % | 0 % | 2026-10-23 15:20 | ✅ |
127 | [Club Monaco](clubmonaco.md) | 1 | 0 % | 100 % | 0 % | 2026-10-23 16:46 | ✅ | 127 | [Club Monaco](clubmonaco.md) | 1 | 0 % | 100 % | 0 % | 2026-10-23 16:46 | ✅ |
128 | [2K Vegas](x2kvegas.md) | 1 | 0 % | 100 % | 0 % | 2026-10-23 15:24 | ✅ | 128 | [2K Vegas](x2kvegas.md) | 1 | 0 % | 100 % | 0 % | 2026-10-23 15:24 | ✅ |
129−| [Agapyo](agapyo.md) | 1 | 0 % | 100 % | 0 % | 2026-10-23 16:28 | ✅ | 129+| [Agapyo](agapyo.md) | 1 | 0 % | 100 % | 0 % | 2026-10-23 17:33 | ✅ |
130−| [BCES Global](bces.md) | 1 | 0 % | 100 % | 0 % | 2026-10-23 16:32 | ✅ | 130+| [BCES Global](bces.md) | 1 | 0 % | 100 % | 0 % | 2026-10-23 17:38 | ✅ |
131−| [Banyan Capital Partners](bcp.md) | 1 | 0 % | 100 % | 0 % | 2026-10-23 16:32 | ✅ | 131+| [Banyan Capital Partners](bcp.md) | 1 | 0 % | 100 % | 0 % | 2026-10-23 17:38 | ✅ |
132−| [Berlin Packaging Canada Corporation](bpcanada.md) | 1 | 0 % | 100 % | 0 % | 2026-10-23 16:34 | ✅ | 132+| [Berlin Packaging Canada Corporation](bpcanada.md) | 1 | 0 % | 100 % | 0 % | 2026-10-23 17:41 | ✅ |
133−| [Connor, Clark & Lunn Financial Group Ltd.](cclfg.md) | 1 | 0 % | 100 % | 0 % | 2026-10-23 16:39 | ✅ | 133+| [Connor, Clark & Lunn Financial Group Ltd.](cclfg.md) | 1 | 0 % | 100 % | 0 % | 2026-10-23 17:46 | ✅ |
134 | [Databricks](databricks.md) | 1 | 0 % | 100 % | 0 % | 2026-10-23 16:48 | ✅ | 134 | [Databricks](databricks.md) | 1 | 0 % | 100 % | 0 % | 2026-10-23 16:48 | ✅ |
135 | [DEPT®](dept.md) | 1 | 100 % | 100 % | 100 % | 2026-10-23 16:49 | ✅ | 135 | [DEPT®](dept.md) | 1 | 100 % | 100 % | 100 % | 2026-10-23 16:49 | ✅ |
136 | [Earth Rated](earthrated.md) | 1 | 0 % | 100 % | 0 % | 2026-10-23 16:52 | ✅ | 136 | [Earth Rated](earthrated.md) | 1 | 0 % | 100 % | 0 % | 2026-10-23 16:52 | ✅ |
@@ -140,14 +140,13 @@ Généré : 2026-10-23 17:16 EDT par scripts/gen_connector_docs.py — NE PAS
140 | [Poka FR](pokafr.md) | 1 | 0 % | 100 % | 0 % | 2026-10-23 15:01 | ✅ | 140 | [Poka FR](pokafr.md) | 1 | 0 % | 100 % | 0 % | 2026-10-23 15:01 | ✅ |
141 | [Proof](proof.md) | 1 | 0 % | 100 % | 0 % | 2026-10-23 15:02 | ✅ | 141 | [Proof](proof.md) | 1 | 0 % | 100 % | 0 % | 2026-10-23 15:02 | ✅ |
142 | [Torc Robotics](torcrobotics.md) | 1 | 100 % | 100 % | 100 % | 2026-10-23 15:18 | ✅ | 142 | [Torc Robotics](torcrobotics.md) | 1 | 100 % | 100 % | 100 % | 2026-10-23 15:18 | ✅ |
143−| [Uber Freight](uberfreight.md) | 1 | 100 % | 100 % | 100 % | 2026-10-23 15:19 | ✅ |
144 | [WaveShaper AI](waveshaperai.md) | 1 | 0 % | 100 % | 0 % | 2026-10-23 15:23 | ✅ | 143 | [WaveShaper AI](waveshaperai.md) | 1 | 0 % | 100 % | 0 % | 2026-10-23 15:23 | ✅ |
145 | [NATIONAL](national.md) | 0 | — | — | — | 2026-10-23 14:57 | ✅ | 144 | [NATIONAL](national.md) | 0 | — | — | — | 2026-10-23 14:57 | ✅ |
146 | [On Running](onrunning.md) | 0 | — | — | — | 2026-10-23 15:00 | ✅ | 145 | [On Running](onrunning.md) | 0 | — | — | — | 2026-10-23 15:00 | ✅ |
147 | [Latys Intelligence](latys.md) | 0 | — | — | — | 2026-10-23 14:51 | ✅ | 146 | [Latys Intelligence](latys.md) | 0 | — | — | — | 2026-10-23 14:51 | ✅ |
148−| [ANINE BING](aninebing.md) | 0 | — | — | — | 2026-10-23 17:15 | ✅ | 147+| [ANINE BING](aninebing.md) | 0 | — | — | — | 2026-10-23 17:35 | ✅ |
149−| [Capco](capco.md) | 0 | — | — | — | 2026-10-23 16:35 | ✅ | 148+| [Capco](capco.md) | 0 | — | — | — | 2026-10-23 17:42 | ✅ |
150−| [CapIntel](capintel.md) | 0 | — | — | — | 2026-10-23 16:35 | ✅ | 149+| [CapIntel](capintel.md) | 0 | — | — | — | 2026-10-23 17:42 | ✅ |
151 | [Echodyne Corp](echodynecorp.md) | 0 | — | — | — | 2026-10-23 16:53 | ✅ | 150 | [Echodyne Corp](echodynecorp.md) | 0 | — | — | — | 2026-10-23 16:53 | ✅ |
152 | [Edelman Financial Engines, LLC](edelmanfinancialenginesllc.md) | 0 | — | — | — | 2026-10-23 16:53 | ✅ | 151 | [Edelman Financial Engines, LLC](edelmanfinancialenginesllc.md) | 0 | — | — | — | 2026-10-23 16:53 | ✅ |
153 | [Industrial Electric Manufacturing](industrialelectricmanufacturing.md) | 0 | — | — | — | 2026-10-23 17:15 | ✅ | 152 | [Industrial Electric Manufacturing](industrialelectricmanufacturing.md) | 0 | — | — | — | 2026-10-23 17:15 | ✅ |
@@ -166,6 +165,7 @@ Généré : 2026-10-23 17:16 EDT par scripts/gen_connector_docs.py — NE PAS
166 | [Sweeney Conrad](sweeneyconrad.md) | 0 | — | — | — | 2026-10-23 15:15 | ✅ | 165 | [Sweeney Conrad](sweeneyconrad.md) | 0 | — | — | — | 2026-10-23 15:15 | ✅ |
167 | [Tefron](tefron.md) | 0 | — | — | — | 2026-10-23 15:17 | ✅ | 166 | [Tefron](tefron.md) | 0 | — | — | — | 2026-10-23 15:17 | ✅ |
168 | [Triumvirate Environmental](triumvirateenvironmental.md) | 0 | — | — | — | 2026-10-23 15:19 | ✅ | 167 | [Triumvirate Environmental](triumvirateenvironmental.md) | 0 | — | — | — | 2026-10-23 15:19 | ✅ |
168+| [Uber Freight](uberfreight.md) | 0 | — | — | — | 2026-10-23 17:45 | ✅ |
169 | [USA Mechanical & Energy Services](usamechasp.md) | 0 | — | — | — | 2026-10-23 15:20 | ✅ | 169 | [USA Mechanical & Energy Services](usamechasp.md) | 0 | — | — | — | 2026-10-23 15:20 | ✅ |
170 | [Valence Labs](valencelabs.md) | 0 | — | — | — | 2026-10-23 15:20 | ✅ | 170 | [Valence Labs](valencelabs.md) | 0 | — | — | — | 2026-10-23 15:20 | ✅ |
171 | [Wisemotion Robotics](wisemotion.md) | 0 | — | — | — | 2026-10-23 15:24 | ✅ | 171 | [Wisemotion Robotics](wisemotion.md) | 0 | — | — | — | 2026-10-23 15:24 | ✅ |
modified docs/connecteurs/uberfreight.md +10 −36
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 Contact : contact@spboucher.ai 5 Contact : contact@spboucher.ai
6 Fichier : docs/connecteurs/uberfreight.md 6 Fichier : docs/connecteurs/uberfreight.md
7 Rôle : Fiche connecteur — Uber Freight (employeur direct, ATS greenhouse) 7 Rôle : Fiche connecteur — Uber Freight (employeur direct, ATS greenhouse)
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-23 17:46 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 -->
@@ -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é | 100 % |
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 | 100 % |
54−| `salary_label` — Libellé salaire | texte salarial original | 100 % |
55−| `benefits` — Avantages | avantages sociaux publiés (JSON) | 0 % |
56−| `requirements` — Exigences | scolarité, expérience, langues (JSON) | 100 % |
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 : *Planificateur Logistique* — Montréal · Rémunération : salaire de base annuel de $56,750 à $79,000, avec possibilité de prime annu… · parue le 2026-08-12.
66 40
67 ## Fréquence & budgets 41 ## Fréquence & budgets
68 42
@@ -72,15 +46,15 @@ Exemple réel : *Planificateur Logistique* — Montréal · Rémunération : sal
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-23 17:46 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** : 1/1 actives (100 %) 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-23 17:45 — trouvées 0, +0, ~0, -1
83−- **Syncs enregistrés** (`sync_log`) : 448 57+- **Syncs enregistrés** (`sync_log`) : 523
84 58
85 ## Erreurs & dépannage 59 ## Erreurs & dépannage
86 60
modified jobka/connectors/uberfreight.py +17 −1
@@ -5,8 +5,24 @@
5 # Fichier : jobka/connectors/uberfreight.py 5 # Fichier : jobka/connectors/uberfreight.py
6 # Rôle : Connecteur Uber Freight — greenhouse (org « uberfreight ») 6 # Rôle : Connecteur Uber Freight — greenhouse (org « uberfreight »)
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-23
9 # ============================================================================= 9 # =============================================================================
10+"""Uber Freight — Greenhouse, tenant mode à volume QC marginal (médiane 1.0).
11+
12+Chronologie 2026-10-23 : syncs verts found=1 en continu (unique offre QC
13+« Planificateur Logistique », id 5355057008, Montréal) jusqu'à 12:41 EDT, puis
14+found=0 à 15:19 — stale signalé à ~17 h (seuil 4 h, la supervision compte un
15+sync à 0 offre comme non-succès). Vérification live : board racine 200 et
16+vivant (75 offres, toutes hors Québec : 53 US, 21 Mexique, 1 Canada à
17+Oakville ON), détail de l'offre 5355057008 en 404 franc à l'API + redirection
18+302 → /uberfreight?error=true = marqueurs Greenhouse de dépublication ; la
19+page carrières officielle uberfreight.com/company/careers pointe toujours
20+greenhouse.io/uberfreight (pas de migration d'ATS). Sync isolé rejoué :
21+ok=1 found=0 removed=1 (2-miss, garde-fou normal) en 0,1 s. Dépublication
22+légitime de la seule offre QC → faux positif « volume QC nul » (profil
23+récurrent des tenants à médiane ≤1) ; aucun code modifié. Le connecteur
24+retrouvera seul les prochaines offres QC publiées sur le board.
25+"""
10 from .greenhouse import GreenhouseConnector 26 from .greenhouse import GreenhouseConnector
11 27
12 28
13 29
Menu

Theme