SPB Git forge

spb/job-ka

Public
229commits 1branches 0releases
38.1 MBsize
maindefault branch
1 h agolast push
HTML 82.1% Python 14.6% TypeScript 1.9% CSS 1% JavaScript 0.5%

[ka6] fix connecteur trupanion1: faux positif de supervision (0 offre QC légitime — Trupanion n'a plus de poste au Québec) — aucun défaut du connecteur, correction d'un artefact sources.json (url vide) — le statut stale vient de la définition de succès de la supervision : le tenant SmartRecruiters trupanion1 n'a AUCUNE offre QC depuis la dépublication le 2026-09-21 (sync de 17:38, miss_count=2 → active=0 à 19:09) des 2 offres montréalaises « Agent(e) de vente en assurance agréé(e) – Québec (bilingue) » 744000147096689 et « Licensed Insurance Sales Agent - Québec, Bilingual » 744000147096629 (parues le 2026-09-03, détail live 200 mais active=false confirmé — SmartRecruiters garde le détail consultable après dépublication), donc les syncs horaires rendent ok=1 found=0 (médiane 1.0) et sont comptés comme non-succès — même profil que capintel f80c8d4, cliniqued 51913fe, canderel 32f1e24 (volet dépublication), coorstek 2c4caea, altusgroup f092997 : tenant à volume QC temporairement nul (9e cas du pattern). Le connecteur est INTACT et re-vérifié live : l'API api.smartrecruiters.com répond (totalFound=54, une seule page, offres US/CA/CZ/DE/CH mélangées — l'API postings n'est PAS partitionnée par langue ou pays, pas d'angle mort type Dayforce), zéro occurrence de montréal/québec/laval/gatineau/sherbrooke/qc dans le JSON complet, et les 6 offres canadiennes live (Vancouver BC, Winnipeg MB, Edmonton AB, Calgary AB, London ON, Ottawa ON) sont toutes correctement exclues par _keep/is_quebec_location. Particularité du tenant : Trupanion republie CYCLIQUEMENT les 2 mêmes offres QC avec de nouveaux IDs (3 paires en base : 22/08 → 27/08 → 02/09), elles reviendront donc probablement d'elles-mêmes et le connecteur les re-capturera. Preuve du connecteur : fetch sans filtre QC = 54 offres lues (Seattle ×10, New York ×3, Prague, Berlin…). Correction au passage de l'artefact du générateur vague B dans data/sources.json : url vide → https://www.trupanion.com (site officiel confirmé via Serper — trupanion.com/fr-ca « Assurance pour animaux nº 1 au Canada » ; curl direct 403 Cloudflare mais Scrapfly asp confirme 200 ; la fiche affichait « Site : [Trupanion]() »). Docstring du connecteur mise à jour (re-vérif 2026-09-21). Fiches docs/connecteurs/ trupanion1.md + ats-smartrecruiters.md + INDEX.md régénérées via scripts/gen_connector_docs.py (les 1129 autres fiches, dont seuls les instantanés horodatés changeaient, restaurées — hors périmètre). Sync isolé rejoué : found=0 en 0,5 s, ok=1 — 0 reste le volume légitime tant que Trupanion ne republie pas au Québec. 106 tests pytest verts. pm2 restart job-ka-sync OK, site local 200, www.job-ka.com 200.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Simon-Pierre Boucher committed 2 days ago (Sep 22, 2026) parent 51913fe

5 changed files +207 −227

modified data/sources.json +1 −1
@@ -3753,7 +3753,7 @@
3753 3753 {
3754 3754 "id": "trupanion1",
3755 3755 "name": "Trupanion",
3756 − "url": "",
3756 + "url": "https://www.trupanion.com",
3757 3757 "careers_url": "https://jobs.smartrecruiters.com/company/trupanion1",
3758 3758 "sectors": [
3759 3759 "Assurance"
modified docs/connecteurs/INDEX.md +13 −13
@@ -5,16 +5,16 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/INDEX.md
7 7 Rôle : Index généré de la documentation des connecteurs (ATS, employeurs, portails, dépôt)
8 −Généré : 2026-09-21 20:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-09-21 20:53 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
12 12
13 13 # Job·Ka — Connecteurs (index)
14 14
15 −> Index généré le 2026-09-21 20:37 EDT par `scripts/gen_connector_docs.py` (rejouable). Croise `data/sources.json`, l'introspection de `jobka/connectors/*.py` et la base live `data/jobka.db`.
15 +> Index généré le 2026-09-21 20:53 EDT par `scripts/gen_connector_docs.py` (rejouable). Croise `data/sources.json`, l'introspection de `jobka/connectors/*.py` et la base live `data/jobka.db`.
16 16
17 −**1103 employeurs directs** connectés via **24 plateformes ATS** + **3 portails agrégateurs** + le canal de **dépôt direct** — **24879 offres actives** (22538 directes, 2341 portails ; 108 masquées comme doublons inter-sources, soit 24771 visibles). 1132 fiches.
17 +**1103 employeurs directs** connectés via **24 plateformes ATS** + **3 portails agrégateurs** + le canal de **dépôt direct** — **24897 offres actives** (22556 directes, 2341 portails ; 108 masquées comme doublons inter-sources, soit 24789 visibles). 1132 fiches.
18 18
19 19 Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conserve son URL originale ; la candidature se fait chez l'employeur (badge « Offre directe » sur les sources directes).
20 20
@@ -22,15 +22,15 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
22 22
23 23 | Plateforme | Employeurs | Actives | Salaire | GPS |
24 24 |---|---|---|---|---|
25 −| [`workday`](ats-workday.md) | 233 | 7513 | 45 % | 86 % |
25 +| [`workday`](ats-workday.md) | 233 | 7512 | 45 % | 86 % |
26 26 | [`smartrecruiters`](ats-smartrecruiters.md) | 172 | 2949 | 17 % | 99 % |
27 27 | [`dayforce`](ats-dayforce.md) | 128 | 1805 | 8 % | 100 % |
28 28 | [`workable`](ats-workable.md) | 71 | 1765 | 19 % | 100 % |
29 29 | [`successfactors`](ats-successfactors.md) | 11 | 1445 | 15 % | 99 % |
30 30 | [`workland`](ats-workland.md) | 1 | 1214 | 34 % | 100 % |
31 −| [`njoyn`](ats-njoyn.md) | 11 | 1115 | 76 % | 84 % |
31 +| [`njoyn`](ats-njoyn.md) | 11 | 1114 | 76 % | 84 % |
32 32 | [`greenhouse`](ats-greenhouse.md) | 131 | 840 | 20 % | 100 % |
33 −| [`wpjobmanager`](ats-wpjobmanager.md) | 8 | 818 | 7 % | 99 % |
33 +| [`wpjobmanager`](ats-wpjobmanager.md) | 8 | 838 | 7 % | 99 % |
34 34 | [`lever`](ats-lever.md) | 58 | 627 | 19 % | 96 % |
35 35 | [`breezy`](ats-breezy.md) | 72 | 392 | 35 % | 94 % |
36 36 | [`ashby`](ats-ashby.md) | 41 | 321 | 41 % | 60 % |
@@ -62,7 +62,7 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
62 62 |---|---|---|---|---|---|
63 63 | [Réseau Atlas Workland (~80 employeurs QC : CSS, cégeps, Santé Québec, STQ, UQTR…)](atlas_workland.md) | [`workland`](ats-workland.md) | 1214 | 34 % | 100 % | ✅ |
64 64 | [Walmart Canada](walmart.md) | [`workday`](ats-workday.md) | 990 | 96 % | 90 % | ✅ |
65 −| [Couche-Tard / Circle K](circlek.md) | [`workday`](ats-workday.md) | 984 | 64 % | 65 % | ✅ |
65 +| [Couche-Tard / Circle K](circlek.md) | [`workday`](ats-workday.md) | 983 | 64 % | 65 % | ✅ |
66 66 | [Santé Québec — Montréal](sante_montreal.md) | [`njoyn`](ats-njoyn.md) | 773 | 98 % | 98 % | ✅ |
67 67 | [Solution SFT](solution_sft.md) | [`workable`](ats-workable.md) | 756 | 28 % | 100 % | ✅ |
68 68 | [Bombardier](bombardier.md) | [`successfactors`](ats-successfactors.md) | 741 | 0 % | 100 % | ✅ |
@@ -78,27 +78,27 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
78 78 | [Université McGill](mcgill.md) | [`workday`](ats-workday.md) | 212 | 72 % | 100 % | ✅ |
79 79 | [Groupe Banque TD](td.md) | [`workday`](ats-workday.md) | 204 | 96 % | 92 % | ✅ |
80 80 | [Consignaction (AQRCB)](consignaction.md) | [`workday`](ats-workday.md) | 182 | 86 % | 100 % | ✅ |
81 −| [CGI](cgi.md) | [`njoyn`](ats-njoyn.md) | 179 | 0 % | 96 % | ✅ |
81 +| [CGI](cgi.md) | [`njoyn`](ats-njoyn.md) | 178 | 0 % | 96 % | ✅ |
82 82 | [Airbus Canada](airbus.md) | [`workday`](ats-workday.md) | 164 | 5 % | 99 % | ✅ |
83 83 | [Sodexo Canada](sodexocanadaltd.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 160 | 84 % | 99 % | ✅ |
84 84 | [CISSS de Laval](cisss_laval.md) | [`wpjobmanager`](ats-wpjobmanager.md) | 157 | 3 % | 100 % | ✅ |
85 85 | [Reitmans](reitmanscanadalteltd.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 152 | 23 % | 100 % | ✅ |
86 86 | [La Vie en Rose](lavieenrose.md) | [`dayforce`](ats-dayforce.md) | 151 | 3 % | 100 % | ✅ |
87 87 | [Ubisoft](ubisoft.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 147 | 0 % | 100 % | ✅ |
88 +| [CISSS de l'Abitibi-Témiscamingue](cisss_abitibi.md) | [`wpjobmanager`](ats-wpjobmanager.md) | 144 | 0 % | 100 % | ✅ |
88 89 | [Intact Corporation financière](intactfc.md) | [`workday`](ats-workday.md) | 143 | 0 % | 76 % | ✅ |
89 −| [CISSS de l'Abitibi-Témiscamingue](cisss_abitibi.md) | [`wpjobmanager`](ats-wpjobmanager.md) | 142 | 0 % | 100 % | ✅ |
90 90 | [TJX Canada (Winners, HomeSense, Marshalls)](tjx.md) | [`workday`](ats-workday.md) | 142 | 97 % | 100 % | ✅ |
91 −| [CISSS des Laurentides](cisss_laurentides.md) | [`wpjobmanager`](ats-wpjobmanager.md) | 141 | 6 % | 95 % | ✅ |
91 +| [CISSS des Laurentides](cisss_laurentides.md) | [`wpjobmanager`](ats-wpjobmanager.md) | 136 | 6 % | 95 % | ✅ |
92 92 | [Le Groupe Maurice](groupemaurice.md) | [`dayforce`](ats-dayforce.md) | 135 | 0 % | 100 % | ✅ |
93 93 | [Vetstrategy](vetstrategy.md) | [`dayforce`](ats-dayforce.md) | 130 | 2 % | 100 % | ✅ |
94 94 | [Groupe Helios](groupehelios.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 117 | 2 % | 100 % | ✅ |
95 95 | [Artelia Canada](artelia.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 115 | 0 % | 99 % | ✅ |
96 +| [CISSS de Chaudière-Appalaches](cisss_chaudiere_appalaches.md) | [`wpjobmanager`](ats-wpjobmanager.md) | 110 | 6 % | 100 % | ✅ |
96 97 | [Cascades](cascades.md) | [`successfactors`](ats-successfactors.md) | 108 | 74 % | 100 % | ✅ |
98 +| [CISSS de Lanaudière](cisss_lanaudiere.md) | [`wpjobmanager`](ats-wpjobmanager.md) | 107 | 6 % | 100 % | ✅ |
97 99 | [Deloitte Canada](deloitte.md) | [`successfactors`](ats-successfactors.md) | 106 | 98 % | 100 % | ✅ |
98 −| [CISSS de Chaudière-Appalaches](cisss_chaudiere_appalaches.md) | [`wpjobmanager`](ats-wpjobmanager.md) | 101 | 3 % | 100 % | ✅ |
100 +| [CISSS de l'Outaouais](cisss_outaouais.md) | [`wpjobmanager`](ats-wpjobmanager.md) | 98 | 29 % | 100 % | ✅ |
99 101 | [Sépaq](sepaq.md) | [`taleo_tbe`](ats-taleo_tbe.md) | 97 | 54 % | 9 % | ✅ |
100 −| [CISSS de Lanaudière](cisss_lanaudiere.md) | [`wpjobmanager`](ats-wpjobmanager.md) | 96 | 6 % | 100 % | ✅ |
101 −| [CISSS de l'Outaouais](cisss_outaouais.md) | [`wpjobmanager`](ats-wpjobmanager.md) | 95 | 29 % | 100 % | ✅ |
102 102 | [BMO Groupe financier](bmo.md) | [`workday`](ats-workday.md) | 94 | 86 % | 82 % | ✅ |
103 103 | [Genetec](genetec_inc.md) | [`workable`](ats-workable.md) | 93 | 0 % | 100 % | ✅ |
104 104 | [Dentalcorp](dentalcorp.md) | [`workday`](ats-workday.md) | 92 | 13 % | 100 % | ✅ |
modified docs/connecteurs/ats-smartrecruiters.md +174 −174
@@ -5,14 +5,14 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/ats-smartrecruiters.md
7 7 Rôle : Fiche plateforme ATS smartrecruiters — mécanique partagée + tableau des 172 tenants
8 −Généré : 2026-09-21 18:06 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-09-21 20:53 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
12 12
13 13 # Plateforme ATS `smartrecruiters`
14 14
15 −**172 employeurs connectés** via cette plateforme — **2975 offres actives**. Module partagé : `jobka/connectors/smartrecruiters.py` ; un employeur = une sous-classe d'environ 10 lignes.
15 +**172 employeurs connectés** via cette plateforme — **2949 offres actives**. Module partagé : `jobka/connectors/smartrecruiters.py` ; un employeur = une sous-classe d'environ 10 lignes.
16 16
17 17 ## Description & mécanique
18 18
@@ -41,178 +41,178 @@ Généré : 2026-09-21 18:06 EDT par scripts/gen_connector_docs.py — NE PAS
41 41
42 42 | Employeur | Actives | Salaire | GPS | Mode | Dernier sync | OK |
43 43 |---|---|---|---|---|---|---|
44 −| [American Iron and Metal](americanironandmetal.md) | 240 | 21 % | 100 % | 0 % | 2026-09-21 16:37 | ✅ |
45 −| [CIMA+](cima2.md) | 232 | 3 % | 100 % | 84 % | 2026-09-21 16:48 | ✅ |
46 −| [Sodexo Canada](sodexocanadaltd.md) | 160 | 84 % | 99 % | 6 % | 2026-09-21 17:34 | ✅ |
47 −| [Ubisoft](ubisoft.md) | 155 | 0 % | 100 % | 1 % | 2026-09-21 17:39 | ✅ |
48 −| [Reitmans](reitmanscanadalteltd.md) | 152 | 23 % | 100 % | 21 % | 2026-09-21 17:29 | ✅ |
49 −| [Groupe Helios](groupehelios.md) | 117 | 2 % | 100 % | 3 % | 2026-09-21 17:01 | ✅ |
50 −| [Artelia Canada](artelia.md) | 116 | 0 % | 99 % | 22 % | 2026-09-21 16:37 | ✅ |
51 −| [Dexterra](dexterra.md) | 91 | 1 % | 100 % | 8 % | 2026-09-21 16:53 | ✅ |
52 −| [Linen Chest](linenchest.md) | 87 | 8 % | 100 % | 8 % | 2026-09-21 17:21 | ✅ |
53 −| [UAP Inc.](uapinc.md) | 87 | 45 % | 97 % | 36 % | 2026-09-21 17:39 | ✅ |
54 −| [Vidéotron](videotron.md) | 82 | 4 % | 100 % | 40 % | 2026-09-21 17:40 | ✅ |
55 −| [Renaud-Bray](renaud_bray.md) | 79 | 1 % | 100 % | 1 % | 2026-09-21 17:29 | ✅ |
56 −| [EMCO](emcocorporation.md) | 65 | 42 % | 100 % | 9 % | 2026-09-21 16:56 | ✅ |
57 −| [Groupe Canam](groupecanam.md) | 57 | 74 % | 98 % | 28 % | 2026-09-21 17:01 | ✅ |
58 −| [AccorHotel](accorhotel.md) | 46 | 59 % | 100 % | 0 % | 2026-09-21 16:34 | ✅ |
59 −| [Transat A.T.](transatat1.md) | 40 | 5 % | 100 % | 58 % | 2026-09-21 17:38 | ✅ |
60 −| [Info-Ways](info_ways.md) | 39 | 0 % | 100 % | 8 % | 2026-09-21 17:12 | ✅ |
61 −| [system canada technologies](systemcanadatechnologies.md) | 38 | 0 % | 100 % | 0 % | 2026-09-21 17:36 | ✅ |
62 −| [Wabtec](wabtec.md) | 38 | 18 % | 100 % | 42 % | 2026-09-21 17:41 | ✅ |
63 −| [KABS](kabs.md) | 37 | 0 % | 100 % | 3 % | 2026-09-21 17:19 | ✅ |
64 −| [Techo-Bloc](techo_bloc.md) | 36 | 44 % | 100 % | 42 % | 2026-09-21 17:37 | ✅ |
65 −| [Sopra Steria](soprasteria1.md) | 35 | 0 % | 100 % | 80 % | 2026-09-21 17:34 | ✅ |
66 −| [QSL](qsl.md) | 33 | 21 % | 100 % | 6 % | 2026-09-21 17:29 | ✅ |
67 −| [NBCUniversal](nbcuniversal3.md) | 32 | 0 % | 100 % | 78 % | 2026-09-21 17:24 | ✅ |
68 −| [Distribution stox](distributionstox2.md) | 30 | 60 % | 100 % | 33 % | 2026-09-21 16:53 | ✅ |
69 −| [MEDFAR Solutions Cliniques](medfar.md) | 28 | 0 % | 100 % | 89 % | 2026-09-21 17:23 | ✅ |
70 −| [LGI Healthcare Solutions Santé Inc.](lgihealthcaresolutionssanteinc.md) | 27 | 0 % | 100 % | 78 % | 2026-09-21 17:21 | ✅ |
71 −| [Spectrum Health Care](spectrumhealthcare.md) | 26 | 88 % | 100 % | 0 % | 2026-09-21 17:34 | ✅ |
72 −| [Rodeo FX](rodeofx.md) | 25 | 0 % | 92 % | 4 % | 2026-09-21 17:30 | ✅ |
73 −| [H&M](hmgroup.md) | 24 | 0 % | 100 % | 0 % | 2026-09-21 17:11 | ✅ |
74 −| [Structube](structube1.md) | 24 | 0 % | 100 % | 0 % | 2026-09-21 17:35 | ✅ |
75 −| [Egis Group](egisgroup.md) | 23 | 0 % | 100 % | 22 % | 2026-09-21 16:55 | ✅ |
76 −| [ATIA Ltd](atialtd.md) | 23 | 43 % | 100 % | 0 % | 2026-09-21 16:37 | ✅ |
77 −| [Talan](talan.md) | 21 | 0 % | 100 % | 81 % | 2026-09-21 17:36 | ✅ |
78 −| [Vosker](vosker.md) | 20 | 0 % | 100 % | 90 % | 2026-09-21 17:41 | ✅ |
79 −| [Sia](sia.md) | 20 | 0 % | 100 % | 30 % | 2026-09-21 17:33 | ✅ |
80 −| [Frima Studio](frimastudio.md) | 20 | 0 % | 100 % | 95 % | 2026-09-21 16:58 | ✅ |
81 −| [AbbVie](abbvie.md) | 18 | 0 % | 100 % | 100 % | 2026-09-21 16:33 | ✅ |
82 −| [REXEL](rexel1.md) | 17 | 0 % | 100 % | 6 % | 2026-09-21 17:30 | ✅ |
83 −| [Lemay](lemay.md) | 16 | 6 % | 100 % | 56 % | 2026-09-21 17:21 | ✅ |
84 −| [Scalian](scalian.md) | 15 | 20 % | 100 % | 100 % | 2026-09-21 17:32 | ✅ |
85 −| [Sika Canada](sikaag.md) | 14 | 7 % | 100 % | 21 % | 2026-09-21 17:33 | ✅ |
86 −| [Renovco](renovco.md) | 14 | 0 % | 100 % | 0 % | 2026-09-21 17:30 | ✅ |
87 −| [AECOM](aecom2.md) | 12 | 0 % | 100 % | 100 % | 2026-09-21 16:35 | ✅ |
88 −| [Relais & Châteaux](relaischateaux.md) | 12 | 0 % | 100 % | 0 % | 2026-09-21 17:29 | ✅ |
89 −| [Gameloft](gameloft.md) | 11 | 0 % | 100 % | 64 % | 2026-09-21 16:58 | ✅ |
90 −| [JYSK Canada](jyskcanada.md) | 11 | 0 % | 100 % | 0 % | 2026-09-21 17:19 | ✅ |
91 −| [CF Montréal](cfmontreal.md) | 10 | 0 % | 100 % | 0 % | 2026-09-21 16:46 | ✅ |
92 −| [1perTInent inc](x1pertinentinc.md) | 10 | 0 % | 100 % | 70 % | 2026-09-21 17:44 | ✅ |
93 −| [Airlab Inc.](airlabinc.md) | 10 | 0 % | 100 % | 0 % | 2026-09-21 16:35 | ✅ |
94 −| [R&D Partners](rdpartners1.md) | 10 | 0 % | 100 % | 80 % | 2026-09-21 17:29 | ✅ |
95 −| [J'Excelle](jexcelleinc.md) | 9 | 0 % | 100 % | 11 % | 2026-09-21 17:13 | ✅ |
96 −| [act digital](altersolutions.md) | 9 | 0 % | 100 % | 0 % | 2026-09-21 16:36 | ✅ |
97 −| [Cornerstone Building Brands](cornerstonebuildingbrandscareers.md) | 9 | 22 % | 100 % | 33 % | 2026-09-21 16:51 | ✅ |
98 −| [Indigo Books & Music](indigobooksmusic.md) | 9 | 0 % | 100 % | 0 % | 2026-09-21 17:12 | ✅ |
99 −| [LGT](lgt1.md) | 9 | 0 % | 100 % | 0 % | 2026-09-21 17:21 | ✅ |
100 −| [Manitoulin Group of Companies](manitoulingroupofcompanies.md) | 9 | 22 % | 100 % | 0 % | 2026-09-21 17:22 | ✅ |
101 −| [Utask](utask.md) | 9 | 0 % | 100 % | 0 % | 2026-09-21 17:39 | ✅ |
102 −| [People Can Fly](peoplecanfly.md) | 8 | 0 % | 100 % | 100 % | 2026-09-21 17:27 | ✅ |
103 −| [Canadian Helicopters](canadianhelicopters.md) | 8 | 0 % | 100 % | 0 % | 2026-09-21 16:41 | ✅ |
104 −| [O-I](o_i.md) | 8 | 50 % | 100 % | 0 % | 2026-09-21 17:26 | ✅ |
105 −| [MalOPlus Group Inc.](maloplusteleservices1.md) | 8 | 0 % | 100 % | 88 % | 2026-09-21 17:22 | ✅ |
106 −| [MalOPlus Group](maloplusteleservices.md) | 8 | 0 % | 0 % | 100 % | 2026-09-21 17:22 | ✅ |
107 −| [Chagall Design](chagalldesign.md) | 7 | 0 % | 100 % | 0 % | 2026-09-21 16:47 | ✅ |
108 −| [Groupe Montoni](groupemontoni.md) | 7 | 14 % | 100 % | 29 % | 2026-09-21 17:02 | ✅ |
109 −| [Hydrogen Research Institute](hydrogenresearchinstitute.md) | 7 | 14 % | 100 % | 0 % | 2026-09-21 17:12 | ✅ |
110 −| [McWane Canada](mcwanecanada.md) | 7 | 57 % | 100 % | 0 % | 2026-09-21 17:23 | ✅ |
111 −| [Trigyn Technologies](trigyntechnologies1.md) | 7 | 0 % | 100 % | 0 % | 2026-09-21 17:38 | ✅ |
112 −| [Innovation RH inc.](innovationrh.md) | 7 | 14 % | 100 % | 29 % | 2026-09-21 17:12 | ✅ |
113 −| [Mattel (Mega Bloks)](mattelinc.md) | 6 | 0 % | 100 % | 0 % | 2026-09-21 17:22 | ✅ |
114 −| [Accedian Networks](accediannetworks.md) | 6 | 0 % | 100 % | 0 % | 2026-09-21 16:34 | ✅ |
115 −| [Continental Group Sector ContiTech](continentalgroupsectorcontitech.md) | 6 | 17 % | 100 % | 0 % | 2026-09-21 16:51 | ✅ |
116 −| [Ensiti](ensiti.md) | 6 | 0 % | 100 % | 67 % | 2026-09-21 16:56 | ✅ |
117 −| [Expresco Foods](exprescofoods.md) | 6 | 17 % | 100 % | 0 % | 2026-09-21 16:57 | ✅ |
118 −| [Right Talent Right Now](righttalentrightnow.md) | 6 | 0 % | 100 % | 0 % | 2026-09-21 17:30 | ✅ |
119 −| [Turner & Townsend](turnertownsend.md) | 6 | 33 % | 100 % | 67 % | 2026-09-21 17:39 | ✅ |
120 −| [Yaksa](yaksa.md) | 6 | 0 % | 100 % | 0 % | 2026-09-21 17:44 | ✅ |
121 −| [ISAAC Instruments](isaacinstruments.md) | 6 | 0 % | 100 % | 67 % | 2026-09-21 17:13 | ✅ |
122 −| [Astucemedia](astucemedia.md) | 5 | 0 % | 100 % | 60 % | 2026-09-21 16:37 | ✅ |
123 −| [MVV](mvv1.md) | 5 | 0 % | 100 % | 60 % | 2026-09-21 17:24 | ✅ |
124 −| [Pyrotek](pyrotek3.md) | 5 | 100 % | 100 % | 0 % | 2026-09-21 17:29 | ✅ |
125 −| [HoYoverse](hoyoverse.md) | 4 | 0 % | 100 % | 100 % | 2026-09-21 17:11 | ✅ |
126 −| [ServiceNow](servicenow.md) | 4 | 0 % | 100 % | 75 % | 2026-09-21 17:32 | ✅ |
127 −| [Acumatica](acumatica.md) | 4 | 25 % | 100 % | 100 % | 2026-09-21 16:34 | ✅ |
128 −| [Boreala Management](borealamanagement.md) | 4 | 0 % | 100 % | 50 % | 2026-09-21 16:40 | ✅ |
129 −| [Chewi Creative](chewicreative.md) | 4 | 0 % | 100 % | 100 % | 2026-09-21 16:47 | ✅ |
130 −| [Luckyhammers](luckyhammers.md) | 4 | 0 % | 100 % | 0 % | 2026-09-21 17:22 | ✅ |
131 −| [META4](meta4.md) | 4 | 0 % | 100 % | 100 % | 2026-09-21 17:23 | ✅ |
132 −| [Nmédia](nmdia.md) | 4 | 0 % | 100 % | 100 % | 2026-09-21 17:24 | ✅ |
133 −| [OTIP Group of Companies (OGC)](otipgroupofcompaniesogc.md) | 4 | 0 % | 100 % | 100 % | 2026-09-21 17:26 | ✅ |
134 −| [Oliver & Bonacini](oliverbonacini.md) | 4 | 25 % | 100 % | 0 % | 2026-09-21 17:26 | ✅ |
135 −| [Trigone](trigone.md) | 4 | 0 % | 100 % | 0 % | 2026-09-21 17:38 | ✅ |
136 −| [Venture Media](venturemedia.md) | 3 | 100 % | 100 % | 33 % | 2026-09-21 17:40 | ✅ |
137 −| [GURU Boisson Énergisante](guruorganicenergydrink.md) | 3 | 0 % | 100 % | 67 % | 2026-09-21 17:08 | ✅ |
138 −| [Agence Maplr Inc.](agencemaplrinc.md) | 3 | 0 % | 100 % | 0 % | 2026-09-21 16:35 | ✅ |
139 −| [Continental Technology Solutions](continentaltechnologysolutions.md) | 3 | 0 % | 100 % | 0 % | 2026-09-21 16:51 | ✅ |
140 −| [Cygnus Professionals Inc](cygnusprofessionalsinc2.md) | 3 | 0 % | 100 % | 0 % | 2026-09-21 16:51 | ✅ |
141 −| [Dev](dev2.md) | 3 | 100 % | 100 % | 33 % | 2026-09-21 16:52 | ✅ |
142 −| [General Dynamics Missions System International](gdmsi.md) | 3 | 67 % | 100 % | 33 % | 2026-09-21 16:58 | ✅ |
143 −| [Gentek Building Products Ltd Partnership](gentekbuildingproductsltdpartner.md) | 3 | 0 % | 100 % | 0 % | 2026-09-21 16:59 | ✅ |
144 −| [Groupe Beaudry](groupebeaudry.md) | 3 | 0 % | 100 % | 33 % | 2026-09-21 17:01 | ✅ |
145 −| [Keyrus](keyrus2.md) | 3 | 0 % | 100 % | 0 % | 2026-09-21 17:19 | ✅ |
146 −| [Léger](leger2.md) | 3 | 0 % | 100 % | 100 % | 2026-09-21 17:21 | ✅ |
147 −| [Mannarino Systems & Software Inc.](mannarinosystemssoftwareinc.md) | 3 | 0 % | 100 % | 33 % | 2026-09-21 17:22 | ✅ |
148 −| [Mecar Métal](mecarmtal.md) | 3 | 0 % | 100 % | 0 % | 2026-09-21 17:23 | ✅ |
149 −| [Naisense Solutions Inc](naisensesolutionsinc.md) | 3 | 0 % | 100 % | 100 % | 2026-09-21 17:24 | ✅ |
150 −| [Oboxmedia](oboxmedia1.md) | 3 | 0 % | 100 % | 0 % | 2026-09-21 17:26 | ✅ |
151 −| [Outpost VFX](outpostvfx.md) | 3 | 0 % | 100 % | 33 % | 2026-09-21 17:27 | ✅ |
152 −| [Prelib](prelib.md) | 3 | 33 % | 100 % | 33 % | 2026-09-21 17:27 | ✅ |
153 −| [A2 Design](a2design.md) | 3 | 0 % | 100 % | 100 % | 2026-09-21 16:33 | ✅ |
154 −| [LE CAFÉ DES ARTISTES](lecafdesartistes.md) | 3 | 0 % | 100 % | 0 % | 2026-09-21 17:21 | ✅ |
155 −| [Playmind](playmind.md) | 2 | 0 % | 100 % | 0 % | 2026-09-21 17:27 | ✅ |
156 −| [Trupanion](trupanion1.md) | 2 | 50 % | 100 % | 100 % | 2026-09-21 17:38 | ✅ |
157 −| [ADVENS](advens.md) | 2 | 0 % | 100 % | 0 % | 2026-09-21 16:34 | ✅ |
158 −| [Arago](arago.md) | 2 | 0 % | 100 % | 100 % | 2026-09-21 16:37 | ✅ |
159 −| [Averna](averna1.md) | 2 | 0 % | 100 % | 100 % | 2026-09-21 16:38 | ✅ |
160 −| [Catalyst Canada](catalystcanada.md) | 2 | 0 % | 100 % | 0 % | 2026-09-21 16:45 | ✅ |
161 −| [Conseil régional de l'environnement - Région de la Capitale Nationale](conseilrgionaldelenvironnement_rgiondelacapitalenationale.md) | 2 | 0 % | 100 % | 0 % | 2026-09-21 16:51 | ✅ |
162 −| [DONTNOD](dontnod.md) | 2 | 0 % | 100 % | 100 % | 2026-09-21 16:53 | ✅ |
163 −| [FZ Engineering](fzengineering.md) | 2 | 0 % | 100 % | 0 % | 2026-09-21 16:58 | ✅ |
164 −| [Intersand](intersand.md) | 2 | 0 % | 100 % | 100 % | 2026-09-21 17:13 | ✅ |
165 −| [Loiselle inc.](loiselleinc.md) | 2 | 0 % | 100 % | 50 % | 2026-09-21 17:22 | ✅ |
166 −| [MSX International](msxinternational.md) | 2 | 0 % | 100 % | 100 % | 2026-09-21 17:24 | ✅ |
167 −| [McDonald's Restaurants](mcdonaldscanada.md) | 2 | 0 % | 100 % | 0 % | 2026-09-21 17:22 | ✅ |
168 −| [NielsenIQ](nielseniq.md) | 2 | 0 % | 100 % | 100 % | 2026-09-21 17:24 | ✅ |
169 −| [Santropol Roulant](santropolroulant.md) | 2 | 50 % | 100 % | 0 % | 2026-09-21 17:31 | ✅ |
170 −| [The Climate Reality Project Canada](theclimaterealityprojectcanada.md) | 2 | 0 % | 100 % | 100 % | 2026-09-21 17:38 | ✅ |
171 −| [Waterwell Irrigation](waterwellirrigation.md) | 2 | 50 % | 100 % | 0 % | 2026-09-21 17:43 | ✅ |
172 −| [Lactanet](lactanet.md) | 2 | 0 % | 50 % | 0 % | 2026-09-21 17:20 | ✅ |
173 −| [GoLogic](gologic.md) | 1 | 0 % | 100 % | 0 % | 2026-09-21 17:01 | ✅ |
174 −| [Sparkgrid](sparkgrid.md) | 1 | 0 % | 100 % | 0 % | 2026-09-21 17:34 | ✅ |
175 −| [Stelpro](stelpro.md) | 1 | 0 % | 100 % | 0 % | 2026-09-21 17:35 | ✅ |
176 −| [Talsom](talsom.md) | 1 | 0 % | 100 % | 0 % | 2026-09-21 17:36 | ✅ |
177 −| [Xplornet](xplornet.md) | 1 | 0 % | 100 % | 0 % | 2026-09-21 17:44 | ✅ |
178 −| [Centre multiethnique de Québec](centremultiethniquedequbec.md) | 1 | 100 % | 100 % | 100 % | 2026-09-21 16:45 | ✅ |
179 −| [École des entrepreneurs du Québec](coledesentrepreneursduqubec.md) | 1 | 0 % | 100 % | 100 % | 2026-09-21 16:50 | ✅ |
180 −| [ADGA Group Consultants Inc](adgagroupconsultantsinc1.md) | 1 | 0 % | 100 % | 0 % | 2026-09-21 16:34 | ✅ |
181 −| [AG Globe Services](agglobeservices.md) | 1 | 0 % | 100 % | 0 % | 2026-09-21 16:35 | ✅ |
182 −| [AVEQ](aveq.md) | 1 | 0 % | 100 % | 100 % | 2026-09-21 16:38 | ✅ |
183 −| [Ariolix](ariolix.md) | 1 | 0 % | 100 % | 0 % | 2026-09-21 16:37 | ✅ |
184 −| [C2 Montréal](c2montral.md) | 1 | 0 % | 100 % | 100 % | 2026-09-21 16:40 | ✅ |
185 −| [CCA](cca1.md) | 1 | 0 % | 100 % | 0 % | 2026-09-21 16:45 | ✅ |
186 −| [CM Labs](cmlabs.md) | 1 | 0 % | 100 % | 100 % | 2026-09-21 16:50 | ✅ |
187 −| [Club Assurance](clubassurance.md) | 1 | 100 % | 100 % | 0 % | 2026-09-21 16:50 | ✅ |
188 −| [DLC Teams](dlcteams.md) | 1 | 100 % | 100 % | 0 % | 2026-09-21 16:53 | ✅ |
189 −| [E*Pro Inc](eproinc.md) | 1 | 0 % | 100 % | 0 % | 2026-09-21 16:56 | ✅ |
190 −| [Fenêtres Concept inc.](fentresconceptinc.md) | 1 | 100 % | 100 % | 0 % | 2026-09-21 16:57 | ✅ |
191 −| [Infrastructel Inc.](infrastructelinc.md) | 1 | 0 % | 100 % | 0 % | 2026-09-21 17:12 | ✅ |
192 −| [Ingeniu inc.](ingeniuinc.md) | 1 | 0 % | 100 % | 100 % | 2026-09-21 17:12 | ✅ |
193 −| [LVMH Perfumes & Cosmetics](lvmhperfumescosmetics.md) | 1 | 100 % | 100 % | 0 % | 2026-09-21 17:22 | ✅ |
194 −| [Logient](logient.md) | 1 | 0 % | 100 % | 0 % | 2026-09-21 17:21 | ✅ |
195 −| [Marquis Imprimeur Inc.](marquisimprimeurinc.md) | 1 | 100 % | 100 % | 100 % | 2026-09-21 17:22 | ✅ |
196 −| [Nexxus Foods](nexxusfoods.md) | 1 | 0 % | 100 % | 0 % | 2026-09-21 17:24 | ✅ |
197 −| [ON Animation Studio](onanimationstudio.md) | 1 | 0 % | 100 % | 0 % | 2026-09-21 17:26 | ✅ |
198 −| [Recruitment Solutions Integrators](recruitmentsolutionsintegrators.md) | 1 | 0 % | 100 % | 0 % | 2026-09-21 17:29 | ✅ |
199 −| [Segic](segic.md) | 1 | 0 % | 100 % | 100 % | 2026-09-21 17:32 | ✅ |
200 −| [spruceinfotech](spruceinfotech2.md) | 1 | 0 % | 100 % | 0 % | 2026-09-21 17:35 | ✅ |
201 −| [Star Marketing](starmarketing.md) | 1 | 0 % | 100 % | 0 % | 2026-09-21 17:35 | ✅ |
202 −| [Tyco](tyco.md) | 1 | 0 % | 100 % | 0 % | 2026-09-21 17:39 | ✅ |
203 −| [WCG International Consultants Ltd.](wcginternationalconsultantsltd.md) | 1 | 100 % | 100 % | 100 % | 2026-09-21 17:43 | ✅ |
204 −| [Westcliff](westcliff.md) | 1 | 0 % | 100 % | 100 % | 2026-09-21 17:43 | ✅ |
205 −| [Évolupharma Inc.](volupharmainc.md) | 1 | 0 % | 100 % | 100 % | 2026-09-21 17:41 | ✅ |
206 −| [ADF Diesel](adfdiesel.md) | 1 | 0 % | 100 % | 0 % | 2026-09-21 16:34 | ✅ |
207 −| [DIMENSION COMPOSITE INC](dimensioncompositeinc.md) | 1 | 0 % | 100 % | 0 % | 2026-09-21 16:53 | ✅ |
208 −| [Dimonoff](dimonoff.md) | 1 | 0 % | 100 % | 0 % | 2026-09-21 16:53 | ✅ |
209 −| [Ekosystem](ekosystem.md) | 1 | 0 % | 100 % | 0 % | 2026-09-21 16:55 | ✅ |
210 −| [Maison l'Échelon](maisonlchelon.md) | 1 | 0 % | 100 % | 0 % | 2026-09-21 17:22 | ✅ |
211 −| [Tonic DNA](tonicdna1.md) | 1 | 0 % | 100 % | 100 % | 2026-09-21 17:38 | ✅ |
212 −| [California Closets](californiaclosets.md) | 0 | — | — | — | 2026-09-21 16:41 | ✅ |
213 −| [J.S. Held LLC](jsheldllc.md) | 0 | — | — | — | 2026-09-21 17:19 | ✅ |
214 −| [Mobz](jobmobz1.md) | 0 | — | — | — | 2026-09-21 17:19 | ✅ |
215 −| [Software Mind](softwaremind.md) | 0 | — | — | — | 2026-09-21 17:34 | ✅ |
44 +| [American Iron and Metal](americanironandmetal.md) | 237 | 21 % | 100 % | 0 % | 2026-09-21 20:40 | ✅ |
45 +| [CIMA+](cima2.md) | 232 | 3 % | 100 % | 84 % | 2026-09-21 20:51 | ✅ |
46 +| [Sodexo Canada](sodexocanadaltd.md) | 160 | 84 % | 99 % | 6 % | 2026-09-21 19:04 | ✅ |
47 +| [Reitmans](reitmanscanadalteltd.md) | 152 | 23 % | 100 % | 21 % | 2026-09-21 19:00 | ✅ |
48 +| [Ubisoft](ubisoft.md) | 147 | 0 % | 100 % | 1 % | 2026-09-21 19:09 | ✅ |
49 +| [Groupe Helios](groupehelios.md) | 117 | 2 % | 100 % | 3 % | 2026-09-21 18:33 | ✅ |
50 +| [Artelia Canada](artelia.md) | 115 | 0 % | 99 % | 23 % | 2026-09-21 20:41 | ✅ |
51 +| [Dexterra](dexterra.md) | 91 | 1 % | 100 % | 8 % | 2026-09-21 20:36 | ✅ |
52 +| [Linen Chest](linenchest.md) | 87 | 8 % | 100 % | 8 % | 2026-09-21 18:53 | ✅ |
53 +| [UAP Inc.](uapinc.md) | 86 | 44 % | 97 % | 36 % | 2026-09-21 19:09 | ✅ |
54 +| [Vidéotron](videotron.md) | 79 | 4 % | 100 % | 42 % | 2026-09-21 19:11 | ✅ |
55 +| [Renaud-Bray](renaud_bray.md) | 79 | 1 % | 100 % | 1 % | 2026-09-21 19:00 | ✅ |
56 +| [EMCO](emcocorporation.md) | 65 | 42 % | 100 % | 9 % | 2026-09-21 18:28 | ✅ |
57 +| [Groupe Canam](groupecanam.md) | 57 | 74 % | 98 % | 28 % | 2026-09-21 18:33 | ✅ |
58 +| [AccorHotel](accorhotel.md) | 46 | 61 % | 100 % | 0 % | 2026-09-21 20:38 | ✅ |
59 +| [Transat A.T.](transatat1.md) | 40 | 5 % | 100 % | 58 % | 2026-09-21 19:09 | ✅ |
60 +| [Info-Ways](info_ways.md) | 39 | 0 % | 100 % | 8 % | 2026-09-21 18:44 | ✅ |
61 +| [system canada technologies](systemcanadatechnologies.md) | 38 | 0 % | 100 % | 0 % | 2026-09-21 19:06 | ✅ |
62 +| [Wabtec](wabtec.md) | 38 | 18 % | 100 % | 42 % | 2026-09-21 19:11 | ✅ |
63 +| [KABS](kabs.md) | 37 | 0 % | 100 % | 3 % | 2026-09-21 18:51 | ✅ |
64 +| [Sopra Steria](soprasteria1.md) | 35 | 0 % | 100 % | 80 % | 2026-09-21 19:05 | ✅ |
65 +| [Techo-Bloc](techo_bloc.md) | 34 | 41 % | 100 % | 41 % | 2026-09-21 19:07 | ✅ |
66 +| [NBCUniversal](nbcuniversal3.md) | 32 | 0 % | 100 % | 78 % | 2026-09-21 18:55 | ✅ |
67 +| [QSL](qsl.md) | 31 | 19 % | 100 % | 6 % | 2026-09-21 18:59 | ✅ |
68 +| [Distribution stox](distributionstox2.md) | 29 | 59 % | 100 % | 34 % | 2026-09-21 20:36 | ✅ |
69 +| [MEDFAR Solutions Cliniques](medfar.md) | 28 | 0 % | 100 % | 89 % | 2026-09-21 18:54 | ✅ |
70 +| [LGI Healthcare Solutions Santé Inc.](lgihealthcaresolutionssanteinc.md) | 27 | 0 % | 100 % | 78 % | 2026-09-21 18:52 | ✅ |
71 +| [Spectrum Health Care](spectrumhealthcare.md) | 26 | 88 % | 100 % | 0 % | 2026-09-21 19:05 | ✅ |
72 +| [Rodeo FX](rodeofx.md) | 25 | 0 % | 92 % | 4 % | 2026-09-21 19:01 | ✅ |
73 +| [H&M](hmgroup.md) | 24 | 0 % | 100 % | 0 % | 2026-09-21 18:43 | ✅ |
74 +| [Structube](structube1.md) | 24 | 0 % | 100 % | 0 % | 2026-09-21 19:05 | ✅ |
75 +| [ATIA Ltd](atialtd.md) | 23 | 43 % | 100 % | 0 % | 2026-09-21 20:41 | ✅ |
76 +| [Talan](talan.md) | 21 | 0 % | 100 % | 81 % | 2026-09-21 19:06 | ✅ |
77 +| [Egis Group](egisgroup.md) | 21 | 0 % | 100 % | 24 % | 2026-09-21 18:27 | ✅ |
78 +| [Vosker](vosker.md) | 20 | 0 % | 100 % | 90 % | 2026-09-21 19:11 | ✅ |
79 +| [Sia](sia.md) | 20 | 0 % | 100 % | 30 % | 2026-09-21 19:03 | ✅ |
80 +| [Frima Studio](frimastudio.md) | 20 | 0 % | 100 % | 95 % | 2026-09-21 18:30 | ✅ |
81 +| [AbbVie](abbvie.md) | 18 | 0 % | 100 % | 100 % | 2026-09-21 20:37 | ✅ |
82 +| [REXEL](rexel1.md) | 17 | 0 % | 100 % | 6 % | 2026-09-21 19:00 | ✅ |
83 +| [Lemay](lemay.md) | 16 | 6 % | 100 % | 56 % | 2026-09-21 18:52 | ✅ |
84 +| [Scalian](scalian.md) | 15 | 20 % | 100 % | 100 % | 2026-09-21 19:02 | ✅ |
85 +| [Sika Canada](sikaag.md) | 14 | 7 % | 100 % | 21 % | 2026-09-21 19:03 | ✅ |
86 +| [Renovco](renovco.md) | 14 | 0 % | 100 % | 0 % | 2026-09-21 19:00 | ✅ |
87 +| [Relais & Châteaux](relaischateaux.md) | 12 | 0 % | 100 % | 0 % | 2026-09-21 19:00 | ✅ |
88 +| [Gameloft](gameloft.md) | 11 | 0 % | 100 % | 64 % | 2026-09-21 18:30 | ✅ |
89 +| [AECOM](aecom2.md) | 11 | 0 % | 100 % | 100 % | 2026-09-21 20:39 | ✅ |
90 +| [JYSK Canada](jyskcanada.md) | 11 | 0 % | 100 % | 0 % | 2026-09-21 18:51 | ✅ |
91 +| [CF Montréal](cfmontreal.md) | 10 | 0 % | 100 % | 0 % | 2026-09-21 20:49 | ✅ |
92 +| [1perTInent inc](x1pertinentinc.md) | 10 | 0 % | 100 % | 70 % | 2026-09-21 19:14 | ✅ |
93 +| [Airlab Inc.](airlabinc.md) | 10 | 0 % | 100 % | 0 % | 2026-09-21 20:39 | ✅ |
94 +| [R&D Partners](rdpartners1.md) | 10 | 0 % | 100 % | 80 % | 2026-09-21 19:00 | ✅ |
95 +| [J'Excelle](jexcelleinc.md) | 9 | 0 % | 100 % | 11 % | 2026-09-21 18:45 | ✅ |
96 +| [act digital](altersolutions.md) | 9 | 0 % | 100 % | 0 % | 2026-09-21 20:40 | ✅ |
97 +| [Cornerstone Building Brands](cornerstonebuildingbrandscareers.md) | 9 | 22 % | 100 % | 33 % | 2026-09-21 20:34 | ✅ |
98 +| [Indigo Books & Music](indigobooksmusic.md) | 9 | 0 % | 100 % | 0 % | 2026-09-21 18:44 | ✅ |
99 +| [LGT](lgt1.md) | 9 | 0 % | 100 % | 0 % | 2026-09-21 18:52 | ✅ |
100 +| [Manitoulin Group of Companies](manitoulingroupofcompanies.md) | 9 | 22 % | 100 % | 0 % | 2026-09-21 18:53 | ✅ |
101 +| [Utask](utask.md) | 9 | 0 % | 100 % | 0 % | 2026-09-21 19:10 | ✅ |
102 +| [People Can Fly](peoplecanfly.md) | 8 | 0 % | 100 % | 100 % | 2026-09-21 18:57 | ✅ |
103 +| [Canadian Helicopters](canadianhelicopters.md) | 8 | 0 % | 100 % | 0 % | 2026-09-21 20:45 | ✅ |
104 +| [O-I](o_i.md) | 8 | 50 % | 100 % | 0 % | 2026-09-21 18:57 | ✅ |
105 +| [MalOPlus Group Inc.](maloplusteleservices1.md) | 8 | 0 % | 100 % | 88 % | 2026-09-21 18:53 | ✅ |
106 +| [MalOPlus Group](maloplusteleservices.md) | 8 | 0 % | 0 % | 100 % | 2026-09-21 18:53 | ✅ |
107 +| [Chagall Design](chagalldesign.md) | 7 | 0 % | 100 % | 0 % | 2026-09-21 20:51 | ✅ |
108 +| [Groupe Montoni](groupemontoni.md) | 7 | 14 % | 100 % | 29 % | 2026-09-21 18:34 | ✅ |
109 +| [Hydrogen Research Institute](hydrogenresearchinstitute.md) | 7 | 14 % | 100 % | 0 % | 2026-09-21 18:43 | ✅ |
110 +| [McWane Canada](mcwanecanada.md) | 7 | 57 % | 100 % | 0 % | 2026-09-21 18:54 | ✅ |
111 +| [Trigyn Technologies](trigyntechnologies1.md) | 7 | 0 % | 100 % | 0 % | 2026-09-21 19:09 | ✅ |
112 +| [Innovation RH inc.](innovationrh.md) | 7 | 14 % | 100 % | 29 % | 2026-09-21 18:44 | ✅ |
113 +| [Mattel (Mega Bloks)](mattelinc.md) | 6 | 0 % | 100 % | 0 % | 2026-09-21 18:53 | ✅ |
114 +| [Accedian Networks](accediannetworks.md) | 6 | 0 % | 100 % | 0 % | 2026-09-21 20:38 | ✅ |
115 +| [Continental Group Sector ContiTech](continentalgroupsectorcontitech.md) | 6 | 17 % | 100 % | 0 % | 2026-09-21 20:34 | ✅ |
116 +| [Ensiti](ensiti.md) | 6 | 0 % | 100 % | 67 % | 2026-09-21 18:28 | ✅ |
117 +| [Expresco Foods](exprescofoods.md) | 6 | 17 % | 100 % | 0 % | 2026-09-21 18:29 | ✅ |
118 +| [Right Talent Right Now](righttalentrightnow.md) | 6 | 0 % | 100 % | 0 % | 2026-09-21 19:01 | ✅ |
119 +| [Turner & Townsend](turnertownsend.md) | 6 | 33 % | 100 % | 67 % | 2026-09-21 19:09 | ✅ |
120 +| [Yaksa](yaksa.md) | 6 | 0 % | 100 % | 0 % | 2026-09-21 19:14 | ✅ |
121 +| [ISAAC Instruments](isaacinstruments.md) | 6 | 0 % | 100 % | 67 % | 2026-09-21 18:45 | ✅ |
122 +| [Astucemedia](astucemedia.md) | 5 | 0 % | 100 % | 60 % | 2026-09-21 20:41 | ✅ |
123 +| [MVV](mvv1.md) | 5 | 0 % | 100 % | 60 % | 2026-09-21 18:55 | ✅ |
124 +| [Pyrotek](pyrotek3.md) | 5 | 100 % | 100 % | 0 % | 2026-09-21 18:59 | ✅ |
125 +| [HoYoverse](hoyoverse.md) | 4 | 0 % | 100 % | 100 % | 2026-09-21 18:43 | ✅ |
126 +| [ServiceNow](servicenow.md) | 4 | 0 % | 100 % | 75 % | 2026-09-21 19:03 | ✅ |
127 +| [Acumatica](acumatica.md) | 4 | 25 % | 100 % | 100 % | 2026-09-21 20:38 | ✅ |
128 +| [Boreala Management](borealamanagement.md) | 4 | 0 % | 100 % | 50 % | 2026-09-21 20:43 | ✅ |
129 +| [Chewi Creative](chewicreative.md) | 4 | 0 % | 100 % | 100 % | 2026-09-21 20:51 | ✅ |
130 +| [Luckyhammers](luckyhammers.md) | 4 | 0 % | 100 % | 0 % | 2026-09-21 18:53 | ✅ |
131 +| [META4](meta4.md) | 4 | 0 % | 100 % | 100 % | 2026-09-21 18:54 | ✅ |
132 +| [Nmédia](nmdia.md) | 4 | 0 % | 100 % | 100 % | 2026-09-21 18:55 | ✅ |
133 +| [OTIP Group of Companies (OGC)](otipgroupofcompaniesogc.md) | 4 | 0 % | 100 % | 100 % | 2026-09-21 18:57 | ✅ |
134 +| [Oliver & Bonacini](oliverbonacini.md) | 4 | 25 % | 100 % | 0 % | 2026-09-21 18:57 | ✅ |
135 +| [Trigone](trigone.md) | 4 | 0 % | 100 % | 0 % | 2026-09-21 19:09 | ✅ |
136 +| [Venture Media](venturemedia.md) | 3 | 100 % | 100 % | 33 % | 2026-09-21 19:10 | ✅ |
137 +| [GURU Boisson Énergisante](guruorganicenergydrink.md) | 3 | 0 % | 100 % | 67 % | 2026-09-21 18:40 | ✅ |
138 +| [Agence Maplr Inc.](agencemaplrinc.md) | 3 | 0 % | 100 % | 0 % | 2026-09-21 20:39 | ✅ |
139 +| [Continental Technology Solutions](continentaltechnologysolutions.md) | 3 | 0 % | 100 % | 0 % | 2026-09-21 20:34 | ✅ |
140 +| [Cygnus Professionals Inc](cygnusprofessionalsinc2.md) | 3 | 0 % | 100 % | 0 % | 2026-09-21 20:34 | ✅ |
141 +| [Dev](dev2.md) | 3 | 100 % | 100 % | 33 % | 2026-09-21 20:36 | ✅ |
142 +| [General Dynamics Missions System International](gdmsi.md) | 3 | 67 % | 100 % | 33 % | 2026-09-21 18:30 | ✅ |
143 +| [Gentek Building Products Ltd Partnership](gentekbuildingproductsltdpartner.md) | 3 | 0 % | 100 % | 0 % | 2026-09-21 18:31 | ✅ |
144 +| [Groupe Beaudry](groupebeaudry.md) | 3 | 0 % | 100 % | 33 % | 2026-09-21 18:33 | ✅ |
145 +| [Keyrus](keyrus2.md) | 3 | 0 % | 100 % | 0 % | 2026-09-21 18:51 | ✅ |
146 +| [Léger](leger2.md) | 3 | 0 % | 100 % | 100 % | 2026-09-21 18:52 | ✅ |
147 +| [Mannarino Systems & Software Inc.](mannarinosystemssoftwareinc.md) | 3 | 0 % | 100 % | 33 % | 2026-09-21 18:53 | ✅ |
148 +| [Mecar Métal](mecarmtal.md) | 3 | 0 % | 100 % | 0 % | 2026-09-21 18:54 | ✅ |
149 +| [Naisense Solutions Inc](naisensesolutionsinc.md) | 3 | 0 % | 100 % | 100 % | 2026-09-21 18:55 | ✅ |
150 +| [Oboxmedia](oboxmedia1.md) | 3 | 0 % | 100 % | 0 % | 2026-09-21 18:57 | ✅ |
151 +| [Outpost VFX](outpostvfx.md) | 3 | 0 % | 100 % | 33 % | 2026-09-21 18:57 | ✅ |
152 +| [Prelib](prelib.md) | 3 | 33 % | 100 % | 33 % | 2026-09-21 18:58 | ✅ |
153 +| [A2 Design](a2design.md) | 3 | 0 % | 100 % | 100 % | 2026-09-21 20:37 | ✅ |
154 +| [LE CAFÉ DES ARTISTES](lecafdesartistes.md) | 3 | 0 % | 100 % | 0 % | 2026-09-21 18:52 | ✅ |
155 +| [Playmind](playmind.md) | 2 | 0 % | 100 % | 0 % | 2026-09-21 18:58 | ✅ |
156 +| [ADVENS](advens.md) | 2 | 0 % | 100 % | 0 % | 2026-09-21 20:38 | ✅ |
157 +| [Arago](arago.md) | 2 | 0 % | 100 % | 100 % | 2026-09-21 20:40 | ✅ |
158 +| [Averna](averna1.md) | 2 | 0 % | 100 % | 100 % | 2026-09-21 20:41 | ✅ |
159 +| [Catalyst Canada](catalystcanada.md) | 2 | 0 % | 100 % | 0 % | 2026-09-21 20:48 | ✅ |
160 +| [Conseil régional de l'environnement - Région de la Capitale Nationale](conseilrgionaldelenvironnement_rgiondelacapitalenationale.md) | 2 | 0 % | 100 % | 0 % | 2026-09-21 20:34 | ✅ |
161 +| [DONTNOD](dontnod.md) | 2 | 0 % | 100 % | 100 % | 2026-09-21 20:36 | ✅ |
162 +| [FZ Engineering](fzengineering.md) | 2 | 0 % | 100 % | 0 % | 2026-09-21 18:30 | ✅ |
163 +| [Intersand](intersand.md) | 2 | 0 % | 100 % | 100 % | 2026-09-21 18:44 | ✅ |
164 +| [Loiselle inc.](loiselleinc.md) | 2 | 0 % | 100 % | 50 % | 2026-09-21 18:53 | ✅ |
165 +| [MSX International](msxinternational.md) | 2 | 0 % | 100 % | 100 % | 2026-09-21 18:55 | ✅ |
166 +| [McDonald's Restaurants](mcdonaldscanada.md) | 2 | 0 % | 100 % | 0 % | 2026-09-21 18:53 | ✅ |
167 +| [NielsenIQ](nielseniq.md) | 2 | 0 % | 100 % | 100 % | 2026-09-21 18:55 | ✅ |
168 +| [Santropol Roulant](santropolroulant.md) | 2 | 50 % | 100 % | 0 % | 2026-09-21 19:02 | ✅ |
169 +| [The Climate Reality Project Canada](theclimaterealityprojectcanada.md) | 2 | 0 % | 100 % | 100 % | 2026-09-21 19:08 | ✅ |
170 +| [Waterwell Irrigation](waterwellirrigation.md) | 2 | 50 % | 100 % | 0 % | 2026-09-21 19:13 | ✅ |
171 +| [Lactanet](lactanet.md) | 2 | 0 % | 50 % | 0 % | 2026-09-21 18:51 | ✅ |
172 +| [GoLogic](gologic.md) | 1 | 0 % | 100 % | 0 % | 2026-09-21 18:32 | ✅ |
173 +| [Sparkgrid](sparkgrid.md) | 1 | 0 % | 100 % | 0 % | 2026-09-21 19:05 | ✅ |
174 +| [Stelpro](stelpro.md) | 1 | 0 % | 100 % | 0 % | 2026-09-21 19:05 | ✅ |
175 +| [Talsom](talsom.md) | 1 | 0 % | 100 % | 0 % | 2026-09-21 19:06 | ✅ |
176 +| [Xplornet](xplornet.md) | 1 | 0 % | 100 % | 0 % | 2026-09-21 19:14 | ✅ |
177 +| [Centre multiethnique de Québec](centremultiethniquedequbec.md) | 1 | 100 % | 100 % | 100 % | 2026-09-21 20:49 | ✅ |
178 +| [École des entrepreneurs du Québec](coledesentrepreneursduqubec.md) | 1 | 0 % | 100 % | 100 % | 2026-09-21 20:33 | ✅ |
179 +| [ADGA Group Consultants Inc](adgagroupconsultantsinc1.md) | 1 | 0 % | 100 % | 0 % | 2026-09-21 20:38 | ✅ |
180 +| [AG Globe Services](agglobeservices.md) | 1 | 0 % | 100 % | 0 % | 2026-09-21 20:39 | ✅ |
181 +| [AVEQ](aveq.md) | 1 | 0 % | 100 % | 100 % | 2026-09-21 20:41 | ✅ |
182 +| [Ariolix](ariolix.md) | 1 | 0 % | 100 % | 0 % | 2026-09-21 20:40 | ✅ |
183 +| [C2 Montréal](c2montral.md) | 1 | 0 % | 100 % | 100 % | 2026-09-21 20:44 | ✅ |
184 +| [CCA](cca1.md) | 1 | 0 % | 100 % | 0 % | 2026-09-21 20:48 | ✅ |
185 +| [CM Labs](cmlabs.md) | 1 | 0 % | 100 % | 100 % | 2026-09-21 20:33 | ✅ |
186 +| [Club Assurance](clubassurance.md) | 1 | 100 % | 100 % | 0 % | 2026-09-21 20:33 | ✅ |
187 +| [DLC Teams](dlcteams.md) | 1 | 100 % | 100 % | 0 % | 2026-09-21 20:36 | ✅ |
188 +| [E*Pro Inc](eproinc.md) | 1 | 0 % | 100 % | 0 % | 2026-09-21 18:28 | ✅ |
189 +| [Fenêtres Concept inc.](fentresconceptinc.md) | 1 | 100 % | 100 % | 0 % | 2026-09-21 18:29 | ✅ |
190 +| [Infrastructel Inc.](infrastructelinc.md) | 1 | 0 % | 100 % | 0 % | 2026-09-21 18:44 | ✅ |
191 +| [Ingeniu inc.](ingeniuinc.md) | 1 | 0 % | 100 % | 100 % | 2026-09-21 18:44 | ✅ |
192 +| [LVMH Perfumes & Cosmetics](lvmhperfumescosmetics.md) | 1 | 100 % | 100 % | 0 % | 2026-09-21 18:53 | ✅ |
193 +| [Logient](logient.md) | 1 | 0 % | 100 % | 0 % | 2026-09-21 18:53 | ✅ |
194 +| [Marquis Imprimeur Inc.](marquisimprimeurinc.md) | 1 | 100 % | 100 % | 100 % | 2026-09-21 18:53 | ✅ |
195 +| [Nexxus Foods](nexxusfoods.md) | 1 | 0 % | 100 % | 0 % | 2026-09-21 18:55 | ✅ |
196 +| [ON Animation Studio](onanimationstudio.md) | 1 | 0 % | 100 % | 0 % | 2026-09-21 18:57 | ✅ |
197 +| [Recruitment Solutions Integrators](recruitmentsolutionsintegrators.md) | 1 | 0 % | 100 % | 0 % | 2026-09-21 19:00 | ✅ |
198 +| [Segic](segic.md) | 1 | 0 % | 100 % | 100 % | 2026-09-21 19:02 | ✅ |
199 +| [spruceinfotech](spruceinfotech2.md) | 1 | 0 % | 100 % | 0 % | 2026-09-21 19:05 | ✅ |
200 +| [Star Marketing](starmarketing.md) | 1 | 0 % | 100 % | 0 % | 2026-09-21 19:05 | ✅ |
201 +| [Tyco](tyco.md) | 1 | 0 % | 100 % | 0 % | 2026-09-21 19:09 | ✅ |
202 +| [WCG International Consultants Ltd.](wcginternationalconsultantsltd.md) | 1 | 100 % | 100 % | 100 % | 2026-09-21 19:13 | ✅ |
203 +| [Westcliff](westcliff.md) | 1 | 0 % | 100 % | 100 % | 2026-09-21 19:13 | ✅ |
204 +| [Évolupharma Inc.](volupharmainc.md) | 1 | 0 % | 100 % | 100 % | 2026-09-21 19:11 | ✅ |
205 +| [ADF Diesel](adfdiesel.md) | 1 | 0 % | 100 % | 0 % | 2026-09-21 20:38 | ✅ |
206 +| [DIMENSION COMPOSITE INC](dimensioncompositeinc.md) | 1 | 0 % | 100 % | 0 % | 2026-09-21 20:36 | ✅ |
207 +| [Dimonoff](dimonoff.md) | 1 | 0 % | 100 % | 0 % | 2026-09-21 20:36 | ✅ |
208 +| [Ekosystem](ekosystem.md) | 1 | 0 % | 100 % | 0 % | 2026-09-21 18:28 | ✅ |
209 +| [Maison l'Échelon](maisonlchelon.md) | 1 | 0 % | 100 % | 0 % | 2026-09-21 18:53 | ✅ |
210 +| [Tonic DNA](tonicdna1.md) | 1 | 0 % | 100 % | 100 % | 2026-09-21 19:08 | ✅ |
211 +| [California Closets](californiaclosets.md) | 0 | — | — | — | 2026-09-21 20:44 | ✅ |
212 +| [Trupanion](trupanion1.md) | 0 | — | — | — | 2026-09-21 20:52 | ✅ |
213 +| [J.S. Held LLC](jsheldllc.md) | 0 | — | — | — | 2026-09-21 18:51 | ✅ |
214 +| [Mobz](jobmobz1.md) | 0 | — | — | — | 2026-09-21 18:50 | ✅ |
215 +| [Software Mind](softwaremind.md) | 0 | — | — | — | 2026-09-21 19:04 | ✅ |
216 216
217 217 ## Licence / conformité
218 218
modified docs/connecteurs/trupanion1.md +11 −37
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/trupanion1.md
7 7 Rôle : Fiche connecteur — Trupanion (employeur direct, ATS smartrecruiters)
8 −Généré : 2026-09-21 18:06 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-09-21 20:53 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -16,7 +16,7 @@ Généré : 2026-09-21 18:06 EDT par scripts/gen_connector_docs.py — NE PAS
16 16
17 17 ## Description
18 18
19 −- **Site** : [Trupanion]()
19 +- **Site** : [Trupanion](https://www.trupanion.com)
20 20 - **Page carrières** : https://jobs.smartrecruiters.com/company/trupanion1
21 21 - **Secteurs** : Assurance
22 22 - **Région** : Montréal
@@ -36,33 +36,7 @@ Généré : 2026-09-21 18:06 EDT par scripts/gen_connector_docs.py — NE PAS
36 36
37 37 ## Champs → schéma
38 38
39 −Complétude mesurée sur les **2 offres actives** de la source (base live, 2026-09-21 18:06 EDT).
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 | 50 % |
54 −| `salary_label` — Libellé salaire | texte salarial original | 50 % |
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 : *Licensed Insurance Sales Agent - Québec, Bilingual* — Montréal · The annual salary for this position is $80,000 CAD on a full-time schedule · parue le 2026-09-03.
39 +*Aucune offre active en base pour cette source.*
66 40
67 41 ## Fréquence & budgets
68 42
@@ -77,15 +51,15 @@ Exemple réel : *Licensed Insurance Sales Agent - Québec, Bilingual* — Montr
77 51
78 52 ## Volumétrie & complétude live
79 53
80 −*(mesuré le 2026-09-21 18:06 EDT dans `data/jobka.db`)*
54 +*(mesuré le 2026-09-21 20:53 EDT dans `data/jobka.db`)*
81 55
82 −- **Offres en base** : 6 (dont **2 actives**, 0 masquées comme doublons `dup_of`)
83 −- **Salaire** : 1/2 actives (50 %)
84 −- **GPS** : 2/2 actives (100 %)
85 −- **Mode** : 2/2 actives (100 %)
86 −- **Parution** : 2/2 actives (100 %)
87 −- **Dernier sync** : 2026-09-21 17:38 — trouvées 0, +0, ~0, -0
88 −- **Syncs enregistrés** (`sync_log`) : 238
56 +- **Offres en base** : 6 (dont **0 actives**, 0 masquées comme doublons `dup_of`)
57 +- **Salaire** : 0/0 actives (—)
58 +- **GPS** : 0/0 actives (—)
59 +- **Mode** : 0/0 actives (—)
60 +- **Parution** : 0/0 actives (—)
61 +- **Dernier sync** : 2026-09-21 20:52 — trouvées 0, +0, ~0, -0
62 +- **Syncs enregistrés** (`sync_log`) : 240
89 63
90 64 ## Erreurs & dépannage
91 65
modified jobka/connectors/trupanion1.py +8 −2
@@ -4,8 +4,14 @@
4 4 # Contact : contact@spboucher.ai
5 5 # Fichier : jobka/connectors/trupanion1.py
6 6 # Rôle : Connecteur Trupanion — smartrecruiters (org « trupanion1 »)
7 −# [généré par scripts/gen_connectors.py, flux vérifié le 2026-08-22]
8 −# Créé : 2026-08-22 Modifié : 2026-08-22
7 +# [généré par scripts/gen_connectors.py, flux vérifié le 2026-08-22 ;
8 +# re-vérifié le 2026-09-21 : API OK (54 offres US/CA/CZ/DE/CH,
9 +# aucune partition langue/pays), 0 offre QC légitime — les 2 offres
10 +# montréalaises 744000147096689/744000147096629 sont dépubliées
11 +# (détail 200 mais active=false) ; Trupanion republie cycliquement
12 +# les mêmes 2 offres QC avec de nouveaux IDs (22/08, 27/08, 02/09),
13 +# elles reviendront d'elles-mêmes]
14 +# Créé : 2026-08-22 Modifié : 2026-09-21
9 15 # =============================================================================
10 16 from .smartrecruiters import SmartRecruitersConnector
11 17
12 18