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%

docs/connecteurs : snapshot post-cycle complet (220 sources, 42 min)

Régénération des fiches sur l état stable après le premier cycle horaire
complet à 220 sources (12:46-13:28) : 8 862 offres actives.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Simon-Pierre Boucher committed 1 mo ago (Aug 18, 2026) parent b05bce4

239 changed files +1,542 −1,537

modified docs/connecteurs/INDEX.md +42 −42
@@ -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-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 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-08-18 11: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-08-18 14:07 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 −**217 employeurs directs** connectés via **17 plateformes ATS** + **3 portails agrégateurs** + le canal de **dépôt direct** — **8519 offres actives** (7951 directes, 568 portails ; 16 masquées comme doublons inter-sources, soit 8503 visibles). 239 fiches.
17 +**217 employeurs directs** connectés via **17 plateformes ATS** + **3 portails agrégateurs** + le canal de **dépôt direct** — **8862 offres actives** (7976 directes, 886 portails ; 17 masquées comme doublons inter-sources, soit 8845 visibles). 239 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,21 +22,21 @@ 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) | 41 | 3552 | 26 % | 56 % |
26 −| [`successfactors`](ats-successfactors.md) | 3 | 1049 | 7 % | 85 % |
27 −| [`smartrecruiters`](ats-smartrecruiters.md) | 28 | 958 | 16 % | 100 % |
25 +| [`workday`](ats-workday.md) | 41 | 3572 | 27 % | 83 % |
26 +| [`successfactors`](ats-successfactors.md) | 3 | 1051 | 7 % | 86 % |
27 +| [`smartrecruiters`](ats-smartrecruiters.md) | 28 | 959 | 16 % | 100 % |
28 28 | [`workable`](ats-workable.md) | 19 | 689 | 4 % | 100 % |
29 −| [`lever`](ats-lever.md) | 19 | 457 | 21 % | 96 % |
30 −| [`bamboohr`](ats-bamboohr.md) | 31 | 226 | 13 % | 96 % |
29 +| [`lever`](ats-lever.md) | 19 | 458 | 21 % | 97 % |
30 +| [`bamboohr`](ats-bamboohr.md) | 31 | 227 | 13 % | 100 % |
31 31 | [`ashby`](ats-ashby.md) | 11 | 213 | 12 % | 75 % |
32 −| [`greenhouse`](ats-greenhouse.md) | 20 | 195 | 13 % | 99 % |
32 +| [`greenhouse`](ats-greenhouse.md) | 20 | 195 | 13 % | 100 % |
33 33 | [`breezy`](ats-breezy.md) | 14 | 132 | 57 % | 97 % |
34 34 | [`recruitee`](ats-recruitee.md) | 11 | 130 | 12 % | 98 % |
35 35 | [`njoyn`](ats-njoyn.md) | 5 | 119 | 71 % | 42 % |
36 36 | [`taleo`](ats-taleo.md) | 4 | 68 | 0 % | 100 % |
37 37 | [`icims`](ats-icims.md) | 5 | 57 | 25 % | 95 % |
38 38 | [`digitalrecruiters`](ats-digitalrecruiters.md) | 1 | 49 | 98 % | 61 % |
39 −| [`workland`](ats-workland.md) | 1 | 23 | 0 % | 0 % |
39 +| [`workland`](ats-workland.md) | 1 | 23 | 0 % | 100 % |
40 40 | [`ultipro`](ats-ultipro.md) | 1 | 22 | 91 % | 100 % |
41 41 | [`adp`](ats-adp.md) | 3 | 12 | 75 % | 100 % |
42 42
@@ -44,28 +44,28 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
44 44
45 45 | Source | Actives | Salaire | Dernier sync |
46 46 |---|---|---|---|
47 −| [Guichet-Emplois (Canada)](guichet_emplois.md) | 25 | 100 % | 2026-08-18 11:25 |
48 −| [Jobillico](jobillico.md) | 249 | 49 % | 2026-08-18 11:26 |
49 −| [Espresso-Jobs](espresso_jobs.md) | 294 | 22 % | 2026-08-18 11:24 |
47 +| [Guichet-Emplois (Canada)](guichet_emplois.md) | 25 | 100 % | 2026-08-18 13:04 |
48 +| [Jobillico](jobillico.md) | 552 | 32 % | 2026-08-18 13:10 |
49 +| [Espresso-Jobs](espresso_jobs.md) | 309 | 23 % | 2026-08-18 12:56 |
50 50 | [Dépôt direct employeurs](depot-direct.md) | 0 (0 en modération) | — | au fil de l'eau |
51 51
52 52 ## Employeurs directs (par volume d'offres actives)
53 53
54 54 | Employeur | ATS | Actives | Salaire | GPS | Dernier sync OK |
55 55 |---|---|---|---|---|---|
56 −| [Couche-Tard / Circle K](circlek.md) | [`workday`](ats-workday.md) | 1005 | 45 % | 63 % | ✅ |
57 −| [Walmart Canada](walmart.md) | [`workday`](ats-workday.md) | 972 | 0 % | 0 % | ✅ |
58 −| [Bombardier](bombardier.md) | [`successfactors`](ats-successfactors.md) | 843 | 0 % | 82 % | ✅ |
56 +| [Couche-Tard / Circle K](circlek.md) | [`workday`](ats-workday.md) | 1015 | 45 % | 64 % | ✅ |
57 +| [Walmart Canada](walmart.md) | [`workday`](ats-workday.md) | 973 | 2 % | 91 % | ✅ |
58 +| [Bombardier](bombardier.md) | [`successfactors`](ats-successfactors.md) | 845 | 0 % | 82 % | ✅ |
59 59 | [TEHORA](tehora.md) | [`workable`](ats-workable.md) | 389 | 0 % | 100 % | ✅ |
60 −| [Go RH](gorh.md) | [`lever`](ats-lever.md) | 266 | 18 % | 97 % | ✅ |
61 −| [Mouvement Desjardins](desjardins.md) | [`workday`](ats-workday.md) | 245 | 0 % | 94 % | ✅ |
60 +| [Go RH](gorh.md) | [`lever`](ats-lever.md) | 266 | 18 % | 98 % | ✅ |
61 +| [Mouvement Desjardins](desjardins.md) | [`workday`](ats-workday.md) | 246 | 0 % | 94 % | ✅ |
62 62 | [CIMA+](cima2.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 221 | 0 % | 100 % | ✅ |
63 −| [Université McGill](mcgill.md) | [`workday`](ats-workday.md) | 180 | 18 % | 96 % | ✅ |
63 +| [Université McGill](mcgill.md) | [`workday`](ats-workday.md) | 182 | 18 % | 100 % | ✅ |
64 64 | [Reitmans](reitmanscanadalteltd.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 142 | 22 % | 100 % | ✅ |
65 65 | [Ubisoft](ubisoft.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 125 | 0 % | 100 % | ✅ |
66 66 | [BMO Groupe financier](bmo.md) | [`workday`](ats-workday.md) | 107 | 84 % | 79 % | ✅ |
67 67 | [Domtar](domtar.md) | [`successfactors`](ats-successfactors.md) | 107 | 0 % | 99 % | ✅ |
68 −| [Cascades](cascades.md) | [`successfactors`](ats-successfactors.md) | 99 | 75 % | 99 % | ✅ |
68 +| [Cascades](cascades.md) | [`successfactors`](ats-successfactors.md) | 99 | 75 % | 100 % | ✅ |
69 69 | [Genetec](genetec_inc.md) | [`workable`](ats-workable.md) | 79 | 0 % | 100 % | ✅ |
70 70 | [MaintainX](maintainx.md) | [`ashby`](ats-ashby.md) | 78 | 6 % | 83 % | ✅ |
71 71 | [Vidéotron](videotron.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 78 | 35 % | 100 % | ✅ |
@@ -74,13 +74,13 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
74 74 | [Airbus Canada](airbus.md) | [`workday`](ats-workday.md) | 73 | 1 % | 100 % | ✅ |
75 75 | [Autodesk](autodesk.md) | [`workday`](ats-workday.md) | 67 | 91 % | 48 % | ✅ |
76 76 | [EMCO](emcocorporation.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 67 | 30 % | 100 % | ✅ |
77 −| [Groupe Canam](groupecanam.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 67 | 63 % | 99 % | ✅ |
78 −| [Banque CIBC](cibc.md) | [`workday`](ats-workday.md) | 63 | 2 % | 100 % | ✅ |
77 +| [Groupe Canam](groupecanam.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 66 | 62 % | 98 % | ✅ |
78 +| [Banque CIBC](cibc.md) | [`workday`](ats-workday.md) | 64 | 2 % | 100 % | ✅ |
79 79 | [ANCIA Personnel](anciapersonnelinc.md) | [`recruitee`](ats-recruitee.md) | 59 | 10 % | 100 % | ✅ |
80 80 | [Lightspeed Commerce](lightspeedhq.md) | [`ashby`](ats-ashby.md) | 56 | 7 % | 98 % | ✅ |
81 −| [CAE](cae.md) | [`workday`](ats-workday.md) | 52 | 8 % | 92 % | ✅ |
82 −| [Manuvie](manulife.md) | [`workday`](ats-workday.md) | 51 | 90 % | 71 % | ✅ |
83 −| [Santé Québec — Montréal](sante_montreal.md) | [`njoyn`](ats-njoyn.md) | 50 | 98 % | 100 % | ✅ |
81 +| [CAE](cae.md) | [`workday`](ats-workday.md) | 53 | 8 % | 92 % | ✅ |
82 +| [Manuvie](manulife.md) | [`workday`](ats-workday.md) | 51 | 90 % | 73 % | ✅ |
83 +| [Santé Québec — Montréal](sante_montreal.md) | [`njoyn`](ats-njoyn.md) | 50 | 98 % | 100 % | ❌ |
84 84 | [Santé Québec](sante_quebec.md) | [`digitalrecruiters`](ats-digitalrecruiters.md) | 49 | 98 % | 61 % | ✅ |
85 85 | [Beneva](beneva.md) | [`workday`](ats-workday.md) | 48 | 2 % | 100 % | ✅ |
86 86 | [Cogeco](cogeco.md) | [`workday`](ats-workday.md) | 48 | 17 % | 56 % | ✅ |
@@ -91,22 +91,22 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
91 91 | [Levio](levio.md) | [`greenhouse`](ats-greenhouse.md) | 42 | 0 % | 100 % | ✅ |
92 92 | [Techo-Bloc](techo_bloc.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 40 | 40 % | 100 % | ✅ |
93 93 | [Behaviour Interactif](bhvr.md) | [`lever`](ats-lever.md) | 39 | 3 % | 100 % | ✅ |
94 −| [Transat A.T.](transatat1.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 39 | 5 % | 97 % | ✅ |
94 +| [Transat A.T.](transatat1.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 39 | 3 % | 100 % | ✅ |
95 95 | [Promutuel Assurance](promutuel.md) | [`workday`](ats-workday.md) | 37 | 0 % | 100 % | ✅ |
96 96 | [QSL](qsl.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 37 | 38 % | 100 % | ✅ |
97 97 | [Valsoft](valsoft_corp.md) | [`workable`](ats-workable.md) | 37 | 11 % | 100 % | ✅ |
98 98 | [Side (PTW)](sideinc.md) | [`workable`](ats-workable.md) | 32 | 0 % | 100 % | ✅ |
99 −| [Service alimentaire Gordon](gfs.md) | [`workday`](ats-workday.md) | 31 | 55 % | 0 % | ✅ |
99 +| [Service alimentaire Gordon](gfs.md) | [`workday`](ats-workday.md) | 31 | 55 % | 100 % | ✅ |
100 100 | [Altasciences](altasciences.md) | [`workday`](ats-workday.md) | 29 | 0 % | 100 % | ✅ |
101 101 | [Brand Momentum](brandmomentum.md) | [`breezy`](ats-breezy.md) | 27 | 67 % | 100 % | ✅ |
102 102 | [CDPQ — Caisse de dépôt et placement du Québec](cdpq.md) | [`workday`](ats-workday.md) | 27 | 0 % | 100 % | ✅ |
103 103 | [EXFO](exfo.md) | [`workday`](ats-workday.md) | 27 | 0 % | 100 % | ✅ |
104 −| [Scotts Canada (Fafard)](scottsmiraclegro.md) | [`workday`](ats-workday.md) | 27 | 4 % | 0 % | ✅ |
104 +| [Scotts Canada (Fafard)](scottsmiraclegro.md) | [`workday`](ats-workday.md) | 27 | 4 % | 100 % | ✅ |
105 105 | [Tecsys](tecsys.md) | [`workable`](ats-workable.md) | 27 | 0 % | 100 % | ✅ |
106 106 | [Saputo](saputo.md) | [`workday`](ats-workday.md) | 25 | 80 % | 100 % | ✅ |
107 107 | [AppDirect](appdirect.md) | [`greenhouse`](ats-greenhouse.md) | 23 | 26 % | 100 % | ✅ |
108 108 | [Broccolini](broccolini.md) | [`bamboohr`](ats-bamboohr.md) | 23 | 0 % | 100 % | ✅ |
109 −| [Centre de services scolaire de Montréal](cssdm.md) | [`workland`](ats-workland.md) | 23 | 0 % | 0 % | ✅ |
109 +| [Centre de services scolaire de Montréal](cssdm.md) | [`workland`](ats-workland.md) | 23 | 0 % | 100 % | ✅ |
110 110 | [CIUSSS de l'Est-de-l'Île-de-Montréal](ciusss_est_montreal.md) | [`taleo`](ats-taleo.md) | 23 | 0 % | 100 % | ✅ |
111 111 | [Intact Corporation financière](intactfc.md) | [`workday`](ats-workday.md) | 23 | 0 % | 100 % | ✅ |
112 112 | [MEDFAR Solutions Cliniques](medfar.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 23 | 0 % | 100 % | ✅ |
@@ -114,7 +114,7 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
114 114 | [Cirque du Soleil](cirquedusoleil.md) | [`lever`](ats-lever.md) | 22 | 0 % | 86 % | ✅ |
115 115 | [McCarthy Tétrault](mccarthy_tetrault.md) | [`icims`](ats-icims.md) | 22 | 0 % | 100 % | ✅ |
116 116 | [Messer Canada](messer_canada.md) | [`ultipro`](ats-ultipro.md) | 22 | 91 % | 100 % | ✅ |
117 −| [mthree](mthreerecruitingportal.md) | [`greenhouse`](ats-greenhouse.md) | 22 | 0 % | 95 % | ✅ |
117 +| [mthree](mthreerecruitingportal.md) | [`greenhouse`](ats-greenhouse.md) | 22 | 0 % | 100 % | ✅ |
118 118 | [Xsolla](xsolla.md) | [`lever`](ats-lever.md) | 21 | 95 % | 95 % | ✅ |
119 119 | [dcbel](dcbel.md) | [`bamboohr`](ats-bamboohr.md) | 20 | 0 % | 100 % | ✅ |
120 120 | [Rodeo FX](rodeofx.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 20 | 0 % | 100 % | ✅ |
@@ -122,17 +122,17 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
122 122 | [CAA-Québec](caaquebec.md) | [`workday`](ats-workday.md) | 19 | 16 % | 100 % | ✅ |
123 123 | [Réseau de transport de la Capitale](rtc_quebec.md) | [`njoyn`](ats-njoyn.md) | 19 | 0 % | 0 % | ✅ |
124 124 | [Agnico Eagle Mines](agnico_eagle.md) | [`taleo`](ats-taleo.md) | 18 | 0 % | 100 % | ✅ |
125 +| [BDC](bdc.md) | [`workday`](ats-workday.md) | 18 | 0 % | 100 % | ✅ |
125 126 | [Explorance](explorance.md) | [`bamboohr`](ats-bamboohr.md) | 18 | 0 % | 100 % | ✅ |
126 127 | [Huawei Canada](huaweicanada.md) | [`recruitee`](ats-recruitee.md) | 18 | 11 % | 100 % | ✅ |
127 128 | [OSEDEA](osedea.md) | [`lever`](ats-lever.md) | 18 | 0 % | 100 % | ✅ |
128 129 | [Ville de Gatineau](ville_gatineau.md) | [`njoyn`](ats-njoyn.md) | 18 | 94 % | 0 % | ✅ |
129 130 | [Vooban](vooban.md) | [`greenhouse`](ats-greenhouse.md) | 18 | 0 % | 100 % | ✅ |
131 +| [iA Groupe financier](ia_groupe.md) | [`workday`](ats-workday.md) | 17 | 6 % | 100 % | ✅ |
130 132 | [NOVIPRO](novipro.md) | [`breezy`](ats-breezy.md) | 17 | 0 % | 100 % | ✅ |
131 133 | [Produits Labelink](labelink.md) | [`bamboohr`](ats-bamboohr.md) | 17 | 0 % | 100 % | ✅ |
132 134 | [VO2 Group](vo2_group.md) | [`lever`](ats-lever.md) | 17 | 6 % | 100 % | ✅ |
133 135 | [Alcoa Canada](alcoa.md) | [`workday`](ats-workday.md) | 16 | 12 % | 44 % | ✅ |
134 −| [BDC](bdc.md) | [`workday`](ats-workday.md) | 16 | 0 % | 100 % | ✅ |
135 −| [iA Groupe financier](ia_groupe.md) | [`workday`](ats-workday.md) | 16 | 6 % | 100 % | ✅ |
136 136 | [Société de transport de Laval](stl_laval.md) | [`njoyn`](ats-njoyn.md) | 16 | 25 % | 0 % | ✅ |
137 137 | [Spiria](spiria.md) | [`lever`](ats-lever.md) | 16 | 69 % | 100 % | ✅ |
138 138 | [Valtech](valtech.md) | [`greenhouse`](ats-greenhouse.md) | 16 | 12 % | 100 % | ✅ |
@@ -148,7 +148,7 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
148 148 | [Logisco](logisco.md) | [`bamboohr`](ats-bamboohr.md) | 13 | 38 % | 100 % | ✅ |
149 149 | [MicroHabitat](microhabitat.md) | [`breezy`](ats-breezy.md) | 13 | 100 % | 100 % | ✅ |
150 150 | [Talan](talan.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 13 | 0 % | 100 % | ✅ |
151 −| [Victoria Park Medispa](vicpark.md) | [`bamboohr`](ats-bamboohr.md) | 13 | 0 % | 92 % | ✅ |
151 +| [Victoria Park Medispa](vicpark.md) | [`bamboohr`](ats-bamboohr.md) | 13 | 0 % | 100 % | ✅ |
152 152 | [Bayshore HealthCare](bayshore.md) | [`taleo`](ats-taleo.md) | 12 | 0 % | 100 % | ✅ |
153 153 | [GSK](gsk.md) | [`workday`](ats-workday.md) | 12 | 0 % | 83 % | ✅ |
154 154 | [3 Brasseurs Canada](trois_brasseurs.md) | [`breezy`](ats-breezy.md) | 11 | 73 % | 100 % | ✅ |
@@ -159,8 +159,9 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
159 159 | [CAPREIT](capreit.md) | [`icims`](ats-icims.md) | 10 | 0 % | 100 % | ✅ |
160 160 | [EQ3](eq3_ltd.md) | [`breezy`](ats-breezy.md) | 10 | 60 % | 100 % | ✅ |
161 161 | [Fonds de solidarité FTQ](fondsftq.md) | [`workday`](ats-workday.md) | 10 | 0 % | 100 % | ✅ |
162 −| [JG Rive-Sud (GFS)](jgrivesud.md) | [`workday`](ats-workday.md) | 10 | 70 % | 0 % | ✅ |
162 +| [JG Rive-Sud (GFS)](jgrivesud.md) | [`workday`](ats-workday.md) | 10 | 70 % | 100 % | ✅ |
163 163 | [Lamour](lamour.md) | [`workable`](ats-workable.md) | 10 | 0 % | 100 % | ✅ |
164 +| [People Can Fly](peoplecanfly.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 10 | 0 % | 100 % | ✅ |
164 165 | [ADI - Albert Davidson Industries](adi_albert_davidson_industries.md) | [`breezy`](ats-breezy.md) | 9 | 100 % | 100 % | ✅ |
165 166 | [Canadian Tire](canadiantirecorporation.md) | [`workday`](ats-workday.md) | 9 | 56 % | 100 % | ✅ |
166 167 | [EDF Renouvelables Canada](edf_renouvelables.md) | [`icims`](ats-icims.md) | 9 | 67 % | 67 % | ✅ |
@@ -180,7 +181,6 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
180 181 | [Nuovo Photography](nuovophotography.md) | [`workable`](ats-workable.md) | 8 | 12 % | 100 % | ✅ |
181 182 | [Omni Hôtel Mont-Royal](omni_hotels_horaire.md) | [`icims`](ats-icims.md) | 8 | 50 % | 100 % | ✅ |
182 183 | [Omni Hôtel Mont-Royal](omni_hotels_gestion.md) | [`icims`](ats-icims.md) | 8 | 50 % | 100 % | ✅ |
183 −| [People Can Fly](peoplecanfly.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 8 | 0 % | 100 % | ✅ |
184 184 | [AJ Walter Aviation](ajwalter.md) | [`recruitee`](ats-recruitee.md) | 7 | 0 % | 100 % | ✅ |
185 185 | [Devimco Appartements](devimco.md) | [`bamboohr`](ats-bamboohr.md) | 7 | 14 % | 100 % | ✅ |
186 186 | [Luqia (INO)](ino_ca.md) | [`breezy`](ats-breezy.md) | 7 | 0 % | 100 % | ✅ |
@@ -192,7 +192,7 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
192 192 | [Mattel (Mega Bloks)](mattelinc.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 6 | 0 % | 100 % | ✅ |
193 193 | [Mitsubishi HC Capital Canada](mitsubishi_hc_capital.md) | [`adp`](ats-adp.md) | 6 | 50 % | 100 % | ✅ |
194 194 | [MSI Gestion immobilière](msi_gestion.md) | [`adp`](ats-adp.md) | 6 | 100 % | 100 % | ✅ |
195 −| [MXO](mxo.md) | [`bamboohr`](ats-bamboohr.md) | 6 | 100 % | 0 % | ✅ |
195 +| [MXO](mxo.md) | [`bamboohr`](ats-bamboohr.md) | 6 | 100 % | 100 % | ✅ |
196 196 | [Nexapp](nexapp.md) | [`bamboohr`](ats-bamboohr.md) | 6 | 0 % | 100 % | ✅ |
197 197 | [North West Rubber](northwestrubber.md) | [`bamboohr`](ats-bamboohr.md) | 6 | 0 % | 100 % | ✅ |
198 198 | [Portage CyberTech](portagecybertech.md) | [`bamboohr`](ats-bamboohr.md) | 6 | 17 % | 100 % | ✅ |
@@ -224,8 +224,10 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
224 224 | [Plusgrade](plusgrade.md) | [`workday`](ats-workday.md) | 4 | 0 % | 100 % | ✅ |
225 225 | [Vaco](vaco.md) | [`greenhouse`](ats-greenhouse.md) | 4 | 75 % | 100 % | ✅ |
226 226 | [Bardel Entertainment](bardel_entertainment.md) | [`workable`](ats-workable.md) | 3 | 33 % | 100 % | ✅ |
227 −| [Brasseries Sleeman (Unibroue)](sleeman.md) | [`workday`](ats-workday.md) | 3 | 33 % | 0 % | ✅ |
227 +| [Brasseries Sleeman (Unibroue)](sleeman.md) | [`workday`](ats-workday.md) | 3 | 33 % | 100 % | ✅ |
228 228 | [DiliTrust](dilitrust.md) | [`lever`](ats-lever.md) | 3 | 0 % | 100 % | ✅ |
229 +| [Dulcedo Management](dulcedo.md) | [`lever`](ats-lever.md) | 3 | 33 % | 67 % | ✅ |
230 +| [EVLO (Hydro-Québec)](evlo.md) | [`bamboohr`](ats-bamboohr.md) | 3 | 0 % | 100 % | ✅ |
229 231 | [Flinks](flinks.md) | [`workable`](ats-workable.md) | 3 | 100 % | 100 % | ✅ |
230 232 | [Fuse Energy](fuse.md) | [`ashby`](ats-ashby.md) | 3 | 0 % | 100 % | ✅ |
231 233 | [Gearbox Studio Québec](gearboxquebec.md) | [`greenhouse`](ats-greenhouse.md) | 3 | 0 % | 100 % | ✅ |
@@ -233,12 +235,11 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
233 235 | [No Saint](no_saint.md) | [`ashby`](ats-ashby.md) | 3 | 0 % | 100 % | ✅ |
234 236 | [Rethink](rethinkcanada.md) | [`bamboohr`](ats-bamboohr.md) | 3 | 0 % | 100 % | ✅ |
235 237 | [Squeeze Studio Animation](squeezestudio.md) | [`recruitee`](ats-recruitee.md) | 3 | 0 % | 67 % | ✅ |
238 +| [Suncor Énergie](suncor.md) | [`workday`](ats-workday.md) | 3 | 0 % | 100 % | ✅ |
236 239 | [Unit8](unit8.md) | [`workable`](ats-workable.md) | 3 | 0 % | 100 % | ✅ |
237 240 | [Alimentiv](alimentiv_2.md) | [`lever`](ats-lever.md) | 2 | 100 % | 50 % | ✅ |
238 241 | [Aliments Ouimet-Cordon Bleu inc.](cordonbleu.md) | [`bamboohr`](ats-bamboohr.md) | 2 | 50 % | 100 % | ✅ |
239 242 | [BIXI Montréal](biximontreal.md) | [`recruitee`](ats-recruitee.md) | 2 | 100 % | 100 % | ✅ |
240 −| [Dulcedo Management](dulcedo.md) | [`lever`](ats-lever.md) | 2 | 50 % | 50 % | ✅ |
241 −| [EVLO (Hydro-Québec)](evlo.md) | [`bamboohr`](ats-bamboohr.md) | 2 | 0 % | 100 % | ✅ |
242 243 | [Fenêtres Concept](fenetresconcept.md) | [`bamboohr`](ats-bamboohr.md) | 2 | 100 % | 100 % | ✅ |
243 244 | [Flare (cybersécurité)](flare.md) | [`bamboohr`](ats-bamboohr.md) | 2 | 50 % | 100 % | ✅ |
244 245 | [Groupe BC2](bc2.md) | [`bamboohr`](ats-bamboohr.md) | 2 | 0 % | 100 % | ✅ |
@@ -248,12 +249,11 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
248 249 | [Potloc](potloc.md) | [`lever`](ats-lever.md) | 2 | 0 % | 100 % | ✅ |
249 250 | [ServiceNow](servicenow.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 2 | 0 % | 100 % | ✅ |
250 251 | [Spreedly](spreedly.md) | [`lever`](ats-lever.md) | 2 | 0 % | 100 % | ✅ |
251 −| [Suncor Énergie](suncor.md) | [`workday`](ats-workday.md) | 2 | 0 % | 100 % | ✅ |
252 252 | [Vaporus](vaporus_inc.md) | [`breezy`](ats-breezy.md) | 2 | 100 % | 50 % | ✅ |
253 253 | [Vasco](vasco.md) | [`ashby`](ats-ashby.md) | 2 | 0 % | 100 % | ✅ |
254 254 | [Venture Media](venturemedia.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 2 | 50 % | 100 % | ✅ |
255 255 | [VML Canada](vmlcanadaen.md) | [`greenhouse`](ats-greenhouse.md) | 2 | 50 % | 100 % | ✅ |
256 −| [Ziptrek Tremblant](ziptrekeco.md) | [`bamboohr`](ats-bamboohr.md) | 2 | 100 % | 0 % | ✅ |
256 +| [Ziptrek Tremblant](ziptrekeco.md) | [`bamboohr`](ats-bamboohr.md) | 2 | 100 % | 100 % | ✅ |
257 257 | [Amilia](amilia.md) | [`recruitee`](ats-recruitee.md) | 1 | 0 % | 0 % | ✅ |
258 258 | [Atecna](atecna_montreal.md) | [`workable`](ats-workable.md) | 1 | 0 % | 100 % | ✅ |
259 259 | [Canada Global Recruitment](canada_global.md) | [`breezy`](ats-breezy.md) | 1 | 0 % | 0 % | ✅ |
@@ -261,7 +261,7 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
261 261 | [GoLogic](gologic.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 1 | 0 % | 100 % | ✅ |
262 262 | [Industrious](industrious.md) | [`ashby`](ats-ashby.md) | 1 | 0 % | 100 % | ✅ |
263 263 | [NATIONAL](national.md) | [`greenhouse`](ats-greenhouse.md) | 1 | 0 % | 100 % | ✅ |
264 −| [Poulet Rouge](pouletrouge.md) | [`bamboohr`](ats-bamboohr.md) | 1 | 0 % | 0 % | ✅ |
264 +| [Poulet Rouge](pouletrouge.md) | [`bamboohr`](ats-bamboohr.md) | 1 | 0 % | 100 % | ✅ |
265 265 | [Samsara](samsara.md) | [`greenhouse`](ats-greenhouse.md) | 1 | 100 % | 100 % | ✅ |
266 266 | [Sparkgrid](sparkgrid.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 1 | 0 % | 100 % | ✅ |
267 267 | [Stelpro](stelpro.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 1 | 0 % | 100 % | ✅ |
modified docs/connecteurs/adeleexpressfr.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/adeleexpressfr.md
7 7 Rôle : Fiche connecteur — Adèle Express (employeur direct, ATS recruitee)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **5 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **5 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -69,15 +69,15 @@ Exemple réel : *Professionnel de ménage - Pour entretien ménager à domicile
69 69
70 70 ## Volumétrie & complétude live
71 71
72 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
72 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
73 73
74 74 - **Offres en base** : 5 (dont **5 actives**, 0 masquées comme doublons `dup_of`)
75 75 - **Salaire** : 3/5 actives (60 %)
76 76 - **GPS** : 5/5 actives (100 %)
77 77 - **Mode** : 5/5 actives (100 %)
78 78 - **Parution** : 5/5 actives (100 %)
79 −- **Dernier sync** : 2026-08-18 11:12 — trouvées 5, +0, ~0, -0
80 −- **Syncs enregistrés** (`sync_log`) : 15
79 +- **Dernier sync** : 2026-08-18 12:46 — trouvées 5, +0, ~0, -0
80 +- **Syncs enregistrés** (`sync_log`) : 16
81 81
82 82 ## Erreurs & dépannage
83 83
modified docs/connecteurs/adi_albert_davidson_industries.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/adi_albert_davidson_industries.md
7 7 Rôle : Fiche connecteur — ADI - Albert Davidson Industries (employeur direct, ATS breezy)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **9 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **9 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -69,15 +69,15 @@ Exemple réel : *Assistant Production Director* — Pointe-Claire · $28 – $34
69 69
70 70 ## Volumétrie & complétude live
71 71
72 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
72 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
73 73
74 74 - **Offres en base** : 9 (dont **9 actives**, 0 masquées comme doublons `dup_of`)
75 75 - **Salaire** : 9/9 actives (100 %)
76 76 - **GPS** : 9/9 actives (100 %)
77 77 - **Mode** : 1/9 actives (11 %)
78 78 - **Parution** : 9/9 actives (100 %)
79 −- **Dernier sync** : 2026-08-18 11:12 — trouvées 9, +0, ~0, -0
80 −- **Syncs enregistrés** (`sync_log`) : 15
79 +- **Dernier sync** : 2026-08-18 12:46 — trouvées 9, +0, ~0, -0
80 +- **Syncs enregistrés** (`sync_log`) : 16
81 81
82 82 ## Erreurs & dépannage
83 83
modified docs/connecteurs/agnico_eagle.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/agnico_eagle.md
7 7 Rôle : Fiche connecteur — Agnico Eagle Mines (employeur direct, ATS taleo)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -38,7 +38,7 @@ Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS
38 38
39 39 ## Champs → schéma
40 40
41 −Complétude mesurée sur les **18 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
41 +Complétude mesurée sur les **18 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
42 42
43 43 | Champ (`jobs.*`) | Rôle | Complétude |
44 44 |---|---|---|
@@ -76,15 +76,15 @@ Exemple réel : *Coordonnateur ressources humaines – processus et projets* —
76 76
77 77 ## Volumétrie & complétude live
78 78
79 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
79 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
80 80
81 81 - **Offres en base** : 18 (dont **18 actives**, 0 masquées comme doublons `dup_of`)
82 82 - **Salaire** : 0/18 actives (0 %)
83 83 - **GPS** : 18/18 actives (100 %)
84 84 - **Mode** : 0/18 actives (0 %)
85 85 - **Parution** : 17/18 actives (94 %)
86 −- **Dernier sync** : 2026-08-18 11:12 — trouvées 18, +0, ~0, -0
87 −- **Syncs enregistrés** (`sync_log`) : 3
86 +- **Dernier sync** : 2026-08-18 12:46 — trouvées 18, +0, ~0, -0
87 +- **Syncs enregistrés** (`sync_log`) : 4
88 88
89 89 ## Erreurs & dépannage
90 90
modified docs/connecteurs/agropur.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/agropur.md
7 7 Rôle : Fiche connecteur — Agropur (employeur direct, ATS workday)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -38,7 +38,7 @@ Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS
38 38
39 39 ## Champs → schéma
40 40
41 −Complétude mesurée sur les **75 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
41 +Complétude mesurée sur les **75 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
42 42
43 43 | Champ (`jobs.*`) | Rôle | Complétude |
44 44 |---|---|---|
@@ -76,15 +76,15 @@ Exemple réel : *Analyste Inventaire* — Québec · Salary range 004: 73 000$
76 76
77 77 ## Volumétrie & complétude live
78 78
79 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
79 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
80 80
81 81 - **Offres en base** : 75 (dont **75 actives**, 0 masquées comme doublons `dup_of`)
82 82 - **Salaire** : 68/75 actives (91 %)
83 83 - **GPS** : 74/75 actives (99 %)
84 84 - **Mode** : 0/75 actives (0 %)
85 85 - **Parution** : 75/75 actives (100 %)
86 −- **Dernier sync** : 2026-08-18 11:12 — trouvées 75, +0, ~0, -0
87 −- **Syncs enregistrés** (`sync_log`) : 15
86 +- **Dernier sync** : 2026-08-18 12:46 — trouvées 75, +0, ~0, -0
87 +- **Syncs enregistrés** (`sync_log`) : 16
88 88
89 89 ## Erreurs & dépannage
90 90
modified docs/connecteurs/airbus.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/airbus.md
7 7 Rôle : Fiche connecteur — Airbus Canada (employeur direct, ATS workday)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -38,7 +38,7 @@ Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS
38 38
39 39 ## Champs → schéma
40 40
41 −Complétude mesurée sur les **73 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
41 +Complétude mesurée sur les **73 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
42 42
43 43 | Champ (`jobs.*`) | Rôle | Complétude |
44 44 |---|---|---|
@@ -76,15 +76,15 @@ Exemple réel : *Conseiller.ère recrutement/Recruitment Advisor* — Montréal
76 76
77 77 ## Volumétrie & complétude live
78 78
79 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
79 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
80 80
81 81 - **Offres en base** : 73 (dont **73 actives**, 0 masquées comme doublons `dup_of`)
82 82 - **Salaire** : 1/73 actives (1 %)
83 83 - **GPS** : 73/73 actives (100 %)
84 84 - **Mode** : 0/73 actives (0 %)
85 85 - **Parution** : 73/73 actives (100 %)
86 −- **Dernier sync** : 2026-08-18 11:14 — trouvées 73, +0, ~0, -0
87 −- **Syncs enregistrés** (`sync_log`) : 3
86 +- **Dernier sync** : 2026-08-18 12:48 — trouvées 73, +0, ~0, -0
87 +- **Syncs enregistrés** (`sync_log`) : 4
88 88
89 89 ## Erreurs & dépannage
90 90
modified docs/connecteurs/ajwalter.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/ajwalter.md
7 7 Rôle : Fiche connecteur — AJ Walter Aviation (employeur direct, ATS recruitee)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **7 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **7 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -69,15 +69,15 @@ Exemple réel : *Analyste, Soutien à la production - Production Support Analyst
69 69
70 70 ## Volumétrie & complétude live
71 71
72 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
72 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
73 73
74 74 - **Offres en base** : 7 (dont **7 actives**, 0 masquées comme doublons `dup_of`)
75 75 - **Salaire** : 0/7 actives (0 %)
76 76 - **GPS** : 7/7 actives (100 %)
77 77 - **Mode** : 7/7 actives (100 %)
78 78 - **Parution** : 7/7 actives (100 %)
79 −- **Dernier sync** : 2026-08-18 11:14 — trouvées 7, +0, ~0, -0
80 −- **Syncs enregistrés** (`sync_log`) : 15
79 +- **Dernier sync** : 2026-08-18 12:48 — trouvées 7, +0, ~0, -0
80 +- **Syncs enregistrés** (`sync_log`) : 16
81 81
82 82 ## Erreurs & dépannage
83 83
modified docs/connecteurs/alayacare.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/alayacare.md
7 7 Rôle : Fiche connecteur — AlayaCare (employeur direct, ATS greenhouse)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **10 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **10 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -69,15 +69,15 @@ Exemple réel : *Manager, Software Development* — Montréal · ∅ · parue le
69 69
70 70 ## Volumétrie & complétude live
71 71
72 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
72 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
73 73
74 74 - **Offres en base** : 10 (dont **10 actives**, 0 masquées comme doublons `dup_of`)
75 75 - **Salaire** : 0/10 actives (0 %)
76 76 - **GPS** : 10/10 actives (100 %)
77 77 - **Mode** : 0/10 actives (0 %)
78 78 - **Parution** : 10/10 actives (100 %)
79 −- **Dernier sync** : 2026-08-18 11:14 — trouvées 10, +0, ~0, -0
80 −- **Syncs enregistrés** (`sync_log`) : 3
79 +- **Dernier sync** : 2026-08-18 12:48 — trouvées 10, +0, ~0, -0
80 +- **Syncs enregistrés** (`sync_log`) : 4
81 81
82 82 ## Erreurs & dépannage
83 83
modified docs/connecteurs/alcoa.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/alcoa.md
7 7 Rôle : Fiche connecteur — Alcoa Canada (employeur direct, ATS workday)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -38,7 +38,7 @@ Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS
38 38
39 39 ## Champs → schéma
40 40
41 −Complétude mesurée sur les **16 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
41 +Complétude mesurée sur les **16 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
42 42
43 43 | Champ (`jobs.*`) | Rôle | Complétude |
44 44 |---|---|---|
@@ -76,15 +76,15 @@ Exemple réel : *Assistant(e) opérateur ou opératrice* — Baie-Comeau · Sala
76 76
77 77 ## Volumétrie & complétude live
78 78
79 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
79 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
80 80
81 81 - **Offres en base** : 16 (dont **16 actives**, 0 masquées comme doublons `dup_of`)
82 82 - **Salaire** : 2/16 actives (12 %)
83 83 - **GPS** : 7/16 actives (44 %)
84 84 - **Mode** : 0/16 actives (0 %)
85 85 - **Parution** : 16/16 actives (100 %)
86 −- **Dernier sync** : 2026-08-18 11:14 — trouvées 16, +0, ~0, -0
87 −- **Syncs enregistrés** (`sync_log`) : 3
86 +- **Dernier sync** : 2026-08-18 12:48 — trouvées 16, +0, ~0, -0
87 +- **Syncs enregistrés** (`sync_log`) : 4
88 88
89 89 ## Erreurs & dépannage
90 90
modified docs/connecteurs/alimentiv_2.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/alimentiv_2.md
7 7 Rôle : Fiche connecteur — Alimentiv (employeur direct, ATS lever)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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-08-18 11:37 EDT).
39 +Complétude mesurée sur les **2 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -69,15 +69,15 @@ Exemple réel : *Statistician* — ∅ · ∅ · parue le 2026-07-28.
69 69
70 70 ## Volumétrie & complétude live
71 71
72 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
72 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
73 73
74 74 - **Offres en base** : 2 (dont **2 actives**, 0 masquées comme doublons `dup_of`)
75 75 - **Salaire** : 2/2 actives (100 %)
76 76 - **GPS** : 1/2 actives (50 %)
77 77 - **Mode** : 2/2 actives (100 %)
78 78 - **Parution** : 2/2 actives (100 %)
79 −- **Dernier sync** : 2026-08-18 11:14 — trouvées 2, +0, ~0, -0
80 −- **Syncs enregistrés** (`sync_log`) : 15
79 +- **Dernier sync** : 2026-08-18 12:48 — trouvées 2, +0, ~0, -0
80 +- **Syncs enregistrés** (`sync_log`) : 16
81 81
82 82 ## Erreurs & dépannage
83 83
modified docs/connecteurs/alphanumeric_systems.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/alphanumeric_systems.md
7 7 Rôle : Fiche connecteur — Alphanumeric Systems (employeur direct, ATS breezy)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **5 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **5 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -69,15 +69,15 @@ Exemple réel : *Bilingual Customer Service Specialist for Pharmaceuticals/Healt
69 69
70 70 ## Volumétrie & complétude live
71 71
72 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
72 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
73 73
74 74 - **Offres en base** : 5 (dont **5 actives**, 0 masquées comme doublons `dup_of`)
75 75 - **Salaire** : 5/5 actives (100 %)
76 76 - **GPS** : 5/5 actives (100 %)
77 77 - **Mode** : 2/5 actives (40 %)
78 78 - **Parution** : 5/5 actives (100 %)
79 −- **Dernier sync** : 2026-08-18 11:14 — trouvées 5, +0, ~0, -0
80 −- **Syncs enregistrés** (`sync_log`) : 15
79 +- **Dernier sync** : 2026-08-18 12:48 — trouvées 5, +0, ~0, -0
80 +- **Syncs enregistrés** (`sync_log`) : 16
81 81
82 82 ## Erreurs & dépannage
83 83
modified docs/connecteurs/altasciences.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/altasciences.md
7 7 Rôle : Fiche connecteur — Altasciences (employeur direct, ATS workday)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -38,7 +38,7 @@ Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS
38 38
39 39 ## Champs → schéma
40 40
41 −Complétude mesurée sur les **29 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
41 +Complétude mesurée sur les **29 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
42 42
43 43 | Champ (`jobs.*`) | Rôle | Complétude |
44 44 |---|---|---|
@@ -76,15 +76,15 @@ Exemple réel : *Medical Equipment and Systems Specialist* — Montréal · ∅
76 76
77 77 ## Volumétrie & complétude live
78 78
79 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
79 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
80 80
81 81 - **Offres en base** : 29 (dont **29 actives**, 0 masquées comme doublons `dup_of`)
82 82 - **Salaire** : 0/29 actives (0 %)
83 83 - **GPS** : 29/29 actives (100 %)
84 84 - **Mode** : 0/29 actives (0 %)
85 85 - **Parution** : 29/29 actives (100 %)
86 −- **Dernier sync** : 2026-08-18 11:14 — trouvées 29, +0, ~0, -0
87 −- **Syncs enregistrés** (`sync_log`) : 3
86 +- **Dernier sync** : 2026-08-18 12:48 — trouvées 29, +0, ~0, -0
87 +- **Syncs enregistrés** (`sync_log`) : 4
88 88
89 89 ## Erreurs & dépannage
90 90
modified docs/connecteurs/amilia.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/amilia.md
7 7 Rôle : Fiche connecteur — Amilia (employeur direct, ATS recruitee)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **1 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **1 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -69,15 +69,15 @@ Exemple réel : *Talent & Culture, Coordinator (12-month contract)* — Greater
69 69
70 70 ## Volumétrie & complétude live
71 71
72 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
72 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
73 73
74 74 - **Offres en base** : 1 (dont **1 actives**, 0 masquées comme doublons `dup_of`)
75 75 - **Salaire** : 0/1 actives (0 %)
76 76 - **GPS** : 0/1 actives (0 %)
77 77 - **Mode** : 1/1 actives (100 %)
78 78 - **Parution** : 1/1 actives (100 %)
79 −- **Dernier sync** : 2026-08-18 11:14 — trouvées 1, +0, ~0, -0
80 −- **Syncs enregistrés** (`sync_log`) : 3
79 +- **Dernier sync** : 2026-08-18 12:48 — trouvées 1, +0, ~0, -0
80 +- **Syncs enregistrés** (`sync_log`) : 4
81 81
82 82 ## Erreurs & dépannage
83 83
modified docs/connecteurs/anciapersonnelinc.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/anciapersonnelinc.md
7 7 Rôle : Fiche connecteur — ANCIA Personnel (employeur direct, ATS recruitee)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **59 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **59 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -69,15 +69,15 @@ Exemple réel : *Approvisionneur(euse) de pièces* — Saint-Eustache · Salaire
69 69
70 70 ## Volumétrie & complétude live
71 71
72 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
72 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
73 73
74 74 - **Offres en base** : 59 (dont **59 actives**, 0 masquées comme doublons `dup_of`)
75 75 - **Salaire** : 6/59 actives (10 %)
76 76 - **GPS** : 59/59 actives (100 %)
77 77 - **Mode** : 59/59 actives (100 %)
78 78 - **Parution** : 59/59 actives (100 %)
79 −- **Dernier sync** : 2026-08-18 11:14 — trouvées 59, +0, ~0, -0
80 −- **Syncs enregistrés** (`sync_log`) : 15
79 +- **Dernier sync** : 2026-08-18 12:48 — trouvées 59, +0, ~0, -0
80 +- **Syncs enregistrés** (`sync_log`) : 16
81 81
82 82 ## Erreurs & dépannage
83 83
modified docs/connecteurs/appdirect.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/appdirect.md
7 7 Rôle : Fiche connecteur — AppDirect (employeur direct, ATS greenhouse)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **23 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **23 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -69,15 +69,15 @@ Exemple réel : *Développeur/Développeuse Logiciel Senior - PHP* — Montréal
69 69
70 70 ## Volumétrie & complétude live
71 71
72 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
72 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
73 73
74 74 - **Offres en base** : 23 (dont **23 actives**, 0 masquées comme doublons `dup_of`)
75 75 - **Salaire** : 6/23 actives (26 %)
76 76 - **GPS** : 23/23 actives (100 %)
77 77 - **Mode** : 0/23 actives (0 %)
78 78 - **Parution** : 23/23 actives (100 %)
79 −- **Dernier sync** : 2026-08-18 11:14 — trouvées 23, +0, ~0, -0
80 −- **Syncs enregistrés** (`sync_log`) : 15
79 +- **Dernier sync** : 2026-08-18 12:48 — trouvées 23, +0, ~0, -0
80 +- **Syncs enregistrés** (`sync_log`) : 16
81 81
82 82 ## Erreurs & dépannage
83 83
modified docs/connecteurs/astucemedia.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/astucemedia.md
7 7 Rôle : Fiche connecteur — Astucemedia (employeur direct, ATS smartrecruiters)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **5 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **5 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -74,15 +74,15 @@ Exemple réel : *Lead Front & Back-End Developer* — Montréal · ∅ · parue
74 74
75 75 ## Volumétrie & complétude live
76 76
77 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
77 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
78 78
79 79 - **Offres en base** : 5 (dont **5 actives**, 0 masquées comme doublons `dup_of`)
80 80 - **Salaire** : 0/5 actives (0 %)
81 81 - **GPS** : 5/5 actives (100 %)
82 82 - **Mode** : 2/5 actives (40 %)
83 83 - **Parution** : 5/5 actives (100 %)
84 −- **Dernier sync** : 2026-08-18 11:14 — trouvées 5, +0, ~0, -0
85 −- **Syncs enregistrés** (`sync_log`) : 15
84 +- **Dernier sync** : 2026-08-18 12:48 — trouvées 5, +0, ~0, -0
85 +- **Syncs enregistrés** (`sync_log`) : 16
86 86
87 87 ## Erreurs & dépannage
88 88
modified docs/connecteurs/atecna_montreal.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/atecna_montreal.md
7 7 Rôle : Fiche connecteur — Atecna (employeur direct, ATS workable)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **1 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **1 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -69,15 +69,15 @@ Exemple réel : *UI-UX Designer Senior* — Montréal · ∅ · parue le 2026-07
69 69
70 70 ## Volumétrie & complétude live
71 71
72 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
72 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
73 73
74 74 - **Offres en base** : 1 (dont **1 actives**, 0 masquées comme doublons `dup_of`)
75 75 - **Salaire** : 0/1 actives (0 %)
76 76 - **GPS** : 1/1 actives (100 %)
77 77 - **Mode** : 0/1 actives (0 %)
78 78 - **Parution** : 1/1 actives (100 %)
79 −- **Dernier sync** : 2026-08-18 11:14 — trouvées 1, +0, ~0, -0
80 −- **Syncs enregistrés** (`sync_log`) : 15
79 +- **Dernier sync** : 2026-08-18 12:48 — trouvées 1, +0, ~0, -0
80 +- **Syncs enregistrés** (`sync_log`) : 16
81 81
82 82 ## Erreurs & dépannage
83 83
modified docs/connecteurs/ats-adp.md +4 −4
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/ats-adp.md
7 7 Rôle : Fiche plateforme ATS adp — mécanique partagée + tableau des 3 tenants
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -40,9 +40,9 @@ Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS
40 40
41 41 | Employeur | Actives | Salaire | GPS | Mode | Dernier sync | OK |
42 42 |---|---|---|---|---|---|---|
43 −| [Mitsubishi HC Capital Canada](mitsubishi_hc_capital.md) | 6 | 50 % | 100 % | 0 % | 2026-08-18 11:27 | ✅ |
44 −| [MSI Gestion immobilière](msi_gestion.md) | 6 | 100 % | 100 % | 0 % | 2026-08-18 11:27 | ✅ |
45 −| [Industries Lassonde](lassonde.md) | 0 | — | — | — | 2026-08-18 11:26 | ✅ |
43 +| [Mitsubishi HC Capital Canada](mitsubishi_hc_capital.md) | 6 | 50 % | 100 % | 0 % | 2026-08-18 13:11 | ✅ |
44 +| [MSI Gestion immobilière](msi_gestion.md) | 6 | 100 % | 100 % | 0 % | 2026-08-18 13:11 | ✅ |
45 +| [Industries Lassonde](lassonde.md) | 0 | — | — | — | 2026-08-18 13:10 | ✅ |
46 46
47 47 ## Licence / conformité
48 48
modified docs/connecteurs/ats-ashby.md +12 −12
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/ats-ashby.md
7 7 Rôle : Fiche plateforme ATS ashby — mécanique partagée + tableau des 11 tenants
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -40,17 +40,17 @@ Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS
40 40
41 41 | Employeur | Actives | Salaire | GPS | Mode | Dernier sync | OK |
42 42 |---|---|---|---|---|---|---|
43 −| [MaintainX](maintainx.md) | 78 | 6 % | 83 % | 100 % | 2026-08-18 11:26 | ✅ |
44 −| [Lightspeed Commerce](lightspeedhq.md) | 56 | 7 % | 98 % | 100 % | 2026-08-18 11:26 | ✅ |
45 −| [Cohere](cohere.md) | 46 | 17 % | 37 % | 100 % | 2026-08-18 11:21 | ✅ |
46 −| [Tetrix](tetrix.md) | 9 | 100 % | 11 % | 100 % | 2026-08-18 11:31 | ✅ |
47 −| [Hopper](hopper.md) | 6 | 0 % | 67 % | 100 % | 2026-08-18 11:25 | ✅ |
48 −| [Mistral AI](mistral_ai.md) | 5 | 0 % | 100 % | 0 % | 2026-08-18 11:27 | ✅ |
49 −| [Nomic Bio](nomic.md) | 4 | 0 % | 75 % | 100 % | 2026-08-18 11:27 | ✅ |
50 −| [Fuse Energy](fuse.md) | 3 | 0 % | 100 % | 0 % | 2026-08-18 11:24 | ✅ |
51 −| [No Saint](no_saint.md) | 3 | 0 % | 100 % | 100 % | 2026-08-18 11:27 | ✅ |
52 −| [Vasco](vasco.md) | 2 | 0 % | 100 % | 100 % | 2026-08-18 11:31 | ✅ |
53 −| [Industrious](industrious.md) | 1 | 0 % | 100 % | 0 % | 2026-08-18 11:25 | ✅ |
43 +| [MaintainX](maintainx.md) | 78 | 6 % | 83 % | 100 % | 2026-08-18 13:10 | ✅ |
44 +| [Lightspeed Commerce](lightspeedhq.md) | 56 | 7 % | 98 % | 100 % | 2026-08-18 13:10 | ✅ |
45 +| [Cohere](cohere.md) | 46 | 17 % | 37 % | 100 % | 2026-08-18 12:55 | ✅ |
46 +| [Tetrix](tetrix.md) | 9 | 100 % | 11 % | 100 % | 2026-08-18 13:16 | ✅ |
47 +| [Hopper](hopper.md) | 6 | 0 % | 67 % | 100 % | 2026-08-18 13:04 | ✅ |
48 +| [Mistral AI](mistral_ai.md) | 5 | 0 % | 100 % | 0 % | 2026-08-18 13:11 | ✅ |
49 +| [Nomic Bio](nomic.md) | 4 | 0 % | 75 % | 100 % | 2026-08-18 13:11 | ✅ |
50 +| [Fuse Energy](fuse.md) | 3 | 0 % | 100 % | 0 % | 2026-08-18 12:56 | ✅ |
51 +| [No Saint](no_saint.md) | 3 | 0 % | 100 % | 100 % | 2026-08-18 13:11 | ✅ |
52 +| [Vasco](vasco.md) | 2 | 0 % | 100 % | 100 % | 2026-08-18 13:16 | ✅ |
53 +| [Industrious](industrious.md) | 1 | 0 % | 100 % | 0 % | 2026-08-18 13:04 | ✅ |
54 54
55 55 ## Licence / conformité
56 56
modified docs/connecteurs/ats-bamboohr.md +33 −33
@@ -5,14 +5,14 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/ats-bamboohr.md
7 7 Rôle : Fiche plateforme ATS bamboohr — mécanique partagée + tableau des 31 tenants
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 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 `bamboohr`
14 14
15 −**31 employeurs connectés** via cette plateforme — **226 offres actives**. Module partagé : `jobka/connectors/bamboohr.py` ; un employeur = une sous-classe d'environ 10 lignes.
15 +**31 employeurs connectés** via cette plateforme — **227 offres actives**. Module partagé : `jobka/connectors/bamboohr.py` ; un employeur = une sous-classe d'environ 10 lignes.
16 16
17 17 ## Description & mécanique
18 18
@@ -43,37 +43,37 @@ Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS
43 43
44 44 | Employeur | Actives | Salaire | GPS | Mode | Dernier sync | OK |
45 45 |---|---|---|---|---|---|---|
46 −| [Broccolini](broccolini.md) | 23 | 0 % | 100 % | 4 % | 2026-08-18 11:19 | ✅ |
47 −| [dcbel](dcbel.md) | 20 | 0 % | 100 % | 0 % | 2026-08-18 11:21 | ✅ |
48 −| [Explorance](explorance.md) | 18 | 0 % | 100 % | 0 % | 2026-08-18 11:24 | ✅ |
49 −| [Produits Labelink](labelink.md) | 17 | 0 % | 100 % | 0 % | 2026-08-18 11:26 | ✅ |
50 −| [OPAL-RT Technologies](opalrt.md) | 14 | 0 % | 100 % | 0 % | 2026-08-18 11:27 | ✅ |
51 −| [Victoria Park Medispa](vicpark.md) | 13 | 0 % | 92 % | 0 % | 2026-08-18 11:31 | ✅ |
52 −| [Logisco](logisco.md) | 13 | 38 % | 100 % | 0 % | 2026-08-18 11:26 | ✅ |
53 −| [KPI Digital](kpidigital.md) | 11 | 0 % | 100 % | 0 % | 2026-08-18 11:26 | ✅ |
54 −| [Big Bang](bigbang.md) | 8 | 25 % | 100 % | 0 % | 2026-08-18 11:15 | ✅ |
55 −| [Robotiq](robotiq.md) | 7 | 0 % | 100 % | 0 % | 2026-08-18 11:27 | ✅ |
56 −| [Devimco Appartements](devimco.md) | 7 | 14 % | 100 % | 0 % | 2026-08-18 11:21 | ✅ |
57 −| [Triotech](triotech.md) | 6 | 17 % | 100 % | 0 % | 2026-08-18 11:31 | ✅ |
58 −| [North West Rubber](northwestrubber.md) | 6 | 0 % | 100 % | 0 % | 2026-08-18 11:27 | ✅ |
59 −| [Nexapp](nexapp.md) | 6 | 0 % | 100 % | 0 % | 2026-08-18 11:27 | ✅ |
60 −| [Portage CyberTech](portagecybertech.md) | 6 | 17 % | 100 % | 67 % | 2026-08-18 11:27 | ✅ |
61 −| [MXO](mxo.md) | 6 | 100 % | 0 % | 0 % | 2026-08-18 11:27 | ✅ |
62 −| [Propriétés Scalia](scalia.md) | 5 | 0 % | 100 % | 20 % | 2026-08-18 11:28 | ✅ |
63 −| [Surmesur](surmesur.md) | 5 | 80 % | 100 % | 20 % | 2026-08-18 11:29 | ✅ |
64 −| [Toon Boom Animation](toonboom.md) | 5 | 0 % | 100 % | 0 % | 2026-08-18 11:31 | ✅ |
65 −| [EOS Aircraft](eosaircraftinc.md) | 4 | 0 % | 100 % | 75 % | 2026-08-18 11:21 | ✅ |
66 −| [Mitacs](mitacs.md) | 4 | 100 % | 100 % | 50 % | 2026-08-18 11:27 | ✅ |
67 −| [Korem](korem.md) | 4 | 0 % | 100 % | 0 % | 2026-08-18 11:26 | ✅ |
68 −| [Rethink](rethinkcanada.md) | 3 | 0 % | 100 % | 0 % | 2026-08-18 11:27 | ✅ |
69 −| [Groupe BC2](bc2.md) | 2 | 0 % | 100 % | 0 % | 2026-08-18 11:14 | ✅ |
70 −| [OTT Financial](ott.md) | 2 | 0 % | 100 % | 0 % | 2026-08-18 11:27 | ✅ |
71 −| [Aliments Ouimet-Cordon Bleu inc.](cordonbleu.md) | 2 | 50 % | 100 % | 0 % | 2026-08-18 11:21 | ✅ |
72 −| [EVLO (Hydro-Québec)](evlo.md) | 2 | 0 % | 100 % | 0 % | 2026-08-18 11:24 | ✅ |
73 −| [Fenêtres Concept](fenetresconcept.md) | 2 | 100 % | 100 % | 0 % | 2026-08-18 11:24 | ✅ |
74 −| [Flare (cybersécurité)](flare.md) | 2 | 50 % | 100 % | 0 % | 2026-08-18 11:24 | ✅ |
75 −| [Ziptrek Tremblant](ziptrekeco.md) | 2 | 100 % | 0 % | 0 % | 2026-08-18 10:47 | ✅ |
76 −| [Poulet Rouge](pouletrouge.md) | 1 | 0 % | 0 % | 0 % | 2026-08-18 11:27 | ✅ |
46 +| [Broccolini](broccolini.md) | 23 | 0 % | 100 % | 4 % | 2026-08-18 12:53 | ✅ |
47 +| [dcbel](dcbel.md) | 20 | 0 % | 100 % | 0 % | 2026-08-18 12:55 | ✅ |
48 +| [Explorance](explorance.md) | 18 | 0 % | 100 % | 0 % | 2026-08-18 12:56 | ✅ |
49 +| [Produits Labelink](labelink.md) | 17 | 0 % | 100 % | 0 % | 2026-08-18 13:10 | ✅ |
50 +| [OPAL-RT Technologies](opalrt.md) | 14 | 0 % | 100 % | 0 % | 2026-08-18 13:11 | ✅ |
51 +| [Victoria Park Medispa](vicpark.md) | 13 | 0 % | 100 % | 0 % | 2026-08-18 13:16 | ✅ |
52 +| [Logisco](logisco.md) | 13 | 38 % | 100 % | 0 % | 2026-08-18 13:10 | ✅ |
53 +| [KPI Digital](kpidigital.md) | 11 | 0 % | 100 % | 0 % | 2026-08-18 13:10 | ✅ |
54 +| [Big Bang](bigbang.md) | 8 | 25 % | 100 % | 0 % | 2026-08-18 12:49 | ✅ |
55 +| [Robotiq](robotiq.md) | 7 | 0 % | 100 % | 0 % | 2026-08-18 13:12 | ✅ |
56 +| [Devimco Appartements](devimco.md) | 7 | 14 % | 100 % | 0 % | 2026-08-18 12:55 | ✅ |
57 +| [Triotech](triotech.md) | 6 | 17 % | 100 % | 0 % | 2026-08-18 13:16 | ✅ |
58 +| [North West Rubber](northwestrubber.md) | 6 | 0 % | 100 % | 0 % | 2026-08-18 13:11 | ✅ |
59 +| [Nexapp](nexapp.md) | 6 | 0 % | 100 % | 0 % | 2026-08-18 13:11 | ✅ |
60 +| [Portage CyberTech](portagecybertech.md) | 6 | 17 % | 100 % | 67 % | 2026-08-18 13:12 | ✅ |
61 +| [MXO](mxo.md) | 6 | 100 % | 100 % | 0 % | 2026-08-18 13:11 | ✅ |
62 +| [Propriétés Scalia](scalia.md) | 5 | 0 % | 100 % | 20 % | 2026-08-18 13:13 | ✅ |
63 +| [Surmesur](surmesur.md) | 5 | 80 % | 100 % | 20 % | 2026-08-18 13:14 | ✅ |
64 +| [Toon Boom Animation](toonboom.md) | 5 | 0 % | 100 % | 0 % | 2026-08-18 13:16 | ✅ |
65 +| [EOS Aircraft](eosaircraftinc.md) | 4 | 0 % | 100 % | 75 % | 2026-08-18 12:56 | ✅ |
66 +| [Mitacs](mitacs.md) | 4 | 100 % | 100 % | 50 % | 2026-08-18 13:11 | ✅ |
67 +| [Korem](korem.md) | 4 | 0 % | 100 % | 0 % | 2026-08-18 13:10 | ✅ |
68 +| [Rethink](rethinkcanada.md) | 3 | 0 % | 100 % | 0 % | 2026-08-18 13:12 | ✅ |
69 +| [EVLO (Hydro-Québec)](evlo.md) | 3 | 0 % | 100 % | 0 % | 2026-08-18 12:56 | ✅ |
70 +| [Groupe BC2](bc2.md) | 2 | 0 % | 100 % | 0 % | 2026-08-18 12:49 | ✅ |
71 +| [OTT Financial](ott.md) | 2 | 0 % | 100 % | 0 % | 2026-08-18 13:11 | ✅ |
72 +| [Aliments Ouimet-Cordon Bleu inc.](cordonbleu.md) | 2 | 50 % | 100 % | 0 % | 2026-08-18 12:55 | ✅ |
73 +| [Fenêtres Concept](fenetresconcept.md) | 2 | 100 % | 100 % | 0 % | 2026-08-18 12:56 | ✅ |
74 +| [Flare (cybersécurité)](flare.md) | 2 | 50 % | 100 % | 0 % | 2026-08-18 12:56 | ✅ |
75 +| [Ziptrek Tremblant](ziptrekeco.md) | 2 | 100 % | 100 % | 0 % | 2026-08-18 13:28 | ✅ |
76 +| [Poulet Rouge](pouletrouge.md) | 1 | 0 % | 100 % | 0 % | 2026-08-18 13:12 | ✅ |
77 77
78 78 ## Licence / conformité
79 79
modified docs/connecteurs/ats-breezy.md +15 −15
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/ats-breezy.md
7 7 Rôle : Fiche plateforme ATS breezy — mécanique partagée + tableau des 14 tenants
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -37,20 +37,20 @@ Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS
37 37
38 38 | Employeur | Actives | Salaire | GPS | Mode | Dernier sync | OK |
39 39 |---|---|---|---|---|---|---|
40 −| [Brand Momentum](brandmomentum.md) | 27 | 67 % | 100 % | 0 % | 2026-08-18 11:19 | ✅ |
41 −| [NOVIPRO](novipro.md) | 17 | 0 % | 100 % | 18 % | 2026-08-18 11:27 | ✅ |
42 −| [Réseau Mieux-Être](reseau_mieux_etre.md) | 15 | 0 % | 100 % | 13 % | 2026-08-18 11:27 | ✅ |
43 −| [MicroHabitat](microhabitat.md) | 13 | 100 % | 100 % | 0 % | 2026-08-18 11:26 | ✅ |
44 −| [3 Brasseurs Canada](trois_brasseurs.md) | 11 | 73 % | 100 % | 100 % | 2026-08-18 11:31 | ✅ |
45 −| [EQ3](eq3_ltd.md) | 10 | 60 % | 100 % | 0 % | 2026-08-18 11:21 | ✅ |
46 −| [Nora Pharma](nora_pharma.md) | 9 | 100 % | 89 % | 0 % | 2026-08-18 11:27 | ✅ |
47 −| [ADI - Albert Davidson Industries](adi_albert_davidson_industries.md) | 9 | 100 % | 100 % | 11 % | 2026-08-18 11:12 | ✅ |
48 −| [Luqia (INO)](ino_ca.md) | 7 | 0 % | 100 % | 0 % | 2026-08-18 11:25 | ✅ |
49 −| [Alphanumeric Systems](alphanumeric_systems.md) | 5 | 100 % | 100 % | 40 % | 2026-08-18 11:14 | ✅ |
50 −| [VOXDATA](voxdata.md) | 5 | 100 % | 80 % | 60 % | 2026-08-18 11:33 | ✅ |
51 −| [Vaporus](vaporus_inc.md) | 2 | 100 % | 50 % | 0 % | 2026-08-18 11:31 | ✅ |
52 −| [YouSet](youset.md) | 1 | 0 % | 100 % | 100 % | 2026-08-18 10:33 | ✅ |
53 −| [Canada Global Recruitment](canada_global.md) | 1 | 0 % | 0 % | 0 % | 2026-08-18 11:19 | ✅ |
40 +| [Brand Momentum](brandmomentum.md) | 27 | 67 % | 100 % | 0 % | 2026-08-18 12:53 | ✅ |
41 +| [NOVIPRO](novipro.md) | 17 | 0 % | 100 % | 18 % | 2026-08-18 13:11 | ✅ |
42 +| [Réseau Mieux-Être](reseau_mieux_etre.md) | 15 | 0 % | 100 % | 13 % | 2026-08-18 13:12 | ✅ |
43 +| [MicroHabitat](microhabitat.md) | 13 | 100 % | 100 % | 0 % | 2026-08-18 13:11 | ✅ |
44 +| [3 Brasseurs Canada](trois_brasseurs.md) | 11 | 73 % | 100 % | 100 % | 2026-08-18 13:16 | ✅ |
45 +| [EQ3](eq3_ltd.md) | 10 | 60 % | 100 % | 0 % | 2026-08-18 12:56 | ✅ |
46 +| [Nora Pharma](nora_pharma.md) | 9 | 100 % | 89 % | 0 % | 2026-08-18 13:11 | ✅ |
47 +| [ADI - Albert Davidson Industries](adi_albert_davidson_industries.md) | 9 | 100 % | 100 % | 11 % | 2026-08-18 12:46 | ✅ |
48 +| [Luqia (INO)](ino_ca.md) | 7 | 0 % | 100 % | 0 % | 2026-08-18 13:04 | ✅ |
49 +| [Alphanumeric Systems](alphanumeric_systems.md) | 5 | 100 % | 100 % | 40 % | 2026-08-18 12:48 | ✅ |
50 +| [VOXDATA](voxdata.md) | 5 | 100 % | 80 % | 60 % | 2026-08-18 13:17 | ✅ |
51 +| [Vaporus](vaporus_inc.md) | 2 | 100 % | 50 % | 0 % | 2026-08-18 13:16 | ✅ |
52 +| [YouSet](youset.md) | 1 | 0 % | 100 % | 100 % | 2026-08-18 13:28 | ✅ |
53 +| [Canada Global Recruitment](canada_global.md) | 1 | 0 % | 0 % | 0 % | 2026-08-18 12:53 | ✅ |
54 54
55 55 ## Licence / conformité
56 56
modified docs/connecteurs/ats-digitalrecruiters.md +2 −2
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/ats-digitalrecruiters.md
7 7 Rôle : Fiche plateforme ATS digitalrecruiters — mécanique partagée + tableau des 1 tenants
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS
36 36
37 37 | Employeur | Actives | Salaire | GPS | Mode | Dernier sync | OK |
38 38 |---|---|---|---|---|---|---|
39 −| [Santé Québec](sante_quebec.md) | 49 | 98 % | 61 % | 0 % | 2026-08-18 11:27 | ✅ |
39 +| [Santé Québec](sante_quebec.md) | 49 | 98 % | 61 % | 0 % | 2026-08-18 13:13 | ✅ |
40 40
41 41 ## Licence / conformité
42 42
modified docs/connecteurs/ats-greenhouse.md +21 −21
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/ats-greenhouse.md
7 7 Rôle : Fiche plateforme ATS greenhouse — mécanique partagée + tableau des 20 tenants
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -37,26 +37,26 @@ Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS
37 37
38 38 | Employeur | Actives | Salaire | GPS | Mode | Dernier sync | OK |
39 39 |---|---|---|---|---|---|---|
40 −| [Levio](levio.md) | 42 | 0 % | 100 % | 0 % | 2026-08-18 11:26 | ✅ |
41 −| [AppDirect](appdirect.md) | 23 | 26 % | 100 % | 0 % | 2026-08-18 11:14 | ✅ |
42 −| [mthree](mthreerecruitingportal.md) | 22 | 0 % | 95 % | 23 % | 2026-08-18 11:27 | ✅ |
43 −| [Vooban](vooban.md) | 18 | 0 % | 100 % | 0 % | 2026-08-18 11:33 | ✅ |
44 −| [Valtech](valtech.md) | 16 | 12 % | 100 % | 0 % | 2026-08-18 11:31 | ✅ |
45 −| [Sid Lee](sidlee.md) | 15 | 0 % | 100 % | 0 % | 2026-08-18 11:28 | ✅ |
46 −| [AlayaCare](alayacare.md) | 10 | 0 % | 100 % | 0 % | 2026-08-18 11:14 | ✅ |
47 −| [SIA Innovations](siainnovationsinc.md) | 9 | 56 % | 100 % | 78 % | 2026-08-18 11:28 | ✅ |
48 −| [GURUS Solutions](gurussolutions.md) | 8 | 0 % | 100 % | 0 % | 2026-08-18 11:25 | ✅ |
49 −| [Poka](poka.md) | 5 | 0 % | 100 % | 0 % | 2026-08-18 11:27 | ✅ |
50 −| [TandemLaunch](tandemlaunch.md) | 5 | 40 % | 100 % | 0 % | 2026-08-18 11:29 | ✅ |
51 −| [Lush Cosmétiques](lush.md) | 5 | 100 % | 100 % | 0 % | 2026-08-18 11:26 | ✅ |
52 −| [Broadsign](broadsign.md) | 4 | 0 % | 100 % | 100 % | 2026-08-18 11:19 | ✅ |
53 −| [Vaco](vaco.md) | 4 | 75 % | 100 % | 0 % | 2026-08-18 11:31 | ✅ |
54 −| [Gearbox Studio Québec](gearboxquebec.md) | 3 | 0 % | 100 % | 0 % | 2026-08-18 11:24 | ✅ |
55 −| [On Running](onrunning.md) | 2 | 0 % | 100 % | 0 % | 2026-08-18 11:27 | ✅ |
56 −| [VML Canada](vmlcanadaen.md) | 2 | 50 % | 100 % | 0 % | 2026-08-18 11:33 | ✅ |
57 −| [NATIONAL](national.md) | 1 | 0 % | 100 % | 0 % | 2026-08-18 11:27 | ✅ |
58 −| [Samsara](samsara.md) | 1 | 100 % | 100 % | 100 % | 2026-08-18 11:27 | ✅ |
59 −| [TTC Global](ttcglobal.md) | 0 | — | — | — | 2026-08-18 11:31 | ✅ |
40 +| [Levio](levio.md) | 42 | 0 % | 100 % | 0 % | 2026-08-18 13:10 | ✅ |
41 +| [AppDirect](appdirect.md) | 23 | 26 % | 100 % | 0 % | 2026-08-18 12:48 | ✅ |
42 +| [mthree](mthreerecruitingportal.md) | 22 | 0 % | 100 % | 23 % | 2026-08-18 13:11 | ✅ |
43 +| [Vooban](vooban.md) | 18 | 0 % | 100 % | 0 % | 2026-08-18 13:17 | ✅ |
44 +| [Valtech](valtech.md) | 16 | 12 % | 100 % | 0 % | 2026-08-18 13:16 | ✅ |
45 +| [Sid Lee](sidlee.md) | 15 | 0 % | 100 % | 0 % | 2026-08-18 13:13 | ✅ |
46 +| [AlayaCare](alayacare.md) | 10 | 0 % | 100 % | 0 % | 2026-08-18 12:48 | ✅ |
47 +| [SIA Innovations](siainnovationsinc.md) | 9 | 56 % | 100 % | 78 % | 2026-08-18 13:13 | ✅ |
48 +| [GURUS Solutions](gurussolutions.md) | 8 | 0 % | 100 % | 0 % | 2026-08-18 13:04 | ✅ |
49 +| [Poka](poka.md) | 5 | 0 % | 100 % | 0 % | 2026-08-18 13:12 | ✅ |
50 +| [TandemLaunch](tandemlaunch.md) | 5 | 40 % | 100 % | 0 % | 2026-08-18 13:14 | ✅ |
51 +| [Lush Cosmétiques](lush.md) | 5 | 100 % | 100 % | 0 % | 2026-08-18 13:10 | ✅ |
52 +| [Broadsign](broadsign.md) | 4 | 0 % | 100 % | 100 % | 2026-08-18 12:53 | ✅ |
53 +| [Vaco](vaco.md) | 4 | 75 % | 100 % | 0 % | 2026-08-18 13:16 | ✅ |
54 +| [Gearbox Studio Québec](gearboxquebec.md) | 3 | 0 % | 100 % | 0 % | 2026-08-18 12:56 | ✅ |
55 +| [On Running](onrunning.md) | 2 | 0 % | 100 % | 0 % | 2026-08-18 13:11 | ✅ |
56 +| [VML Canada](vmlcanadaen.md) | 2 | 50 % | 100 % | 0 % | 2026-08-18 13:17 | ✅ |
57 +| [NATIONAL](national.md) | 1 | 0 % | 100 % | 0 % | 2026-08-18 13:11 | ✅ |
58 +| [Samsara](samsara.md) | 1 | 100 % | 100 % | 100 % | 2026-08-18 13:12 | ✅ |
59 +| [TTC Global](ttcglobal.md) | 0 | — | — | — | 2026-08-18 13:16 | ✅ |
60 60
61 61 ## Licence / conformité
62 62
modified docs/connecteurs/ats-icims.md +6 −6
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/ats-icims.md
7 7 Rôle : Fiche plateforme ATS icims — mécanique partagée + tableau des 5 tenants
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -39,11 +39,11 @@ Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS
39 39
40 40 | Employeur | Actives | Salaire | GPS | Mode | Dernier sync | OK |
41 41 |---|---|---|---|---|---|---|
42 −| [McCarthy Tétrault](mccarthy_tetrault.md) | 22 | 0 % | 100 % | 9 % | 2026-08-18 11:26 | ✅ |
43 −| [CAPREIT](capreit.md) | 10 | 0 % | 100 % | 0 % | 2026-08-18 11:19 | ✅ |
44 −| [EDF Renouvelables Canada](edf_renouvelables.md) | 9 | 67 % | 67 % | 67 % | 2026-08-18 11:21 | ✅ |
45 −| [Omni Hôtel Mont-Royal](omni_hotels_horaire.md) | 8 | 50 % | 100 % | 0 % | 2026-08-18 11:27 | ✅ |
46 −| [Omni Hôtel Mont-Royal](omni_hotels_gestion.md) | 8 | 50 % | 100 % | 0 % | 2026-08-18 11:27 | ✅ |
42 +| [McCarthy Tétrault](mccarthy_tetrault.md) | 22 | 0 % | 100 % | 9 % | 2026-08-18 13:11 | ✅ |
43 +| [CAPREIT](capreit.md) | 10 | 0 % | 100 % | 0 % | 2026-08-18 12:53 | ✅ |
44 +| [EDF Renouvelables Canada](edf_renouvelables.md) | 9 | 67 % | 67 % | 67 % | 2026-08-18 12:56 | ✅ |
45 +| [Omni Hôtel Mont-Royal](omni_hotels_horaire.md) | 8 | 50 % | 100 % | 0 % | 2026-08-18 13:11 | ✅ |
46 +| [Omni Hôtel Mont-Royal](omni_hotels_gestion.md) | 8 | 50 % | 100 % | 0 % | 2026-08-18 13:11 | ✅ |
47 47
48 48 ## Licence / conformité
49 49
modified docs/connecteurs/ats-lever.md +21 −21
@@ -5,14 +5,14 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/ats-lever.md
7 7 Rôle : Fiche plateforme ATS lever — mécanique partagée + tableau des 19 tenants
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 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 `lever`
14 14
15 −**19 employeurs connectés** via cette plateforme — **457 offres actives**. Module partagé : `jobka/connectors/lever.py` ; un employeur = une sous-classe d'environ 10 lignes.
15 +**19 employeurs connectés** via cette plateforme — **458 offres actives**. Module partagé : `jobka/connectors/lever.py` ; un employeur = une sous-classe d'environ 10 lignes.
16 16
17 17 ## Description & mécanique
18 18
@@ -37,25 +37,25 @@ Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS
37 37
38 38 | Employeur | Actives | Salaire | GPS | Mode | Dernier sync | OK |
39 39 |---|---|---|---|---|---|---|
40 −| [Go RH](gorh.md) | 266 | 18 % | 97 % | 98 % | 2026-08-18 11:24 | ✅ |
41 −| [Behaviour Interactif](bhvr.md) | 39 | 3 % | 100 % | 100 % | 2026-08-18 11:15 | ✅ |
42 −| [Cirque du Soleil](cirquedusoleil.md) | 22 | 0 % | 86 % | 100 % | 2026-08-18 11:21 | ✅ |
43 −| [Xsolla](xsolla.md) | 21 | 95 % | 95 % | 100 % | 2026-08-18 10:33 | ✅ |
44 −| [OSEDEA](osedea.md) | 18 | 0 % | 100 % | 100 % | 2026-08-18 11:27 | ✅ |
45 −| [VO2 Group](vo2_group.md) | 17 | 6 % | 100 % | 100 % | 2026-08-18 11:33 | ✅ |
46 −| [Spiria](spiria.md) | 16 | 69 % | 100 % | 100 % | 2026-08-18 11:28 | ✅ |
47 −| [TSMG](tsmg.md) | 11 | 0 % | 100 % | 100 % | 2026-08-18 11:31 | ✅ |
48 −| [Mirego](mirego.md) | 11 | 0 % | 100 % | 100 % | 2026-08-18 11:27 | ✅ |
49 −| [EQ Bank](eqbank.md) | 6 | 17 % | 50 % | 100 % | 2026-08-18 11:21 | ✅ |
50 −| [US Mobile](usmobile.md) | 6 | 100 % | 100 % | 100 % | 2026-08-18 11:31 | ✅ |
51 −| [Distro](distro.md) | 5 | 100 % | 100 % | 100 % | 2026-08-18 11:21 | ✅ |
52 −| [Aviya Aerospace Systems](aviyatech.md) | 5 | 0 % | 100 % | 100 % | 2026-08-18 11:14 | ✅ |
53 −| [Mistplay](mistplay.md) | 3 | 33 % | 100 % | 100 % | 2026-08-18 11:27 | ✅ |
54 −| [DiliTrust](dilitrust.md) | 3 | 0 % | 100 % | 100 % | 2026-08-18 11:21 | ✅ |
55 −| [Potloc](potloc.md) | 2 | 0 % | 100 % | 100 % | 2026-08-18 11:27 | ✅ |
56 −| [Spreedly](spreedly.md) | 2 | 0 % | 100 % | 100 % | 2026-08-18 11:28 | ✅ |
57 −| [Alimentiv](alimentiv_2.md) | 2 | 100 % | 50 % | 100 % | 2026-08-18 11:14 | ✅ |
58 −| [Dulcedo Management](dulcedo.md) | 2 | 50 % | 50 % | 100 % | 2026-08-18 11:21 | ✅ |
40 +| [Go RH](gorh.md) | 266 | 18 % | 98 % | 98 % | 2026-08-18 12:56 | ✅ |
41 +| [Behaviour Interactif](bhvr.md) | 39 | 3 % | 100 % | 100 % | 2026-08-18 12:49 | ✅ |
42 +| [Cirque du Soleil](cirquedusoleil.md) | 22 | 0 % | 86 % | 100 % | 2026-08-18 12:55 | ✅ |
43 +| [Xsolla](xsolla.md) | 21 | 95 % | 95 % | 100 % | 2026-08-18 13:28 | ✅ |
44 +| [OSEDEA](osedea.md) | 18 | 0 % | 100 % | 100 % | 2026-08-18 13:11 | ✅ |
45 +| [VO2 Group](vo2_group.md) | 17 | 6 % | 100 % | 100 % | 2026-08-18 13:17 | ✅ |
46 +| [Spiria](spiria.md) | 16 | 69 % | 100 % | 100 % | 2026-08-18 13:14 | ✅ |
47 +| [TSMG](tsmg.md) | 11 | 0 % | 100 % | 100 % | 2026-08-18 13:16 | ✅ |
48 +| [Mirego](mirego.md) | 11 | 0 % | 100 % | 100 % | 2026-08-18 13:11 | ✅ |
49 +| [EQ Bank](eqbank.md) | 6 | 17 % | 50 % | 100 % | 2026-08-18 12:56 | ✅ |
50 +| [US Mobile](usmobile.md) | 6 | 100 % | 100 % | 100 % | 2026-08-18 13:16 | ✅ |
51 +| [Distro](distro.md) | 5 | 100 % | 100 % | 100 % | 2026-08-18 12:55 | ✅ |
52 +| [Aviya Aerospace Systems](aviyatech.md) | 5 | 0 % | 100 % | 100 % | 2026-08-18 12:48 | ✅ |
53 +| [Mistplay](mistplay.md) | 3 | 33 % | 100 % | 100 % | 2026-08-18 13:11 | ✅ |
54 +| [DiliTrust](dilitrust.md) | 3 | 0 % | 100 % | 100 % | 2026-08-18 12:55 | ✅ |
55 +| [Dulcedo Management](dulcedo.md) | 3 | 33 % | 67 % | 100 % | 2026-08-18 12:56 | ✅ |
56 +| [Potloc](potloc.md) | 2 | 0 % | 100 % | 100 % | 2026-08-18 13:12 | ✅ |
57 +| [Spreedly](spreedly.md) | 2 | 0 % | 100 % | 100 % | 2026-08-18 13:14 | ✅ |
58 +| [Alimentiv](alimentiv_2.md) | 2 | 100 % | 50 % | 100 % | 2026-08-18 12:48 | ✅ |
59 59
60 60 ## Licence / conformité
61 61
modified docs/connecteurs/ats-njoyn.md +6 −6
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/ats-njoyn.md
7 7 Rôle : Fiche plateforme ATS njoyn — mécanique partagée + tableau des 5 tenants
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -42,11 +42,11 @@ Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS
42 42
43 43 | Employeur | Actives | Salaire | GPS | Mode | Dernier sync | OK |
44 44 |---|---|---|---|---|---|---|
45 −| [Santé Québec — Montréal](sante_montreal.md) | 50 | 98 % | 100 % | 0 % | 2026-08-18 11:27 | ✅ |
46 −| [Réseau de transport de la Capitale](rtc_quebec.md) | 19 | 0 % | 0 % | 0 % | 2026-08-18 11:27 | ✅ |
47 −| [Ville de Gatineau](ville_gatineau.md) | 18 | 94 % | 0 % | 0 % | 2026-08-18 11:33 | ✅ |
48 −| [Ville de Terrebonne](ville_terrebonne.md) | 16 | 88 % | 0 % | 0 % | 2026-08-18 11:33 | ✅ |
49 −| [Société de transport de Laval](stl_laval.md) | 16 | 25 % | 0 % | 0 % | 2026-08-18 11:29 | ✅ |
45 +| [Santé Québec — Montréal](sante_montreal.md) | 50 | 98 % | 100 % | 0 % | 2026-08-18 13:13 | ❌ |
46 +| [Réseau de transport de la Capitale](rtc_quebec.md) | 19 | 0 % | 0 % | 0 % | 2026-08-18 13:12 | ✅ |
47 +| [Ville de Gatineau](ville_gatineau.md) | 18 | 94 % | 0 % | 0 % | 2026-08-18 13:16 | ✅ |
48 +| [Ville de Terrebonne](ville_terrebonne.md) | 16 | 88 % | 0 % | 0 % | 2026-08-18 13:17 | ✅ |
49 +| [Société de transport de Laval](stl_laval.md) | 16 | 25 % | 0 % | 0 % | 2026-08-18 13:14 | ✅ |
50 50
51 51 ## Licence / conformité
52 52
modified docs/connecteurs/ats-recruitee.md +12 −12
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/ats-recruitee.md
7 7 Rôle : Fiche plateforme ATS recruitee — mécanique partagée + tableau des 11 tenants
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -38,17 +38,17 @@ Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS
38 38
39 39 | Employeur | Actives | Salaire | GPS | Mode | Dernier sync | OK |
40 40 |---|---|---|---|---|---|---|
41 −| [ANCIA Personnel](anciapersonnelinc.md) | 59 | 10 % | 100 % | 100 % | 2026-08-18 11:14 | ✅ |
42 −| [Huawei Canada](huaweicanada.md) | 18 | 11 % | 100 % | 100 % | 2026-08-18 11:25 | ✅ |
43 −| [LG2](lg2.md) | 14 | 7 % | 100 % | 100 % | 2026-08-18 11:26 | ✅ |
44 −| [Framestore](framestore.md) | 9 | 0 % | 100 % | 100 % | 2026-08-18 11:24 | ✅ |
45 −| [Petal](petalmd.md) | 7 | 14 % | 100 % | 100 % | 2026-08-18 11:27 | ✅ |
46 −| [AJ Walter Aviation](ajwalter.md) | 7 | 0 % | 100 % | 100 % | 2026-08-18 11:14 | ✅ |
47 −| [Adèle Express](adeleexpressfr.md) | 5 | 60 % | 100 % | 100 % | 2026-08-18 11:12 | ✅ |
48 −| [Médialo](medialo.md) | 5 | 0 % | 80 % | 100 % | 2026-08-18 11:26 | ✅ |
49 −| [Squeeze Studio Animation](squeezestudio.md) | 3 | 0 % | 67 % | 100 % | 2026-08-18 11:28 | ✅ |
50 −| [BIXI Montréal](biximontreal.md) | 2 | 100 % | 100 % | 100 % | 2026-08-18 11:15 | ✅ |
51 −| [Amilia](amilia.md) | 1 | 0 % | 0 % | 100 % | 2026-08-18 11:14 | ✅ |
41 +| [ANCIA Personnel](anciapersonnelinc.md) | 59 | 10 % | 100 % | 100 % | 2026-08-18 12:48 | ✅ |
42 +| [Huawei Canada](huaweicanada.md) | 18 | 11 % | 100 % | 100 % | 2026-08-18 13:04 | ✅ |
43 +| [LG2](lg2.md) | 14 | 7 % | 100 % | 100 % | 2026-08-18 13:10 | ✅ |
44 +| [Framestore](framestore.md) | 9 | 0 % | 100 % | 100 % | 2026-08-18 12:56 | ✅ |
45 +| [Petal](petalmd.md) | 7 | 14 % | 100 % | 100 % | 2026-08-18 13:11 | ✅ |
46 +| [AJ Walter Aviation](ajwalter.md) | 7 | 0 % | 100 % | 100 % | 2026-08-18 12:48 | ✅ |
47 +| [Adèle Express](adeleexpressfr.md) | 5 | 60 % | 100 % | 100 % | 2026-08-18 12:46 | ✅ |
48 +| [Médialo](medialo.md) | 5 | 0 % | 80 % | 100 % | 2026-08-18 13:11 | ✅ |
49 +| [Squeeze Studio Animation](squeezestudio.md) | 3 | 0 % | 67 % | 100 % | 2026-08-18 13:14 | ✅ |
50 +| [BIXI Montréal](biximontreal.md) | 2 | 100 % | 100 % | 100 % | 2026-08-18 12:49 | ✅ |
51 +| [Amilia](amilia.md) | 1 | 0 % | 0 % | 100 % | 2026-08-18 12:48 | ✅ |
52 52
53 53 ## Licence / conformité
54 54
modified docs/connecteurs/ats-smartrecruiters.md +30 −30
@@ -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 28 tenants
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 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 −**28 employeurs connectés** via cette plateforme — **958 offres actives**. Module partagé : `jobka/connectors/smartrecruiters.py` ; un employeur = une sous-classe d'environ 10 lignes.
15 +**28 employeurs connectés** via cette plateforme — **959 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,34 +41,34 @@ Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS
41 41
42 42 | Employeur | Actives | Salaire | GPS | Mode | Dernier sync | OK |
43 43 |---|---|---|---|---|---|---|
44 −| [CIMA+](cima2.md) | 221 | 0 % | 100 % | 84 % | 2026-08-18 11:19 | ✅ |
45 −| [Reitmans](reitmanscanadalteltd.md) | 142 | 22 % | 100 % | 31 % | 2026-08-18 11:27 | ✅ |
46 −| [Ubisoft](ubisoft.md) | 125 | 0 % | 100 % | 2 % | 2026-08-18 11:31 | ✅ |
47 −| [Vidéotron](videotron.md) | 78 | 35 % | 100 % | 42 % | 2026-08-18 11:31 | ✅ |
48 −| [EMCO](emcocorporation.md) | 67 | 30 % | 100 % | 22 % | 2026-08-18 11:21 | ✅ |
49 −| [Groupe Canam](groupecanam.md) | 67 | 63 % | 99 % | 27 % | 2026-08-18 11:24 | ✅ |
50 −| [Techo-Bloc](techo_bloc.md) | 40 | 40 % | 100 % | 20 % | 2026-08-18 11:31 | ✅ |
51 −| [Transat A.T.](transatat1.md) | 39 | 5 % | 97 % | 54 % | 2026-08-18 11:31 | ✅ |
52 −| [QSL](qsl.md) | 37 | 38 % | 100 % | 0 % | 2026-08-18 11:27 | ✅ |
53 −| [MEDFAR Solutions Cliniques](medfar.md) | 23 | 0 % | 100 % | 96 % | 2026-08-18 11:26 | ✅ |
54 −| [Rodeo FX](rodeofx.md) | 20 | 0 % | 100 % | 10 % | 2026-08-18 11:27 | ✅ |
55 −| [Vosker](vosker.md) | 20 | 0 % | 100 % | 85 % | 2026-08-18 11:33 | ✅ |
56 −| [Gameloft](gameloft.md) | 15 | 0 % | 100 % | 73 % | 2026-08-18 11:24 | ✅ |
57 −| [Talan](talan.md) | 13 | 0 % | 100 % | 85 % | 2026-08-18 11:29 | ✅ |
58 −| [J'Excelle](jexcelleinc.md) | 9 | 0 % | 100 % | 11 % | 2026-08-18 11:26 | ✅ |
59 −| [CF Montréal](cfmontreal.md) | 8 | 0 % | 100 % | 0 % | 2026-08-18 11:19 | ✅ |
60 −| [People Can Fly](peoplecanfly.md) | 8 | 0 % | 100 % | 100 % | 2026-08-18 11:27 | ✅ |
61 −| [Mattel (Mega Bloks)](mattelinc.md) | 6 | 0 % | 100 % | 17 % | 2026-08-18 11:26 | ✅ |
62 −| [Astucemedia](astucemedia.md) | 5 | 0 % | 100 % | 40 % | 2026-08-18 11:14 | ✅ |
63 −| [HoYoverse](hoyoverse.md) | 4 | 0 % | 100 % | 100 % | 2026-08-18 11:25 | ✅ |
64 −| [ServiceNow](servicenow.md) | 2 | 0 % | 100 % | 100 % | 2026-08-18 11:28 | ✅ |
65 −| [Venture Media](venturemedia.md) | 2 | 50 % | 100 % | 50 % | 2026-08-18 11:31 | ✅ |
66 −| [Playmind](playmind.md) | 2 | 0 % | 100 % | 0 % | 2026-08-18 11:27 | ✅ |
67 −| [Sparkgrid](sparkgrid.md) | 1 | 0 % | 100 % | 0 % | 2026-08-18 11:28 | ✅ |
68 −| [Xplornet](xplornet.md) | 1 | 0 % | 100 % | 0 % | 2026-08-18 10:33 | ✅ |
69 −| [GoLogic](gologic.md) | 1 | 0 % | 100 % | 0 % | 2026-08-18 11:24 | ✅ |
70 −| [Stelpro](stelpro.md) | 1 | 0 % | 100 % | 0 % | 2026-08-18 11:28 | ✅ |
71 −| [Talsom](talsom.md) | 1 | 0 % | 100 % | 0 % | 2026-08-18 11:29 | ✅ |
44 +| [CIMA+](cima2.md) | 221 | 0 % | 100 % | 84 % | 2026-08-18 12:53 | ✅ |
45 +| [Reitmans](reitmanscanadalteltd.md) | 142 | 22 % | 100 % | 31 % | 2026-08-18 13:12 | ✅ |
46 +| [Ubisoft](ubisoft.md) | 125 | 0 % | 100 % | 2 % | 2026-08-18 13:16 | ✅ |
47 +| [Vidéotron](videotron.md) | 78 | 35 % | 100 % | 42 % | 2026-08-18 13:16 | ✅ |
48 +| [EMCO](emcocorporation.md) | 67 | 30 % | 100 % | 22 % | 2026-08-18 12:56 | ✅ |
49 +| [Groupe Canam](groupecanam.md) | 66 | 62 % | 98 % | 26 % | 2026-08-18 12:56 | ✅ |
50 +| [Techo-Bloc](techo_bloc.md) | 40 | 40 % | 100 % | 20 % | 2026-08-18 13:16 | ✅ |
51 +| [Transat A.T.](transatat1.md) | 39 | 3 % | 100 % | 54 % | 2026-08-18 13:16 | ✅ |
52 +| [QSL](qsl.md) | 37 | 38 % | 100 % | 0 % | 2026-08-18 13:12 | ✅ |
53 +| [MEDFAR Solutions Cliniques](medfar.md) | 23 | 0 % | 100 % | 96 % | 2026-08-18 13:11 | ✅ |
54 +| [Rodeo FX](rodeofx.md) | 20 | 0 % | 100 % | 10 % | 2026-08-18 13:12 | ✅ |
55 +| [Vosker](vosker.md) | 20 | 0 % | 100 % | 85 % | 2026-08-18 13:17 | ✅ |
56 +| [Gameloft](gameloft.md) | 15 | 0 % | 100 % | 73 % | 2026-08-18 12:56 | ✅ |
57 +| [Talan](talan.md) | 13 | 0 % | 100 % | 85 % | 2026-08-18 13:14 | ✅ |
58 +| [People Can Fly](peoplecanfly.md) | 10 | 0 % | 100 % | 100 % | 2026-08-18 13:11 | ✅ |
59 +| [J'Excelle](jexcelleinc.md) | 9 | 0 % | 100 % | 11 % | 2026-08-18 13:04 | ✅ |
60 +| [CF Montréal](cfmontreal.md) | 8 | 0 % | 100 % | 0 % | 2026-08-18 12:53 | ✅ |
61 +| [Mattel (Mega Bloks)](mattelinc.md) | 6 | 0 % | 100 % | 17 % | 2026-08-18 13:11 | ✅ |
62 +| [Astucemedia](astucemedia.md) | 5 | 0 % | 100 % | 40 % | 2026-08-18 12:48 | ✅ |
63 +| [HoYoverse](hoyoverse.md) | 4 | 0 % | 100 % | 100 % | 2026-08-18 13:04 | ✅ |
64 +| [ServiceNow](servicenow.md) | 2 | 0 % | 100 % | 100 % | 2026-08-18 13:13 | ✅ |
65 +| [Venture Media](venturemedia.md) | 2 | 50 % | 100 % | 50 % | 2026-08-18 13:16 | ✅ |
66 +| [Playmind](playmind.md) | 2 | 0 % | 100 % | 0 % | 2026-08-18 13:12 | ✅ |
67 +| [Sparkgrid](sparkgrid.md) | 1 | 0 % | 100 % | 0 % | 2026-08-18 13:14 | ✅ |
68 +| [Xplornet](xplornet.md) | 1 | 0 % | 100 % | 0 % | 2026-08-18 13:28 | ✅ |
69 +| [GoLogic](gologic.md) | 1 | 0 % | 100 % | 0 % | 2026-08-18 12:56 | ✅ |
70 +| [Stelpro](stelpro.md) | 1 | 0 % | 100 % | 0 % | 2026-08-18 13:14 | ✅ |
71 +| [Talsom](talsom.md) | 1 | 0 % | 100 % | 0 % | 2026-08-18 13:14 | ✅ |
72 72
73 73 ## Licence / conformité
74 74
modified docs/connecteurs/ats-successfactors.md +5 −5
@@ -5,14 +5,14 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/ats-successfactors.md
7 7 Rôle : Fiche plateforme ATS successfactors — mécanique partagée + tableau des 3 tenants
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 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 `successfactors`
14 14
15 −**3 employeurs connectés** via cette plateforme — **1049 offres actives**. Module partagé : `jobka/connectors/successfactors.py` ; un employeur = une sous-classe d'environ 10 lignes.
15 +**3 employeurs connectés** via cette plateforme — **1051 offres actives**. Module partagé : `jobka/connectors/successfactors.py` ; un employeur = une sous-classe d'environ 10 lignes.
16 16
17 17 ## Description & mécanique
18 18
@@ -38,9 +38,9 @@ Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS
38 38
39 39 | Employeur | Actives | Salaire | GPS | Mode | Dernier sync | OK |
40 40 |---|---|---|---|---|---|---|
41 −| [Bombardier](bombardier.md) | 843 | 0 % | 82 % | 45 % | 2026-08-18 11:19 | ✅ |
42 −| [Domtar](domtar.md) | 107 | 0 % | 99 % | 0 % | 2026-08-18 11:21 | ✅ |
43 −| [Cascades](cascades.md) | 99 | 75 % | 99 % | 12 % | 2026-08-18 11:19 | ✅ |
41 +| [Bombardier](bombardier.md) | 845 | 0 % | 82 % | 60 % | 2026-08-18 12:53 | ✅ |
42 +| [Domtar](domtar.md) | 107 | 0 % | 99 % | 0 % | 2026-08-18 12:56 | ✅ |
43 +| [Cascades](cascades.md) | 99 | 75 % | 100 % | 12 % | 2026-08-18 12:53 | ✅ |
44 44
45 45 ## Licence / conformité
46 46
modified docs/connecteurs/ats-taleo.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/ats-taleo.md
7 7 Rôle : Fiche plateforme ATS taleo — mécanique partagée + tableau des 4 tenants
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -45,10 +45,10 @@ Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS
45 45
46 46 | Employeur | Actives | Salaire | GPS | Mode | Dernier sync | OK |
47 47 |---|---|---|---|---|---|---|
48 −| [CIUSSS de l'Est-de-l'Île-de-Montréal](ciusss_est_montreal.md) | 23 | 0 % | 100 % | 0 % | 2026-08-18 11:21 | ✅ |
49 −| [Agnico Eagle Mines](agnico_eagle.md) | 18 | 0 % | 100 % | 0 % | 2026-08-18 11:12 | ✅ |
50 −| [Bell Textron Canada](bell_textron.md) | 15 | 0 % | 100 % | 0 % | 2026-08-18 11:15 | ✅ |
51 −| [Bayshore HealthCare](bayshore.md) | 12 | 0 % | 100 % | 0 % | 2026-08-18 11:14 | ✅ |
48 +| [CIUSSS de l'Est-de-l'Île-de-Montréal](ciusss_est_montreal.md) | 23 | 0 % | 100 % | 0 % | 2026-08-18 12:55 | ✅ |
49 +| [Agnico Eagle Mines](agnico_eagle.md) | 18 | 0 % | 100 % | 0 % | 2026-08-18 12:46 | ✅ |
50 +| [Bell Textron Canada](bell_textron.md) | 15 | 0 % | 100 % | 0 % | 2026-08-18 12:49 | ✅ |
51 +| [Bayshore HealthCare](bayshore.md) | 12 | 0 % | 100 % | 0 % | 2026-08-18 12:49 | ✅ |
52 52
53 53 ## Licence / conformité
54 54
modified docs/connecteurs/ats-ultipro.md +2 −2
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/ats-ultipro.md
7 7 Rôle : Fiche plateforme ATS ultipro — mécanique partagée + tableau des 1 tenants
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -40,7 +40,7 @@ Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS
40 40
41 41 | Employeur | Actives | Salaire | GPS | Mode | Dernier sync | OK |
42 42 |---|---|---|---|---|---|---|
43 −| [Messer Canada](messer_canada.md) | 22 | 91 % | 100 % | 0 % | 2026-08-18 11:26 | ✅ |
43 +| [Messer Canada](messer_canada.md) | 22 | 91 % | 100 % | 0 % | 2026-08-18 13:11 | ✅ |
44 44
45 45 ## Licence / conformité
46 46
modified docs/connecteurs/ats-workable.md +20 −20
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/ats-workable.md
7 7 Rôle : Fiche plateforme ATS workable — mécanique partagée + tableau des 19 tenants
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -39,25 +39,25 @@ Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS
39 39
40 40 | Employeur | Actives | Salaire | GPS | Mode | Dernier sync | OK |
41 41 |---|---|---|---|---|---|---|
42 −| [TEHORA](tehora.md) | 389 | 0 % | 100 % | 29 % | 2026-08-18 11:31 | ✅ |
43 −| [Genetec](genetec_inc.md) | 79 | 0 % | 100 % | 18 % | 2026-08-18 11:24 | ✅ |
44 −| [SOGECLAIR](sogeclair.md) | 43 | 2 % | 100 % | 2 % | 2026-08-18 11:28 | ✅ |
45 −| [Valsoft](valsoft_corp.md) | 37 | 11 % | 100 % | 16 % | 2026-08-18 11:31 | ✅ |
46 −| [Side (PTW)](sideinc.md) | 32 | 0 % | 100 % | 19 % | 2026-08-18 11:28 | ✅ |
47 −| [Tecsys](tecsys.md) | 27 | 0 % | 100 % | 93 % | 2026-08-18 11:31 | ✅ |
48 −| [Evolving Web](evolving_web.md) | 14 | 0 % | 100 % | 14 % | 2026-08-18 11:24 | ✅ |
49 −| [Lamour](lamour.md) | 10 | 0 % | 100 % | 0 % | 2026-08-18 11:26 | ✅ |
50 −| [Eminent Valet](eminent_valet.md) | 9 | 100 % | 100 % | 0 % | 2026-08-18 11:21 | ✅ |
51 −| [Botpress](botpress.md) | 8 | 0 % | 100 % | 0 % | 2026-08-18 11:19 | ✅ |
52 −| [LIDD Consultants](lidd.md) | 8 | 0 % | 100 % | 0 % | 2026-08-18 11:26 | ✅ |
53 −| [Nuovo Photography](nuovophotography.md) | 8 | 12 % | 100 % | 0 % | 2026-08-18 11:27 | ✅ |
54 −| [Mila — Institut québécois d'IA](mila_2.md) | 8 | 0 % | 100 % | 0 % | 2026-08-18 11:26 | ✅ |
55 −| [Sweat Pants Agency](sweat_pants_agency.md) | 6 | 100 % | 100 % | 100 % | 2026-08-18 11:29 | ✅ |
56 −| [Flinks](flinks.md) | 3 | 100 % | 100 % | 100 % | 2026-08-18 11:24 | ✅ |
57 −| [Unit8](unit8.md) | 3 | 0 % | 100 % | 67 % | 2026-08-18 11:31 | ✅ |
58 −| [Bardel Entertainment](bardel_entertainment.md) | 3 | 33 % | 100 % | 0 % | 2026-08-18 11:14 | ✅ |
59 −| [Atecna](atecna_montreal.md) | 1 | 0 % | 100 % | 0 % | 2026-08-18 11:14 | ✅ |
60 −| [Charger Logistics](charger_logistics_inc.md) | 1 | 0 % | 100 % | 0 % | 2026-08-18 11:19 | ✅ |
42 +| [TEHORA](tehora.md) | 389 | 0 % | 100 % | 29 % | 2026-08-18 13:16 | ✅ |
43 +| [Genetec](genetec_inc.md) | 79 | 0 % | 100 % | 18 % | 2026-08-18 12:56 | ✅ |
44 +| [SOGECLAIR](sogeclair.md) | 43 | 2 % | 100 % | 2 % | 2026-08-18 13:14 | ✅ |
45 +| [Valsoft](valsoft_corp.md) | 37 | 11 % | 100 % | 16 % | 2026-08-18 13:16 | ✅ |
46 +| [Side (PTW)](sideinc.md) | 32 | 0 % | 100 % | 19 % | 2026-08-18 13:13 | ✅ |
47 +| [Tecsys](tecsys.md) | 27 | 0 % | 100 % | 93 % | 2026-08-18 13:16 | ✅ |
48 +| [Evolving Web](evolving_web.md) | 14 | 0 % | 100 % | 14 % | 2026-08-18 12:56 | ✅ |
49 +| [Lamour](lamour.md) | 10 | 0 % | 100 % | 0 % | 2026-08-18 13:10 | ✅ |
50 +| [Eminent Valet](eminent_valet.md) | 9 | 100 % | 100 % | 0 % | 2026-08-18 12:56 | ✅ |
51 +| [Botpress](botpress.md) | 8 | 0 % | 100 % | 0 % | 2026-08-18 12:53 | ✅ |
52 +| [LIDD Consultants](lidd.md) | 8 | 0 % | 100 % | 0 % | 2026-08-18 13:10 | ✅ |
53 +| [Nuovo Photography](nuovophotography.md) | 8 | 12 % | 100 % | 0 % | 2026-08-18 13:11 | ✅ |
54 +| [Mila — Institut québécois d'IA](mila_2.md) | 8 | 0 % | 100 % | 0 % | 2026-08-18 13:11 | ✅ |
55 +| [Sweat Pants Agency](sweat_pants_agency.md) | 6 | 100 % | 100 % | 100 % | 2026-08-18 13:14 | ✅ |
56 +| [Flinks](flinks.md) | 3 | 100 % | 100 % | 100 % | 2026-08-18 12:56 | ✅ |
57 +| [Unit8](unit8.md) | 3 | 0 % | 100 % | 67 % | 2026-08-18 13:16 | ✅ |
58 +| [Bardel Entertainment](bardel_entertainment.md) | 3 | 33 % | 100 % | 0 % | 2026-08-18 12:48 | ✅ |
59 +| [Atecna](atecna_montreal.md) | 1 | 0 % | 100 % | 0 % | 2026-08-18 12:48 | ✅ |
60 +| [Charger Logistics](charger_logistics_inc.md) | 1 | 0 % | 100 % | 0 % | 2026-08-18 12:53 | ✅ |
61 61
62 62 ## Licence / conformité
63 63
modified docs/connecteurs/ats-workday.md +43 −43
@@ -5,14 +5,14 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/ats-workday.md
7 7 Rôle : Fiche plateforme ATS workday — mécanique partagée + tableau des 41 tenants
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 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 `workday`
14 14
15 −**41 employeurs connectés** via cette plateforme — **3552 offres actives**. Module partagé : `jobka/connectors/workday.py` ; un employeur = une sous-classe d'environ 10 lignes.
15 +**41 employeurs connectés** via cette plateforme — **3572 offres actives**. Module partagé : `jobka/connectors/workday.py` ; un employeur = une sous-classe d'environ 10 lignes.
16 16
17 17 ## Description & mécanique
18 18
@@ -44,47 +44,47 @@ Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS
44 44
45 45 | Employeur | Actives | Salaire | GPS | Mode | Dernier sync | OK |
46 46 |---|---|---|---|---|---|---|
47 −| [Couche-Tard / Circle K](circlek.md) | 1005 | 45 % | 63 % | 0 % | 2026-08-18 11:21 | ✅ |
48 −| [Walmart Canada](walmart.md) | 972 | 0 % | 0 % | 0 % | 2026-08-18 10:43 | ✅ |
49 −| [Mouvement Desjardins](desjardins.md) | 245 | 0 % | 94 % | 20 % | 2026-08-18 11:21 | ✅ |
50 −| [Université McGill](mcgill.md) | 180 | 18 % | 96 % | 0 % | 2026-08-18 11:26 | ✅ |
51 −| [BMO Groupe financier](bmo.md) | 107 | 84 % | 79 % | 17 % | 2026-08-18 11:15 | ✅ |
52 −| [Groupe Banque TD](td.md) | 76 | 97 % | 100 % | 0 % | 2026-08-18 11:31 | ✅ |
53 −| [Agropur](agropur.md) | 75 | 91 % | 99 % | 0 % | 2026-08-18 11:12 | ✅ |
54 −| [Airbus Canada](airbus.md) | 73 | 1 % | 100 % | 0 % | 2026-08-18 11:14 | ✅ |
55 −| [Autodesk](autodesk.md) | 67 | 91 % | 48 % | 19 % | 2026-08-18 11:14 | ✅ |
56 −| [Banque CIBC](cibc.md) | 63 | 2 % | 100 % | 3 % | 2026-08-18 11:19 | ✅ |
57 −| [CAE](cae.md) | 52 | 8 % | 92 % | 0 % | 2026-08-18 11:19 | ✅ |
58 −| [Manuvie](manulife.md) | 51 | 90 % | 71 % | 31 % | 2026-08-18 11:26 | ✅ |
59 −| [Cogeco](cogeco.md) | 48 | 17 % | 56 % | 4 % | 2026-08-18 11:21 | ✅ |
60 −| [Beneva](beneva.md) | 48 | 2 % | 100 % | 2 % | 2026-08-18 11:15 | ✅ |
61 −| [Investissements PSP](investpsp.md) | 44 | 2 % | 100 % | 0 % | 2026-08-18 11:26 | ✅ |
62 −| [McKesson Canada](mckesson.md) | 43 | 81 % | 86 % | 2 % | 2026-08-18 11:26 | ✅ |
63 −| [Promutuel Assurance](promutuel.md) | 37 | 0 % | 100 % | 16 % | 2026-08-18 11:27 | ✅ |
64 −| [Service alimentaire Gordon](gfs.md) | 31 | 55 % | 0 % | 0 % | 2026-08-18 11:24 | ✅ |
65 −| [Altasciences](altasciences.md) | 29 | 0 % | 100 % | 0 % | 2026-08-18 11:14 | ✅ |
66 −| [CDPQ — Caisse de dépôt et placement du Québec](cdpq.md) | 27 | 0 % | 100 % | 0 % | 2026-08-18 11:19 | ✅ |
67 −| [EXFO](exfo.md) | 27 | 0 % | 100 % | 56 % | 2026-08-18 11:24 | ✅ |
68 −| [Scotts Canada (Fafard)](scottsmiraclegro.md) | 27 | 4 % | 0 % | 0 % | 2026-08-18 11:28 | ✅ |
69 −| [Saputo](saputo.md) | 25 | 80 % | 100 % | 0 % | 2026-08-18 11:28 | ✅ |
70 −| [Intact Corporation financière](intactfc.md) | 23 | 0 % | 100 % | 0 % | 2026-08-18 11:26 | ✅ |
71 −| [Rio Tinto](riotinto.md) | 23 | 0 % | 100 % | 4 % | 2026-08-18 11:27 | ✅ |
72 −| [CAA-Québec](caaquebec.md) | 19 | 16 % | 100 % | 0 % | 2026-08-18 11:19 | ✅ |
73 −| [iA Groupe financier](ia_groupe.md) | 16 | 6 % | 100 % | 6 % | 2026-08-18 11:25 | ✅ |
74 −| [Alcoa Canada](alcoa.md) | 16 | 12 % | 44 % | 0 % | 2026-08-18 11:14 | ✅ |
75 −| [BDC](bdc.md) | 16 | 0 % | 100 % | 0 % | 2026-08-18 11:15 | ✅ |
76 −| [Investissement Québec](investquebec.md) | 13 | 8 % | 100 % | 0 % | 2026-08-18 11:26 | ✅ |
77 −| [GSK](gsk.md) | 12 | 0 % | 83 % | 0 % | 2026-08-18 11:24 | ✅ |
78 −| [Fonds de solidarité FTQ](fondsftq.md) | 10 | 0 % | 100 % | 100 % | 2026-08-18 11:24 | ✅ |
79 −| [JG Rive-Sud (GFS)](jgrivesud.md) | 10 | 70 % | 0 % | 0 % | 2026-08-18 11:26 | ✅ |
80 −| [Sun Life](sunlife.md) | 9 | 0 % | 100 % | 0 % | 2026-08-18 11:29 | ✅ |
81 −| [Canadian Tire](canadiantirecorporation.md) | 9 | 56 % | 100 % | 0 % | 2026-08-18 11:19 | ✅ |
82 −| [Church & Dwight Canada](churchdwight.md) | 6 | 0 % | 100 % | 0 % | 2026-08-18 11:19 | ✅ |
83 −| [Raymond Chabot Grant Thornton](rcgt.md) | 5 | 0 % | 100 % | 20 % | 2026-08-18 11:27 | ✅ |
84 −| [Pfizer Canada](pfizer.md) | 4 | 100 % | 0 % | 0 % | 2026-08-18 11:27 | ✅ |
85 −| [Plusgrade](plusgrade.md) | 4 | 0 % | 100 % | 0 % | 2026-08-18 11:27 | ✅ |
86 −| [Brasseries Sleeman (Unibroue)](sleeman.md) | 3 | 33 % | 0 % | 0 % | 2026-08-18 11:28 | ✅ |
87 −| [Suncor Énergie](suncor.md) | 2 | 0 % | 100 % | 0 % | 2026-08-18 11:29 | ✅ |
47 +| [Couche-Tard / Circle K](circlek.md) | 1015 | 45 % | 64 % | 0 % | 2026-08-18 12:55 | ✅ |
48 +| [Walmart Canada](walmart.md) | 973 | 2 % | 91 % | 0 % | 2026-08-18 13:28 | ✅ |
49 +| [Mouvement Desjardins](desjardins.md) | 246 | 0 % | 94 % | 20 % | 2026-08-18 12:55 | ✅ |
50 +| [Université McGill](mcgill.md) | 182 | 18 % | 100 % | 0 % | 2026-08-18 13:11 | ✅ |
51 +| [BMO Groupe financier](bmo.md) | 107 | 84 % | 79 % | 17 % | 2026-08-18 12:49 | ✅ |
52 +| [Groupe Banque TD](td.md) | 76 | 97 % | 100 % | 0 % | 2026-08-18 13:16 | ✅ |
53 +| [Agropur](agropur.md) | 75 | 91 % | 99 % | 0 % | 2026-08-18 12:46 | ✅ |
54 +| [Airbus Canada](airbus.md) | 73 | 1 % | 100 % | 0 % | 2026-08-18 12:48 | ✅ |
55 +| [Autodesk](autodesk.md) | 67 | 91 % | 48 % | 19 % | 2026-08-18 12:48 | ✅ |
56 +| [Banque CIBC](cibc.md) | 64 | 2 % | 100 % | 3 % | 2026-08-18 12:53 | ✅ |
57 +| [CAE](cae.md) | 53 | 8 % | 92 % | 0 % | 2026-08-18 12:53 | ✅ |
58 +| [Manuvie](manulife.md) | 51 | 90 % | 73 % | 31 % | 2026-08-18 13:10 | ✅ |
59 +| [Cogeco](cogeco.md) | 48 | 17 % | 56 % | 4 % | 2026-08-18 12:55 | ✅ |
60 +| [Beneva](beneva.md) | 48 | 2 % | 100 % | 2 % | 2026-08-18 12:49 | ✅ |
61 +| [Investissements PSP](investpsp.md) | 44 | 2 % | 100 % | 0 % | 2026-08-18 13:04 | ✅ |
62 +| [McKesson Canada](mckesson.md) | 43 | 81 % | 86 % | 2 % | 2026-08-18 13:11 | ✅ |
63 +| [Promutuel Assurance](promutuel.md) | 37 | 0 % | 100 % | 16 % | 2026-08-18 13:12 | ✅ |
64 +| [Service alimentaire Gordon](gfs.md) | 31 | 55 % | 100 % | 0 % | 2026-08-18 12:56 | ✅ |
65 +| [Altasciences](altasciences.md) | 29 | 0 % | 100 % | 0 % | 2026-08-18 12:48 | ✅ |
66 +| [CDPQ — Caisse de dépôt et placement du Québec](cdpq.md) | 27 | 0 % | 100 % | 0 % | 2026-08-18 12:53 | ✅ |
67 +| [EXFO](exfo.md) | 27 | 0 % | 100 % | 56 % | 2026-08-18 12:56 | ✅ |
68 +| [Scotts Canada (Fafard)](scottsmiraclegro.md) | 27 | 4 % | 100 % | 0 % | 2026-08-18 13:13 | ✅ |
69 +| [Saputo](saputo.md) | 25 | 80 % | 100 % | 0 % | 2026-08-18 13:13 | ✅ |
70 +| [Intact Corporation financière](intactfc.md) | 23 | 0 % | 100 % | 0 % | 2026-08-18 13:04 | ✅ |
71 +| [Rio Tinto](riotinto.md) | 23 | 0 % | 100 % | 4 % | 2026-08-18 13:12 | ✅ |
72 +| [CAA-Québec](caaquebec.md) | 19 | 16 % | 100 % | 0 % | 2026-08-18 12:53 | ✅ |
73 +| [BDC](bdc.md) | 18 | 0 % | 100 % | 0 % | 2026-08-18 12:49 | ✅ |
74 +| [iA Groupe financier](ia_groupe.md) | 17 | 6 % | 100 % | 6 % | 2026-08-18 13:04 | ✅ |
75 +| [Alcoa Canada](alcoa.md) | 16 | 12 % | 44 % | 0 % | 2026-08-18 12:48 | ✅ |
76 +| [Investissement Québec](investquebec.md) | 13 | 8 % | 100 % | 0 % | 2026-08-18 13:04 | ✅ |
77 +| [GSK](gsk.md) | 12 | 0 % | 83 % | 0 % | 2026-08-18 12:57 | ✅ |
78 +| [Fonds de solidarité FTQ](fondsftq.md) | 10 | 0 % | 100 % | 100 % | 2026-08-18 12:56 | ✅ |
79 +| [JG Rive-Sud (GFS)](jgrivesud.md) | 10 | 70 % | 100 % | 0 % | 2026-08-18 13:05 | ✅ |
80 +| [Sun Life](sunlife.md) | 9 | 0 % | 100 % | 0 % | 2026-08-18 13:14 | ✅ |
81 +| [Canadian Tire](canadiantirecorporation.md) | 9 | 56 % | 100 % | 0 % | 2026-08-18 12:53 | ✅ |
82 +| [Church & Dwight Canada](churchdwight.md) | 6 | 0 % | 100 % | 0 % | 2026-08-18 12:53 | ✅ |
83 +| [Raymond Chabot Grant Thornton](rcgt.md) | 5 | 0 % | 100 % | 20 % | 2026-08-18 13:12 | ✅ |
84 +| [Pfizer Canada](pfizer.md) | 4 | 100 % | 0 % | 0 % | 2026-08-18 13:12 | ✅ |
85 +| [Plusgrade](plusgrade.md) | 4 | 0 % | 100 % | 0 % | 2026-08-18 13:12 | ✅ |
86 +| [Suncor Énergie](suncor.md) | 3 | 0 % | 100 % | 0 % | 2026-08-18 13:14 | ✅ |
87 +| [Brasseries Sleeman (Unibroue)](sleeman.md) | 3 | 33 % | 100 % | 0 % | 2026-08-18 13:14 | ✅ |
88 88
89 89 ## Licence / conformité
90 90
modified docs/connecteurs/ats-workland.md +2 −2
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/ats-workland.md
7 7 Rôle : Fiche plateforme ATS workland — mécanique partagée + tableau des 1 tenants
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS
36 36
37 37 | Employeur | Actives | Salaire | GPS | Mode | Dernier sync | OK |
38 38 |---|---|---|---|---|---|---|
39 −| [Centre de services scolaire de Montréal](cssdm.md) | 23 | 0 % | 0 % | 0 % | 2026-08-18 11:21 | ✅ |
39 +| [Centre de services scolaire de Montréal](cssdm.md) | 23 | 0 % | 100 % | 0 % | 2026-08-18 12:55 | ✅ |
40 40
41 41 ## Licence / conformité
42 42
modified docs/connecteurs/autodesk.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/autodesk.md
7 7 Rôle : Fiche connecteur — Autodesk (employeur direct, ATS workday)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -38,7 +38,7 @@ Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS
38 38
39 39 ## Champs → schéma
40 40
41 −Complétude mesurée sur les **67 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
41 +Complétude mesurée sur les **67 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
42 42
43 43 | Champ (`jobs.*`) | Rôle | Complétude |
44 44 |---|---|---|
@@ -76,15 +76,15 @@ Exemple réel : *AI Builder, Principal Experience Designer* — ∅ · -based ro
76 76
77 77 ## Volumétrie & complétude live
78 78
79 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
79 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
80 80
81 81 - **Offres en base** : 68 (dont **67 actives**, 0 masquées comme doublons `dup_of`)
82 82 - **Salaire** : 61/67 actives (91 %)
83 83 - **GPS** : 32/67 actives (48 %)
84 84 - **Mode** : 13/67 actives (19 %)
85 85 - **Parution** : 67/67 actives (100 %)
86 −- **Dernier sync** : 2026-08-18 11:14 — trouvées 67, +0, ~0, -0
87 −- **Syncs enregistrés** (`sync_log`) : 15
86 +- **Dernier sync** : 2026-08-18 12:48 — trouvées 67, +0, ~0, -0
87 +- **Syncs enregistrés** (`sync_log`) : 16
88 88
89 89 ## Erreurs & dépannage
90 90
modified docs/connecteurs/aviyatech.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/aviyatech.md
7 7 Rôle : Fiche connecteur — Aviya Aerospace Systems (employeur direct, ATS lever)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **5 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **5 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -69,15 +69,15 @@ Exemple réel : *Computer Engineer-Talent Pool Longueuil* — Québec · ∅ ·
69 69
70 70 ## Volumétrie & complétude live
71 71
72 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
72 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
73 73
74 74 - **Offres en base** : 5 (dont **5 actives**, 0 masquées comme doublons `dup_of`)
75 75 - **Salaire** : 0/5 actives (0 %)
76 76 - **GPS** : 5/5 actives (100 %)
77 77 - **Mode** : 5/5 actives (100 %)
78 78 - **Parution** : 5/5 actives (100 %)
79 −- **Dernier sync** : 2026-08-18 11:14 — trouvées 5, +0, ~0, -0
80 −- **Syncs enregistrés** (`sync_log`) : 15
79 +- **Dernier sync** : 2026-08-18 12:48 — trouvées 5, +0, ~0, -0
80 +- **Syncs enregistrés** (`sync_log`) : 16
81 81
82 82 ## Erreurs & dépannage
83 83
modified docs/connecteurs/bardel_entertainment.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/bardel_entertainment.md
7 7 Rôle : Fiche connecteur — Bardel Entertainment (employeur direct, ATS workable)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **3 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **3 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -69,15 +69,15 @@ Exemple réel : *Artiste d’éclairage/ Lighting Artist (Featurette)* — Montr
69 69
70 70 ## Volumétrie & complétude live
71 71
72 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
72 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
73 73
74 74 - **Offres en base** : 3 (dont **3 actives**, 0 masquées comme doublons `dup_of`)
75 75 - **Salaire** : 1/3 actives (33 %)
76 76 - **GPS** : 3/3 actives (100 %)
77 77 - **Mode** : 0/3 actives (0 %)
78 78 - **Parution** : 3/3 actives (100 %)
79 −- **Dernier sync** : 2026-08-18 11:14 — trouvées 3, +0, ~0, -0
80 −- **Syncs enregistrés** (`sync_log`) : 15
79 +- **Dernier sync** : 2026-08-18 12:48 — trouvées 3, +0, ~0, -0
80 +- **Syncs enregistrés** (`sync_log`) : 16
81 81
82 82 ## Erreurs & dépannage
83 83
modified docs/connecteurs/bayshore.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/bayshore.md
7 7 Rôle : Fiche connecteur — Bayshore HealthCare (employeur direct, ATS taleo)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -38,7 +38,7 @@ Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS
38 38
39 39 ## Champs → schéma
40 40
41 −Complétude mesurée sur les **12 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
41 +Complétude mesurée sur les **12 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
42 42
43 43 | Champ (`jobs.*`) | Rôle | Complétude |
44 44 |---|---|---|
@@ -76,15 +76,15 @@ Exemple réel : *Gestionnaire de programme - Program Manager* — Montréal ·
76 76
77 77 ## Volumétrie & complétude live
78 78
79 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
79 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
80 80
81 81 - **Offres en base** : 12 (dont **12 actives**, 0 masquées comme doublons `dup_of`)
82 82 - **Salaire** : 0/12 actives (0 %)
83 83 - **GPS** : 12/12 actives (100 %)
84 84 - **Mode** : 0/12 actives (0 %)
85 85 - **Parution** : 0/12 actives (0 %)
86 −- **Dernier sync** : 2026-08-18 11:14 — trouvées 12, +0, ~0, -0
87 −- **Syncs enregistrés** (`sync_log`) : 4
86 +- **Dernier sync** : 2026-08-18 12:49 — trouvées 12, +0, ~0, -0
87 +- **Syncs enregistrés** (`sync_log`) : 5
88 88
89 89 ## Erreurs & dépannage
90 90
modified docs/connecteurs/bc2.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/bc2.md
7 7 Rôle : Fiche connecteur — Groupe BC2 (employeur direct, ATS bamboohr)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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-08-18 11:37 EDT).
39 +Complétude mesurée sur les **2 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -74,15 +74,15 @@ Exemple réel : *DIRECTEUR(TRICE) DE PROJET \| URBANISME, DÉVELOPPEMENT IMMOBIL
74 74
75 75 ## Volumétrie & complétude live
76 76
77 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
77 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
78 78
79 79 - **Offres en base** : 2 (dont **2 actives**, 0 masquées comme doublons `dup_of`)
80 80 - **Salaire** : 0/2 actives (0 %)
81 81 - **GPS** : 2/2 actives (100 %)
82 82 - **Mode** : 0/2 actives (0 %)
83 83 - **Parution** : 2/2 actives (100 %)
84 −- **Dernier sync** : 2026-08-18 11:14 — trouvées 2, +0, ~0, -0
85 −- **Syncs enregistrés** (`sync_log`) : 15
84 +- **Dernier sync** : 2026-08-18 12:49 — trouvées 2, +0, ~0, -0
85 +- **Syncs enregistrés** (`sync_log`) : 16
86 86
87 87 ## Erreurs & dépannage
88 88
modified docs/connecteurs/bdc.md +12 −12
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/bdc.md
7 7 Rôle : Fiche connecteur — BDC (employeur direct, ATS workday)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -38,7 +38,7 @@ Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS
38 38
39 39 ## Champs → schéma
40 40
41 −Complétude mesurée sur les **16 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
41 +Complétude mesurée sur les **18 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
42 42
43 43 | Champ (`jobs.*`) | Rôle | Complétude |
44 44 |---|---|---|
@@ -58,10 +58,10 @@ Complétude mesurée sur les **16 offres actives** de la source (base live, 2026
58 58 | `requirements` — Exigences | scolarité, expérience, langues (JSON) | 0 % |
59 59 | `date_posted` — Date de parution | ISO 8601 | 100 % |
60 60 | `date_deadline` — Date limite | date limite pour postuler | 0 % |
61 −| `category` — Catégorie | taxonomie interne (TI, Santé, …) | 50 % |
61 +| `category` — Catégorie | taxonomie interne (TI, Santé, …) | 44 % |
62 62 | `gps` — GPS | lat/lng (géocodage sans invention) | 100 % |
63 63
64 −Exemple réel : *SCRUM MASTER* — Montréal · ∅ · parue le 2026-08-17.
64 +Exemple réel : *SPECIALIST, FINANCIAL REPORTING* — Montréal · ∅ · parue le 2026-08-18.
65 65
66 66 ## Fréquence & budgets
67 67
@@ -76,15 +76,15 @@ Exemple réel : *SCRUM MASTER* — Montréal · ∅ · parue le 2026-08-17.
76 76
77 77 ## Volumétrie & complétude live
78 78
79 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
79 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
80 80
81 −- **Offres en base** : 16 (dont **16 actives**, 0 masquées comme doublons `dup_of`)
82 −- **Salaire** : 0/16 actives (0 %)
83 −- **GPS** : 16/16 actives (100 %)
84 −- **Mode** : 0/16 actives (0 %)
85 −- **Parution** : 16/16 actives (100 %)
86 −- **Dernier sync** : 2026-08-18 11:15 — trouvées 16, +0, ~0, -0
87 −- **Syncs enregistrés** (`sync_log`) : 3
81 +- **Offres en base** : 18 (dont **18 actives**, 0 masquées comme doublons `dup_of`)
82 +- **Salaire** : 0/18 actives (0 %)
83 +- **GPS** : 18/18 actives (100 %)
84 +- **Mode** : 0/18 actives (0 %)
85 +- **Parution** : 18/18 actives (100 %)
86 +- **Dernier sync** : 2026-08-18 12:49 — trouvées 18, +2, ~0, -0
87 +- **Syncs enregistrés** (`sync_log`) : 4
88 88
89 89 ## Erreurs & dépannage
90 90
modified docs/connecteurs/bell_textron.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/bell_textron.md
7 7 Rôle : Fiche connecteur — Bell Textron Canada (employeur direct, ATS taleo)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -38,7 +38,7 @@ Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS
38 38
39 39 ## Champs → schéma
40 40
41 −Complétude mesurée sur les **15 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
41 +Complétude mesurée sur les **15 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
42 42
43 43 | Champ (`jobs.*`) | Rôle | Complétude |
44 44 |---|---|---|
@@ -76,15 +76,15 @@ Exemple réel : *Analyste en conformité commerce internationale /Trade Complian
76 76
77 77 ## Volumétrie & complétude live
78 78
79 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
79 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
80 80
81 81 - **Offres en base** : 15 (dont **15 actives**, 0 masquées comme doublons `dup_of`)
82 82 - **Salaire** : 0/15 actives (0 %)
83 83 - **GPS** : 15/15 actives (100 %)
84 84 - **Mode** : 0/15 actives (0 %)
85 85 - **Parution** : 15/15 actives (100 %)
86 −- **Dernier sync** : 2026-08-18 11:15 — trouvées 15, +0, ~0, -0
87 −- **Syncs enregistrés** (`sync_log`) : 3
86 +- **Dernier sync** : 2026-08-18 12:49 — trouvées 15, +0, ~0, -0
87 +- **Syncs enregistrés** (`sync_log`) : 4
88 88
89 89 ## Erreurs & dépannage
90 90
modified docs/connecteurs/beneva.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/beneva.md
7 7 Rôle : Fiche connecteur — Beneva (employeur direct, ATS workday)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -38,7 +38,7 @@ Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS
38 38
39 39 ## Champs → schéma
40 40
41 −Complétude mesurée sur les **48 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
41 +Complétude mesurée sur les **48 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
42 42
43 43 | Champ (`jobs.*`) | Rôle | Complétude |
44 44 |---|---|---|
@@ -76,15 +76,15 @@ Exemple réel : *Agent service à la clientèle* — Québec · Salaire débutan
76 76
77 77 ## Volumétrie & complétude live
78 78
79 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
79 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
80 80
81 81 - **Offres en base** : 48 (dont **48 actives**, 0 masquées comme doublons `dup_of`)
82 82 - **Salaire** : 1/48 actives (2 %)
83 83 - **GPS** : 48/48 actives (100 %)
84 84 - **Mode** : 1/48 actives (2 %)
85 85 - **Parution** : 48/48 actives (100 %)
86 −- **Dernier sync** : 2026-08-18 11:15 — trouvées 48, +0, ~0, -0
87 −- **Syncs enregistrés** (`sync_log`) : 3
86 +- **Dernier sync** : 2026-08-18 12:49 — trouvées 48, +0, ~0, -0
87 +- **Syncs enregistrés** (`sync_log`) : 4
88 88
89 89 ## Erreurs & dépannage
90 90
modified docs/connecteurs/bhvr.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/bhvr.md
7 7 Rôle : Fiche connecteur — Behaviour Interactif (employeur direct, ATS lever)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **39 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **39 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -69,15 +69,15 @@ Exemple réel : *Articling Student - Bar of Quebec - Internship \| Stagiaire en
69 69
70 70 ## Volumétrie & complétude live
71 71
72 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
72 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
73 73
74 74 - **Offres en base** : 39 (dont **39 actives**, 0 masquées comme doublons `dup_of`)
75 75 - **Salaire** : 1/39 actives (3 %)
76 76 - **GPS** : 39/39 actives (100 %)
77 77 - **Mode** : 39/39 actives (100 %)
78 78 - **Parution** : 39/39 actives (100 %)
79 −- **Dernier sync** : 2026-08-18 11:15 — trouvées 39, +0, ~0, -0
80 −- **Syncs enregistrés** (`sync_log`) : 3
79 +- **Dernier sync** : 2026-08-18 12:49 — trouvées 39, +0, ~0, -0
80 +- **Syncs enregistrés** (`sync_log`) : 4
81 81
82 82 ## Erreurs & dépannage
83 83
modified docs/connecteurs/bigbang.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/bigbang.md
7 7 Rôle : Fiche connecteur — Big Bang (employeur direct, ATS bamboohr)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **8 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **8 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -74,15 +74,15 @@ Exemple réel : *Client Solutions Manager* — Montréal · CAD 38.46 per hour
74 74
75 75 ## Volumétrie & complétude live
76 76
77 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
77 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
78 78
79 79 - **Offres en base** : 8 (dont **8 actives**, 0 masquées comme doublons `dup_of`)
80 80 - **Salaire** : 2/8 actives (25 %)
81 81 - **GPS** : 8/8 actives (100 %)
82 82 - **Mode** : 0/8 actives (0 %)
83 83 - **Parution** : 8/8 actives (100 %)
84 −- **Dernier sync** : 2026-08-18 11:15 — trouvées 8, +0, ~0, -0
85 −- **Syncs enregistrés** (`sync_log`) : 3
84 +- **Dernier sync** : 2026-08-18 12:49 — trouvées 8, +0, ~0, -0
85 +- **Syncs enregistrés** (`sync_log`) : 4
86 86
87 87 ## Erreurs & dépannage
88 88
modified docs/connecteurs/biximontreal.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/biximontreal.md
7 7 Rôle : Fiche connecteur — BIXI Montréal (employeur direct, ATS recruitee)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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-08-18 11:37 EDT).
39 +Complétude mesurée sur les **2 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -69,15 +69,15 @@ Exemple réel : *Technicien(ne) – Service réseau* — Montréal · • Un sal
69 69
70 70 ## Volumétrie & complétude live
71 71
72 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
72 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
73 73
74 74 - **Offres en base** : 2 (dont **2 actives**, 0 masquées comme doublons `dup_of`)
75 75 - **Salaire** : 2/2 actives (100 %)
76 76 - **GPS** : 2/2 actives (100 %)
77 77 - **Mode** : 2/2 actives (100 %)
78 78 - **Parution** : 2/2 actives (100 %)
79 −- **Dernier sync** : 2026-08-18 11:15 — trouvées 2, +0, ~0, -0
80 −- **Syncs enregistrés** (`sync_log`) : 15
79 +- **Dernier sync** : 2026-08-18 12:49 — trouvées 2, +0, ~0, -0
80 +- **Syncs enregistrés** (`sync_log`) : 16
81 81
82 82 ## Erreurs & dépannage
83 83
modified docs/connecteurs/bmo.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/bmo.md
7 7 Rôle : Fiche connecteur — BMO Groupe financier (employeur direct, ATS workday)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -38,7 +38,7 @@ Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS
38 38
39 39 ## Champs → schéma
40 40
41 −Complétude mesurée sur les **107 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
41 +Complétude mesurée sur les **107 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
42 42
43 43 | Champ (`jobs.*`) | Rôle | Complétude |
44 44 |---|---|---|
@@ -76,15 +76,15 @@ Exemple réel : *Personal Banking Associate* — Montréal · 00 - $54,500 · pa
76 76
77 77 ## Volumétrie & complétude live
78 78
79 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
79 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
80 80
81 81 - **Offres en base** : 107 (dont **107 actives**, 0 masquées comme doublons `dup_of`)
82 82 - **Salaire** : 90/107 actives (84 %)
83 83 - **GPS** : 85/107 actives (79 %)
84 84 - **Mode** : 18/107 actives (17 %)
85 85 - **Parution** : 107/107 actives (100 %)
86 −- **Dernier sync** : 2026-08-18 11:15 — trouvées 107, +0, ~0, -0
87 −- **Syncs enregistrés** (`sync_log`) : 15
86 +- **Dernier sync** : 2026-08-18 12:49 — trouvées 107, +0, ~0, -0
87 +- **Syncs enregistrés** (`sync_log`) : 16
88 88
89 89 ## Erreurs & dépannage
90 90
modified docs/connecteurs/bombardier.md +12 −12
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/bombardier.md
7 7 Rôle : Fiche connecteur — Bombardier (employeur direct, ATS successfactors)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,19 +36,19 @@ Généré : 2026-08-18 11:37 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 **843 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **845 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
43 43 | `title` — Titre | titre du poste | 100 % |
44 44 | `employer` — Employeur | nom de l'entreprise | 100 % |
45 45 | `url` — URL | lien direct vers l'offre originale | 100 % |
46 −| `description` — Description | texte complet (HTML nettoyé) | 51 % |
46 +| `description` — Description | texte complet (HTML nettoyé) | 66 % |
47 47 | `city` — Ville | municipalité normalisée | 100 % |
48 48 | `region` — Région | région administrative | 80 % |
49 49 | `address` — Adresse | adresse du lieu de travail | 0 % |
50 50 | `postal_code` — Code postal | code postal si publié | 100 % |
51 −| `work_mode` — Mode | presentiel / hybride / teletravail | 45 % |
51 +| `work_mode` — Mode | presentiel / hybride / teletravail | 60 % |
52 52 | `employment_type` — Type | temps_plein / temps_partiel / … | 6 % |
53 53 | `salary` — Salaire ($) | bornes numériques normalisées $/h et $/an | 0 % |
54 54 | `salary_label` — Libellé salaire | texte salarial original | 0 % |
@@ -74,15 +74,15 @@ Exemple réel : *Analyst Sr, Quality Assurance Product Safety Management* — Do
74 74
75 75 ## Volumétrie & complétude live
76 76
77 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
77 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
78 78
79 −- **Offres en base** : 843 (dont **843 actives**, 0 masquées comme doublons `dup_of`)
80 −- **Salaire** : 0/843 actives (0 %)
81 −- **GPS** : 691/843 actives (82 %)
82 −- **Mode** : 382/843 actives (45 %)
83 −- **Parution** : 843/843 actives (100 %)
84 −- **Dernier sync** : 2026-08-18 11:19 — trouvées 843, +2, ~151, -0
85 −- **Syncs enregistrés** (`sync_log`) : 3
79 +- **Offres en base** : 845 (dont **845 actives**, 0 masquées comme doublons `dup_of`)
80 +- **Salaire** : 0/845 actives (0 %)
81 +- **GPS** : 695/845 actives (82 %)
82 +- **Mode** : 511/845 actives (60 %)
83 +- **Parution** : 845/845 actives (100 %)
84 +- **Dernier sync** : 2026-08-18 12:53 — trouvées 843, +2, ~169, -0
85 +- **Syncs enregistrés** (`sync_log`) : 4
86 86
87 87 ## Erreurs & dépannage
88 88
modified docs/connecteurs/botpress.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/botpress.md
7 7 Rôle : Fiche connecteur — Botpress (employeur direct, ATS workable)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **8 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **8 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -69,15 +69,15 @@ Exemple réel : *Développeur(euse) croissance - GTM* — Québec · ∅ · paru
69 69
70 70 ## Volumétrie & complétude live
71 71
72 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
72 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
73 73
74 74 - **Offres en base** : 8 (dont **8 actives**, 0 masquées comme doublons `dup_of`)
75 75 - **Salaire** : 0/8 actives (0 %)
76 76 - **GPS** : 8/8 actives (100 %)
77 77 - **Mode** : 0/8 actives (0 %)
78 78 - **Parution** : 8/8 actives (100 %)
79 −- **Dernier sync** : 2026-08-18 11:19 — trouvées 10, +0, ~4, -0
80 −- **Syncs enregistrés** (`sync_log`) : 15
79 +- **Dernier sync** : 2026-08-18 12:53 — trouvées 10, +0, ~4, -0
80 +- **Syncs enregistrés** (`sync_log`) : 16
81 81
82 82 ## Erreurs & dépannage
83 83
modified docs/connecteurs/brandmomentum.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/brandmomentum.md
7 7 Rôle : Fiche connecteur — Brand Momentum (employeur direct, ATS breezy)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **27 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **27 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -69,15 +69,15 @@ Exemple réel : *Ambassadeur(drice) de marque (Spécialiste en activation évén
69 69
70 70 ## Volumétrie & complétude live
71 71
72 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
72 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
73 73
74 74 - **Offres en base** : 27 (dont **27 actives**, 0 masquées comme doublons `dup_of`)
75 75 - **Salaire** : 18/27 actives (67 %)
76 76 - **GPS** : 27/27 actives (100 %)
77 77 - **Mode** : 0/27 actives (0 %)
78 78 - **Parution** : 27/27 actives (100 %)
79 −- **Dernier sync** : 2026-08-18 11:19 — trouvées 27, +0, ~0, -0
80 −- **Syncs enregistrés** (`sync_log`) : 15
79 +- **Dernier sync** : 2026-08-18 12:53 — trouvées 27, +0, ~0, -0
80 +- **Syncs enregistrés** (`sync_log`) : 16
81 81
82 82 ## Erreurs & dépannage
83 83
modified docs/connecteurs/broadsign.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/broadsign.md
7 7 Rôle : Fiche connecteur — Broadsign (employeur direct, ATS greenhouse)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **4 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **4 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -69,15 +69,15 @@ Exemple réel : *Sales Director, Platform Sales - North America* — Montréal
69 69
70 70 ## Volumétrie & complétude live
71 71
72 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
72 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
73 73
74 74 - **Offres en base** : 4 (dont **4 actives**, 0 masquées comme doublons `dup_of`)
75 75 - **Salaire** : 0/4 actives (0 %)
76 76 - **GPS** : 4/4 actives (100 %)
77 77 - **Mode** : 4/4 actives (100 %)
78 78 - **Parution** : 4/4 actives (100 %)
79 −- **Dernier sync** : 2026-08-18 11:19 — trouvées 4, +0, ~0, -0
80 −- **Syncs enregistrés** (`sync_log`) : 15
79 +- **Dernier sync** : 2026-08-18 12:53 — trouvées 4, +0, ~0, -0
80 +- **Syncs enregistrés** (`sync_log`) : 16
81 81
82 82 ## Erreurs & dépannage
83 83
modified docs/connecteurs/broccolini.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/broccolini.md
7 7 Rôle : Fiche connecteur — Broccolini (employeur direct, ATS bamboohr)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **23 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **23 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -74,15 +74,15 @@ Exemple réel : *Concepteur(trice) en architecture \| Architectural Designer*
74 74
75 75 ## Volumétrie & complétude live
76 76
77 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
77 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
78 78
79 79 - **Offres en base** : 23 (dont **23 actives**, 0 masquées comme doublons `dup_of`)
80 80 - **Salaire** : 0/23 actives (0 %)
81 81 - **GPS** : 23/23 actives (100 %)
82 82 - **Mode** : 1/23 actives (4 %)
83 83 - **Parution** : 23/23 actives (100 %)
84 −- **Dernier sync** : 2026-08-18 11:19 — trouvées 23, +0, ~0, -0
85 −- **Syncs enregistrés** (`sync_log`) : 3
84 +- **Dernier sync** : 2026-08-18 12:53 — trouvées 23, +0, ~0, -0
85 +- **Syncs enregistrés** (`sync_log`) : 4
86 86
87 87 ## Erreurs & dépannage
88 88
modified docs/connecteurs/caaquebec.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/caaquebec.md
7 7 Rôle : Fiche connecteur — CAA-Québec (employeur direct, ATS workday)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -38,7 +38,7 @@ Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS
38 38
39 39 ## Champs → schéma
40 40
41 −Complétude mesurée sur les **19 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
41 +Complétude mesurée sur les **19 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
42 42
43 43 | Champ (`jobs.*`) | Rôle | Complétude |
44 44 |---|---|---|
@@ -76,15 +76,15 @@ Exemple réel : *Représentant(e) en assurance voyage (Certifié(e) AMF)* — Mo
76 76
77 77 ## Volumétrie & complétude live
78 78
79 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
79 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
80 80
81 81 - **Offres en base** : 19 (dont **19 actives**, 0 masquées comme doublons `dup_of`)
82 82 - **Salaire** : 3/19 actives (16 %)
83 83 - **GPS** : 19/19 actives (100 %)
84 84 - **Mode** : 0/19 actives (0 %)
85 85 - **Parution** : 19/19 actives (100 %)
86 −- **Dernier sync** : 2026-08-18 11:19 — trouvées 19, +0, ~0, -0
87 −- **Syncs enregistrés** (`sync_log`) : 3
86 +- **Dernier sync** : 2026-08-18 12:53 — trouvées 19, +0, ~0, -0
87 +- **Syncs enregistrés** (`sync_log`) : 4
88 88
89 89 ## Erreurs & dépannage
90 90
modified docs/connecteurs/cae.md +11 −11
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/cae.md
7 7 Rôle : Fiche connecteur — CAE (employeur direct, ATS workday)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -38,7 +38,7 @@ Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS
38 38
39 39 ## Champs → schéma
40 40
41 −Complétude mesurée sur les **52 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
41 +Complétude mesurée sur les **53 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
42 42
43 43 | Champ (`jobs.*`) | Rôle | Complétude |
44 44 |---|---|---|
@@ -58,7 +58,7 @@ Complétude mesurée sur les **52 offres actives** de la source (base live, 2026
58 58 | `requirements` — Exigences | scolarité, expérience, langues (JSON) | 0 % |
59 59 | `date_posted` — Date de parution | ISO 8601 | 100 % |
60 60 | `date_deadline` — Date limite | date limite pour postuler | 0 % |
61 −| `category` — Catégorie | taxonomie interne (TI, Santé, …) | 75 % |
61 +| `category` — Catégorie | taxonomie interne (TI, Santé, …) | 74 % |
62 62 | `gps` — GPS | lat/lng (géocodage sans invention) | 92 % |
63 63
64 64 Exemple réel : *Director, Business Development, D&S Canada* — ∅ · $184,600 - $234,600 · parue le 2026-08-13.
@@ -76,15 +76,15 @@ Exemple réel : *Director, Business Development, D&S Canada* — ∅ · $184,600
76 76
77 77 ## Volumétrie & complétude live
78 78
79 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
79 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
80 80
81 −- **Offres en base** : 53 (dont **52 actives**, 0 masquées comme doublons `dup_of`)
82 −- **Salaire** : 4/52 actives (8 %)
83 −- **GPS** : 48/52 actives (92 %)
84 −- **Mode** : 0/52 actives (0 %)
85 −- **Parution** : 52/52 actives (100 %)
86 −- **Dernier sync** : 2026-08-18 11:19 — trouvées 52, +0, ~0, -0
87 −- **Syncs enregistrés** (`sync_log`) : 18
81 +- **Offres en base** : 54 (dont **53 actives**, 0 masquées comme doublons `dup_of`)
82 +- **Salaire** : 4/53 actives (8 %)
83 +- **GPS** : 49/53 actives (92 %)
84 +- **Mode** : 0/53 actives (0 %)
85 +- **Parution** : 53/53 actives (100 %)
86 +- **Dernier sync** : 2026-08-18 12:53 — trouvées 53, +1, ~0, -0
87 +- **Syncs enregistrés** (`sync_log`) : 19
88 88
89 89 ## Erreurs & dépannage
90 90
modified docs/connecteurs/canada_global.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/canada_global.md
7 7 Rôle : Fiche connecteur — Canada Global Recruitment (employeur direct, ATS breezy)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **1 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **1 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -69,15 +69,15 @@ Exemple réel : *General labor* — Montreal - QC · ∅ · parue le 2026-06-27.
69 69
70 70 ## Volumétrie & complétude live
71 71
72 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
72 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
73 73
74 74 - **Offres en base** : 1 (dont **1 actives**, 0 masquées comme doublons `dup_of`)
75 75 - **Salaire** : 0/1 actives (0 %)
76 76 - **GPS** : 0/1 actives (0 %)
77 77 - **Mode** : 0/1 actives (0 %)
78 78 - **Parution** : 1/1 actives (100 %)
79 −- **Dernier sync** : 2026-08-18 11:19 — trouvées 1, +0, ~0, -0
80 −- **Syncs enregistrés** (`sync_log`) : 15
79 +- **Dernier sync** : 2026-08-18 12:53 — trouvées 1, +0, ~0, -0
80 +- **Syncs enregistrés** (`sync_log`) : 16
81 81
82 82 ## Erreurs & dépannage
83 83
modified docs/connecteurs/canadiantirecorporation.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/canadiantirecorporation.md
7 7 Rôle : Fiche connecteur — Canadian Tire (employeur direct, ATS workday)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -38,7 +38,7 @@ Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS
38 38
39 39 ## Champs → schéma
40 40
41 −Complétude mesurée sur les **9 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
41 +Complétude mesurée sur les **9 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
42 42
43 43 | Champ (`jobs.*`) | Rôle | Complétude |
44 44 |---|---|---|
@@ -76,15 +76,15 @@ Exemple réel : *Assistant Manager* — Lévis · Our typical hiring range is be
76 76
77 77 ## Volumétrie & complétude live
78 78
79 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
79 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
80 80
81 81 - **Offres en base** : 9 (dont **9 actives**, 0 masquées comme doublons `dup_of`)
82 82 - **Salaire** : 5/9 actives (56 %)
83 83 - **GPS** : 9/9 actives (100 %)
84 84 - **Mode** : 0/9 actives (0 %)
85 85 - **Parution** : 9/9 actives (100 %)
86 −- **Dernier sync** : 2026-08-18 11:19 — trouvées 9, +0, ~0, -0
87 −- **Syncs enregistrés** (`sync_log`) : 3
86 +- **Dernier sync** : 2026-08-18 12:53 — trouvées 9, +0, ~0, -0
87 +- **Syncs enregistrés** (`sync_log`) : 4
88 88
89 89 ## Erreurs & dépannage
90 90
modified docs/connecteurs/capreit.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/capreit.md
7 7 Rôle : Fiche connecteur — CAPREIT (employeur direct, ATS icims)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **10 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **10 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -74,15 +74,15 @@ Exemple réel : *Operations Manager 1* — Montréal · ∅ · parue le 2026-07-
74 74
75 75 ## Volumétrie & complétude live
76 76
77 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
77 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
78 78
79 79 - **Offres en base** : 10 (dont **10 actives**, 0 masquées comme doublons `dup_of`)
80 80 - **Salaire** : 0/10 actives (0 %)
81 81 - **GPS** : 10/10 actives (100 %)
82 82 - **Mode** : 0/10 actives (0 %)
83 83 - **Parution** : 10/10 actives (100 %)
84 −- **Dernier sync** : 2026-08-18 11:19 — trouvées 10, +0, ~0, -0
85 −- **Syncs enregistrés** (`sync_log`) : 3
84 +- **Dernier sync** : 2026-08-18 12:53 — trouvées 10, +0, ~0, -0
85 +- **Syncs enregistrés** (`sync_log`) : 4
86 86
87 87 ## Erreurs & dépannage
88 88
modified docs/connecteurs/cascades.md +7 −7
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/cascades.md
7 7 Rôle : Fiche connecteur — Cascades (employeur direct, ATS successfactors)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **99 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **99 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -57,7 +57,7 @@ Complétude mesurée sur les **99 offres actives** de la source (base live, 2026
57 57 | `date_posted` — Date de parution | ISO 8601 | 0 % |
58 58 | `date_deadline` — Date limite | date limite pour postuler | 0 % |
59 59 | `category` — Catégorie | taxonomie interne (TI, Santé, …) | 65 % |
60 −| `gps` — GPS | lat/lng (géocodage sans invention) | 99 % |
60 +| `gps` — GPS | lat/lng (géocodage sans invention) | 100 % |
61 61
62 62 Exemple réel : *Électrotechnicien de nuit* — Granby · Salaire horaire de 43,59$/h incluant la prime de nuit de 3,00$, si tu as ta licence CÉ une… · parue le ∅.
63 63
@@ -74,15 +74,15 @@ Exemple réel : *Électrotechnicien de nuit* — Granby · Salaire horaire de 43
74 74
75 75 ## Volumétrie & complétude live
76 76
77 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
77 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
78 78
79 79 - **Offres en base** : 100 (dont **99 actives**, 0 masquées comme doublons `dup_of`)
80 80 - **Salaire** : 74/99 actives (75 %)
81 −- **GPS** : 98/99 actives (99 %)
81 +- **GPS** : 99/99 actives (100 %)
82 82 - **Mode** : 12/99 actives (12 %)
83 83 - **Parution** : 0/99 actives (0 %)
84 −- **Dernier sync** : 2026-08-18 11:19 — trouvées 99, +1, ~0, -1
85 −- **Syncs enregistrés** (`sync_log`) : 4
84 +- **Dernier sync** : 2026-08-18 12:53 — trouvées 99, +0, ~0, -0
85 +- **Syncs enregistrés** (`sync_log`) : 5
86 86
87 87 ## Erreurs & dépannage
88 88
modified docs/connecteurs/cdpq.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/cdpq.md
7 7 Rôle : Fiche connecteur — CDPQ — Caisse de dépôt et placement du Québec (employeur direct, ATS workday)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -38,7 +38,7 @@ Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS
38 38
39 39 ## Champs → schéma
40 40
41 −Complétude mesurée sur les **27 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
41 +Complétude mesurée sur les **27 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
42 42
43 43 | Champ (`jobs.*`) | Rôle | Complétude |
44 44 |---|---|---|
@@ -76,15 +76,15 @@ Exemple réel : *Premier(-ère) conseiller(-ère), Analytique et intelligence de
76 76
77 77 ## Volumétrie & complétude live
78 78
79 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
79 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
80 80
81 81 - **Offres en base** : 27 (dont **27 actives**, 0 masquées comme doublons `dup_of`)
82 82 - **Salaire** : 0/27 actives (0 %)
83 83 - **GPS** : 27/27 actives (100 %)
84 84 - **Mode** : 0/27 actives (0 %)
85 85 - **Parution** : 27/27 actives (100 %)
86 −- **Dernier sync** : 2026-08-18 11:19 — trouvées 27, +0, ~0, -0
87 −- **Syncs enregistrés** (`sync_log`) : 3
86 +- **Dernier sync** : 2026-08-18 12:53 — trouvées 27, +0, ~0, -0
87 +- **Syncs enregistrés** (`sync_log`) : 4
88 88
89 89 ## Erreurs & dépannage
90 90
modified docs/connecteurs/cfmontreal.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/cfmontreal.md
7 7 Rôle : Fiche connecteur — CF Montréal (employeur direct, ATS smartrecruiters)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **8 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **8 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -74,15 +74,15 @@ Exemple réel : *Chef(e) de projets et production marketing - TEMPORAIRE / Marke
74 74
75 75 ## Volumétrie & complétude live
76 76
77 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
77 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
78 78
79 79 - **Offres en base** : 8 (dont **8 actives**, 0 masquées comme doublons `dup_of`)
80 80 - **Salaire** : 0/8 actives (0 %)
81 81 - **GPS** : 8/8 actives (100 %)
82 82 - **Mode** : 0/8 actives (0 %)
83 83 - **Parution** : 8/8 actives (100 %)
84 −- **Dernier sync** : 2026-08-18 11:19 — trouvées 8, +0, ~0, -0
85 −- **Syncs enregistrés** (`sync_log`) : 15
84 +- **Dernier sync** : 2026-08-18 12:53 — trouvées 8, +0, ~0, -0
85 +- **Syncs enregistrés** (`sync_log`) : 16
86 86
87 87 ## Erreurs & dépannage
88 88
modified docs/connecteurs/charger_logistics_inc.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/charger_logistics_inc.md
7 7 Rôle : Fiche connecteur — Charger Logistics (employeur direct, ATS workable)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **1 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **1 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -69,15 +69,15 @@ Exemple réel : *Security Guard (Trucking Yard)* — Québec · ∅ · parue le
69 69
70 70 ## Volumétrie & complétude live
71 71
72 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
72 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
73 73
74 74 - **Offres en base** : 1 (dont **1 actives**, 0 masquées comme doublons `dup_of`)
75 75 - **Salaire** : 0/1 actives (0 %)
76 76 - **GPS** : 1/1 actives (100 %)
77 77 - **Mode** : 0/1 actives (0 %)
78 78 - **Parution** : 1/1 actives (100 %)
79 −- **Dernier sync** : 2026-08-18 11:19 — trouvées 1, +0, ~0, -0
80 −- **Syncs enregistrés** (`sync_log`) : 15
79 +- **Dernier sync** : 2026-08-18 12:53 — trouvées 1, +0, ~0, -0
80 +- **Syncs enregistrés** (`sync_log`) : 16
81 81
82 82 ## Erreurs & dépannage
83 83
modified docs/connecteurs/churchdwight.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/churchdwight.md
7 7 Rôle : Fiche connecteur — Church & Dwight Canada (employeur direct, ATS workday)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -38,7 +38,7 @@ Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS
38 38
39 39 ## Champs → schéma
40 40
41 −Complétude mesurée sur les **6 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
41 +Complétude mesurée sur les **6 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
42 42
43 43 | Champ (`jobs.*`) | Rôle | Complétude |
44 44 |---|---|---|
@@ -76,15 +76,15 @@ Exemple réel : *Electromécanicien(ne)* — Montréal · ∅ · parue le 2026-0
76 76
77 77 ## Volumétrie & complétude live
78 78
79 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
79 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
80 80
81 81 - **Offres en base** : 6 (dont **6 actives**, 0 masquées comme doublons `dup_of`)
82 82 - **Salaire** : 0/6 actives (0 %)
83 83 - **GPS** : 6/6 actives (100 %)
84 84 - **Mode** : 0/6 actives (0 %)
85 85 - **Parution** : 6/6 actives (100 %)
86 −- **Dernier sync** : 2026-08-18 11:19 — trouvées 6, +0, ~0, -0
87 −- **Syncs enregistrés** (`sync_log`) : 3
86 +- **Dernier sync** : 2026-08-18 12:53 — trouvées 6, +0, ~0, -0
87 +- **Syncs enregistrés** (`sync_log`) : 4
88 88
89 89 ## Erreurs & dépannage
90 90
modified docs/connecteurs/cibc.md +10 −10
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/cibc.md
7 7 Rôle : Fiche connecteur — Banque CIBC (employeur direct, ATS workday)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -38,7 +38,7 @@ Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS
38 38
39 39 ## Champs → schéma
40 40
41 −Complétude mesurée sur les **63 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
41 +Complétude mesurée sur les **64 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
42 42
43 43 | Champ (`jobs.*`) | Rôle | Complétude |
44 44 |---|---|---|
@@ -76,15 +76,15 @@ Exemple réel : *CIBC – Associate / Senior Analyst, Institutional Client Exper
76 76
77 77 ## Volumétrie & complétude live
78 78
79 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
79 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
80 80
81 −- **Offres en base** : 65 (dont **63 actives**, 0 masquées comme doublons `dup_of`)
82 −- **Salaire** : 1/63 actives (2 %)
83 −- **GPS** : 63/63 actives (100 %)
84 −- **Mode** : 2/63 actives (3 %)
85 −- **Parution** : 63/63 actives (100 %)
86 −- **Dernier sync** : 2026-08-18 11:19 — trouvées 63, +0, ~0, -0
87 −- **Syncs enregistrés** (`sync_log`) : 15
81 +- **Offres en base** : 66 (dont **64 actives**, 0 masquées comme doublons `dup_of`)
82 +- **Salaire** : 1/64 actives (2 %)
83 +- **GPS** : 64/64 actives (100 %)
84 +- **Mode** : 2/64 actives (3 %)
85 +- **Parution** : 64/64 actives (100 %)
86 +- **Dernier sync** : 2026-08-18 12:53 — trouvées 64, +1, ~0, -0
87 +- **Syncs enregistrés** (`sync_log`) : 16
88 88
89 89 ## Erreurs & dépannage
90 90
modified docs/connecteurs/cima2.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/cima2.md
7 7 Rôle : Fiche connecteur — CIMA+ (employeur direct, ATS smartrecruiters)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **221 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **221 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -74,15 +74,15 @@ Exemple réel : *Technicienne ou technicien, inspection de structures de téléc
74 74
75 75 ## Volumétrie & complétude live
76 76
77 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
77 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
78 78
79 79 - **Offres en base** : 231 (dont **221 actives**, 0 masquées comme doublons `dup_of`)
80 80 - **Salaire** : 0/221 actives (0 %)
81 81 - **GPS** : 221/221 actives (100 %)
82 82 - **Mode** : 185/221 actives (84 %)
83 83 - **Parution** : 221/221 actives (100 %)
84 −- **Dernier sync** : 2026-08-18 11:19 — trouvées 221, +0, ~0, -6
85 −- **Syncs enregistrés** (`sync_log`) : 15
84 +- **Dernier sync** : 2026-08-18 12:53 — trouvées 221, +0, ~0, -0
85 +- **Syncs enregistrés** (`sync_log`) : 16
86 86
87 87 ## Erreurs & dépannage
88 88
modified docs/connecteurs/circlek.md +12 −12
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/circlek.md
7 7 Rôle : Fiche connecteur — Couche-Tard / Circle K (employeur direct, ATS workday)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -38,7 +38,7 @@ Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS
38 38
39 39 ## Champs → schéma
40 40
41 −Complétude mesurée sur les **1005 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
41 +Complétude mesurée sur les **1015 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
42 42
43 43 | Champ (`jobs.*`) | Rôle | Complétude |
44 44 |---|---|---|
@@ -46,7 +46,7 @@ Complétude mesurée sur les **1005 offres actives** de la source (base live, 20
46 46 | `employer` — Employeur | nom de l'entreprise | 100 % |
47 47 | `url` — URL | lien direct vers l'offre originale | 100 % |
48 48 | `description` — Description | texte complet (HTML nettoyé) | 100 % |
49 −| `city` — Ville | municipalité normalisée | 63 % |
49 +| `city` — Ville | municipalité normalisée | 64 % |
50 50 | `region` — Région | région administrative | 100 % |
51 51 | `address` — Adresse | adresse du lieu de travail | 0 % |
52 52 | `postal_code` — Code postal | code postal si publié | 0 % |
@@ -59,7 +59,7 @@ Complétude mesurée sur les **1005 offres actives** de la source (base live, 20
59 59 | `date_posted` — Date de parution | ISO 8601 | 100 % |
60 60 | `date_deadline` — Date limite | date limite pour postuler | 0 % |
61 61 | `category` — Catégorie | taxonomie interne (TI, Santé, …) | 78 % |
62 −| `gps` — GPS | lat/lng (géocodage sans invention) | 63 % |
62 +| `gps` — GPS | lat/lng (géocodage sans invention) | 64 % |
63 63
64 64 Exemple réel : *Préposé(e) au service à la clientèle de nuit -ACT* — Québec · Salaire (nuit) : 20,10$ /h (Incluant prime*) · parue le 2026-08-18.
65 65
@@ -76,15 +76,15 @@ Exemple réel : *Préposé(e) au service à la clientèle de nuit -ACT* — Qué
76 76
77 77 ## Volumétrie & complétude live
78 78
79 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
79 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
80 80
81 −- **Offres en base** : 1013 (dont **1005 actives**, 0 masquées comme doublons `dup_of`)
82 −- **Salaire** : 449/1005 actives (45 %)
83 −- **GPS** : 634/1005 actives (63 %)
84 −- **Mode** : 2/1005 actives (0 %)
85 −- **Parution** : 1005/1005 actives (100 %)
86 −- **Dernier sync** : 2026-08-18 11:21 — trouvées 1005, +0, ~0, -1
87 −- **Syncs enregistrés** (`sync_log`) : 15
81 +- **Offres en base** : 1023 (dont **1015 actives**, 0 masquées comme doublons `dup_of`)
82 +- **Salaire** : 455/1015 actives (45 %)
83 +- **GPS** : 645/1015 actives (64 %)
84 +- **Mode** : 2/1015 actives (0 %)
85 +- **Parution** : 1015/1015 actives (100 %)
86 +- **Dernier sync** : 2026-08-18 12:55 — trouvées 1008, +10, ~0, -0
87 +- **Syncs enregistrés** (`sync_log`) : 16
88 88
89 89 ## Erreurs & dépannage
90 90
modified docs/connecteurs/cirquedusoleil.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/cirquedusoleil.md
7 7 Rôle : Fiche connecteur — Cirque du Soleil (employeur direct, ATS lever)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **22 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **22 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -69,15 +69,15 @@ Exemple réel : *Vice-président(e), Marketing – Spectacles internationaux et
69 69
70 70 ## Volumétrie & complétude live
71 71
72 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
72 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
73 73
74 74 - **Offres en base** : 22 (dont **22 actives**, 0 masquées comme doublons `dup_of`)
75 75 - **Salaire** : 0/22 actives (0 %)
76 76 - **GPS** : 19/22 actives (86 %)
77 77 - **Mode** : 22/22 actives (100 %)
78 78 - **Parution** : 22/22 actives (100 %)
79 −- **Dernier sync** : 2026-08-18 11:21 — trouvées 22, +0, ~0, -0
80 −- **Syncs enregistrés** (`sync_log`) : 3
79 +- **Dernier sync** : 2026-08-18 12:55 — trouvées 22, +0, ~0, -0
80 +- **Syncs enregistrés** (`sync_log`) : 4
81 81
82 82 ## Erreurs & dépannage
83 83
modified docs/connecteurs/ciusss_est_montreal.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/ciusss_est_montreal.md
7 7 Rôle : Fiche connecteur — CIUSSS de l'Est-de-l'Île-de-Montréal (employeur direct, ATS taleo)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -38,7 +38,7 @@ Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS
38 38
39 39 ## Champs → schéma
40 40
41 −Complétude mesurée sur les **23 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
41 +Complétude mesurée sur les **23 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
42 42
43 43 | Champ (`jobs.*`) | Rôle | Complétude |
44 44 |---|---|---|
@@ -76,15 +76,15 @@ Exemple réel : *Chef de service - aide à domicile - secteur Pointe-Aux-Tremble
76 76
77 77 ## Volumétrie & complétude live
78 78
79 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
79 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
80 80
81 81 - **Offres en base** : 23 (dont **23 actives**, 1 masquées comme doublons `dup_of`)
82 82 - **Salaire** : 0/23 actives (0 %)
83 83 - **GPS** : 23/23 actives (100 %)
84 84 - **Mode** : 0/23 actives (0 %)
85 85 - **Parution** : 23/23 actives (100 %)
86 −- **Dernier sync** : 2026-08-18 11:21 — trouvées 23, +0, ~0, -0
87 −- **Syncs enregistrés** (`sync_log`) : 3
86 +- **Dernier sync** : 2026-08-18 12:55 — trouvées 23, +0, ~0, -0
87 +- **Syncs enregistrés** (`sync_log`) : 4
88 88
89 89 ## Erreurs & dépannage
90 90
modified docs/connecteurs/cogeco.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/cogeco.md
7 7 Rôle : Fiche connecteur — Cogeco (employeur direct, ATS workday)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -38,7 +38,7 @@ Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS
38 38
39 39 ## Champs → schéma
40 40
41 −Complétude mesurée sur les **48 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
41 +Complétude mesurée sur les **48 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
42 42
43 43 | Champ (`jobs.*`) | Rôle | Complétude |
44 44 |---|---|---|
@@ -76,15 +76,15 @@ Exemple réel : *Technician, Customer and Network Facing* — Grasonville · 30
76 76
77 77 ## Volumétrie & complétude live
78 78
79 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
79 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
80 80
81 81 - **Offres en base** : 48 (dont **48 actives**, 0 masquées comme doublons `dup_of`)
82 82 - **Salaire** : 8/48 actives (17 %)
83 83 - **GPS** : 27/48 actives (56 %)
84 84 - **Mode** : 2/48 actives (4 %)
85 85 - **Parution** : 48/48 actives (100 %)
86 −- **Dernier sync** : 2026-08-18 11:21 — trouvées 48, +0, ~0, -0
87 −- **Syncs enregistrés** (`sync_log`) : 15
86 +- **Dernier sync** : 2026-08-18 12:55 — trouvées 48, +0, ~0, -0
87 +- **Syncs enregistrés** (`sync_log`) : 16
88 88
89 89 ## Erreurs & dépannage
90 90
modified docs/connecteurs/cohere.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/cohere.md
7 7 Rôle : Fiche connecteur — Cohere (employeur direct, ATS ashby)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **46 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **46 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -69,15 +69,15 @@ Exemple réel : *Member of Technical Staff, Multilingual* — ∅ · - For candi
69 69
70 70 ## Volumétrie & complétude live
71 71
72 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
72 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
73 73
74 74 - **Offres en base** : 46 (dont **46 actives**, 0 masquées comme doublons `dup_of`)
75 75 - **Salaire** : 8/46 actives (17 %)
76 76 - **GPS** : 17/46 actives (37 %)
77 77 - **Mode** : 46/46 actives (100 %)
78 78 - **Parution** : 46/46 actives (100 %)
79 −- **Dernier sync** : 2026-08-18 11:21 — trouvées 46, +0, ~0, -0
80 −- **Syncs enregistrés** (`sync_log`) : 15
79 +- **Dernier sync** : 2026-08-18 12:55 — trouvées 46, +0, ~0, -0
80 +- **Syncs enregistrés** (`sync_log`) : 16
81 81
82 82 ## Erreurs & dépannage
83 83
modified docs/connecteurs/cordonbleu.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/cordonbleu.md
7 7 Rôle : Fiche connecteur — Aliments Ouimet-Cordon Bleu inc. (employeur direct, ATS bamboohr)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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-08-18 11:37 EDT).
39 +Complétude mesurée sur les **2 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -74,15 +74,15 @@ Exemple réel : *Électromécanicien Licence C - Jusqu'à 45$/hr* — Montréal
74 74
75 75 ## Volumétrie & complétude live
76 76
77 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
77 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
78 78
79 79 - **Offres en base** : 2 (dont **2 actives**, 0 masquées comme doublons `dup_of`)
80 80 - **Salaire** : 1/2 actives (50 %)
81 81 - **GPS** : 2/2 actives (100 %)
82 82 - **Mode** : 0/2 actives (0 %)
83 83 - **Parution** : 2/2 actives (100 %)
84 −- **Dernier sync** : 2026-08-18 11:21 — trouvées 2, +0, ~0, -0
85 −- **Syncs enregistrés** (`sync_log`) : 3
84 +- **Dernier sync** : 2026-08-18 12:55 — trouvées 2, +0, ~0, -0
85 +- **Syncs enregistrés** (`sync_log`) : 4
86 86
87 87 ## Erreurs & dépannage
88 88
modified docs/connecteurs/cssdm.md +7 −7
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/cssdm.md
7 7 Rôle : Fiche connecteur — Centre de services scolaire de Montréal (employeur direct, ATS workland)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -37,7 +37,7 @@ Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS
37 37
38 38 ## Champs → schéma
39 39
40 −Complétude mesurée sur les **23 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
40 +Complétude mesurée sur les **23 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
41 41
42 42 | Champ (`jobs.*`) | Rôle | Complétude |
43 43 |---|---|---|
@@ -58,7 +58,7 @@ Complétude mesurée sur les **23 offres actives** de la source (base live, 2026
58 58 | `date_posted` — Date de parution | ISO 8601 | 0 % |
59 59 | `date_deadline` — Date limite | date limite pour postuler | 100 % |
60 60 | `category` — Catégorie | taxonomie interne (TI, Santé, …) | 74 % |
61 −| `gps` — GPS | lat/lng (géocodage sans invention) | 0 % |
61 +| `gps` — GPS | lat/lng (géocodage sans invention) | 100 % |
62 62
63 63 Exemple réel : *Enseignantes et enseignants au préscolaire et primaire* — Montréal · ∅ · parue le ∅.
64 64
@@ -70,15 +70,15 @@ Exemple réel : *Enseignantes et enseignants au préscolaire et primaire* — Mo
70 70
71 71 ## Volumétrie & complétude live
72 72
73 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
73 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
74 74
75 75 - **Offres en base** : 23 (dont **23 actives**, 0 masquées comme doublons `dup_of`)
76 76 - **Salaire** : 0/23 actives (0 %)
77 −- **GPS** : 0/23 actives (0 %)
77 +- **GPS** : 23/23 actives (100 %)
78 78 - **Mode** : 0/23 actives (0 %)
79 79 - **Parution** : 0/23 actives (0 %)
80 −- **Dernier sync** : 2026-08-18 11:21 — trouvées 23, +0, ~23, -0
81 −- **Syncs enregistrés** (`sync_log`) : 6
80 +- **Dernier sync** : 2026-08-18 12:55 — trouvées 23, +0, ~0, -0
81 +- **Syncs enregistrés** (`sync_log`) : 7
82 82
83 83 ## Erreurs & dépannage
84 84
modified docs/connecteurs/dcbel.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/dcbel.md
7 7 Rôle : Fiche connecteur — dcbel (employeur direct, ATS bamboohr)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **20 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **20 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -74,15 +74,15 @@ Exemple réel : *Production supervisor* — Montréal · ∅ · parue le 2026-08
74 74
75 75 ## Volumétrie & complétude live
76 76
77 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
77 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
78 78
79 79 - **Offres en base** : 20 (dont **20 actives**, 0 masquées comme doublons `dup_of`)
80 80 - **Salaire** : 0/20 actives (0 %)
81 81 - **GPS** : 20/20 actives (100 %)
82 82 - **Mode** : 0/20 actives (0 %)
83 83 - **Parution** : 20/20 actives (100 %)
84 −- **Dernier sync** : 2026-08-18 11:21 — trouvées 20, +0, ~0, -0
85 −- **Syncs enregistrés** (`sync_log`) : 15
84 +- **Dernier sync** : 2026-08-18 12:55 — trouvées 20, +0, ~0, -0
85 +- **Syncs enregistrés** (`sync_log`) : 16
86 86
87 87 ## Erreurs & dépannage
88 88
modified docs/connecteurs/depot-direct.md +2 −2
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/depot-direct.md
7 7 Rôle : Fiche du canal de dépôt direct employeurs
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS
36 36
37 37 ## Volumétrie & complétude live
38 38
39 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
39 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
40 40
41 41 - **Offres en base** : 0 (dont **0 actives**, 0 masquées comme doublons `dup_of`)
42 42 - **Salaire** : 0/0 actives (—)
modified docs/connecteurs/desjardins.md +11 −11
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/desjardins.md
7 7 Rôle : Fiche connecteur — Mouvement Desjardins (employeur direct, ATS workday)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -38,7 +38,7 @@ Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS
38 38
39 39 ## Champs → schéma
40 40
41 −Complétude mesurée sur les **245 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
41 +Complétude mesurée sur les **246 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
42 42
43 43 | Champ (`jobs.*`) | Rôle | Complétude |
44 44 |---|---|---|
@@ -61,7 +61,7 @@ Complétude mesurée sur les **245 offres actives** de la source (base live, 202
61 61 | `category` — Catégorie | taxonomie interne (TI, Santé, …) | 62 % |
62 62 | `gps` — GPS | lat/lng (géocodage sans invention) | 94 % |
63 63
64 −Exemple réel : *Sector Vulnerability Management Lead* — Lévis · ∅ · parue le 2026-08-18.
64 +Exemple réel : *Advisory Agent, Member and Client Experience* — ∅ · ∅ · parue le 2026-08-18.
65 65
66 66 ## Fréquence & budgets
67 67
@@ -76,15 +76,15 @@ Exemple réel : *Sector Vulnerability Management Lead* — Lévis · ∅ · paru
76 76
77 77 ## Volumétrie & complétude live
78 78
79 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
79 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
80 80
81 −- **Offres en base** : 257 (dont **245 actives**, 0 masquées comme doublons `dup_of`)
82 −- **Salaire** : 0/245 actives (0 %)
83 −- **GPS** : 231/245 actives (94 %)
84 −- **Mode** : 48/245 actives (20 %)
85 −- **Parution** : 245/245 actives (100 %)
86 −- **Dernier sync** : 2026-08-18 11:21 — trouvées 245, +0, ~0, -0
87 −- **Syncs enregistrés** (`sync_log`) : 19
81 +- **Offres en base** : 257 (dont **246 actives**, 0 masquées comme doublons `dup_of`)
82 +- **Salaire** : 0/246 actives (0 %)
83 +- **GPS** : 231/246 actives (94 %)
84 +- **Mode** : 49/246 actives (20 %)
85 +- **Parution** : 246/246 actives (100 %)
86 +- **Dernier sync** : 2026-08-18 12:55 — trouvées 246, +0, ~1, -0
87 +- **Syncs enregistrés** (`sync_log`) : 20
88 88
89 89 ## Erreurs & dépannage
90 90
modified docs/connecteurs/devimco.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/devimco.md
7 7 Rôle : Fiche connecteur — Devimco Appartements (employeur direct, ATS bamboohr)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **7 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **7 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -74,15 +74,15 @@ Exemple réel : *Superviseur(e) à la maintenance* — Québec · Salaire: 75 00
74 74
75 75 ## Volumétrie & complétude live
76 76
77 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
77 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
78 78
79 79 - **Offres en base** : 7 (dont **7 actives**, 0 masquées comme doublons `dup_of`)
80 80 - **Salaire** : 1/7 actives (14 %)
81 81 - **GPS** : 7/7 actives (100 %)
82 82 - **Mode** : 0/7 actives (0 %)
83 83 - **Parution** : 7/7 actives (100 %)
84 −- **Dernier sync** : 2026-08-18 11:21 — trouvées 7, +0, ~0, -0
85 −- **Syncs enregistrés** (`sync_log`) : 3
84 +- **Dernier sync** : 2026-08-18 12:55 — trouvées 7, +0, ~0, -0
85 +- **Syncs enregistrés** (`sync_log`) : 4
86 86
87 87 ## Erreurs & dépannage
88 88
modified docs/connecteurs/dilitrust.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/dilitrust.md
7 7 Rôle : Fiche connecteur — DiliTrust (employeur direct, ATS lever)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **3 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **3 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -69,15 +69,15 @@ Exemple réel : *Account Manager* — Montréal · ∅ · parue le 2026-06-04.
69 69
70 70 ## Volumétrie & complétude live
71 71
72 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
72 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
73 73
74 74 - **Offres en base** : 3 (dont **3 actives**, 0 masquées comme doublons `dup_of`)
75 75 - **Salaire** : 0/3 actives (0 %)
76 76 - **GPS** : 3/3 actives (100 %)
77 77 - **Mode** : 3/3 actives (100 %)
78 78 - **Parution** : 3/3 actives (100 %)
79 −- **Dernier sync** : 2026-08-18 11:21 — trouvées 3, +0, ~0, -0
80 −- **Syncs enregistrés** (`sync_log`) : 15
79 +- **Dernier sync** : 2026-08-18 12:55 — trouvées 3, +0, ~0, -0
80 +- **Syncs enregistrés** (`sync_log`) : 16
81 81
82 82 ## Erreurs & dépannage
83 83
modified docs/connecteurs/distro.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/distro.md
7 7 Rôle : Fiche connecteur — Distro (employeur direct, ATS lever)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **5 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **5 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -69,15 +69,15 @@ Exemple réel : *Conversion Consultant* — Québec · ∅ · parue le 2026-06-0
69 69
70 70 ## Volumétrie & complétude live
71 71
72 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
72 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
73 73
74 74 - **Offres en base** : 5 (dont **5 actives**, 0 masquées comme doublons `dup_of`)
75 75 - **Salaire** : 5/5 actives (100 %)
76 76 - **GPS** : 5/5 actives (100 %)
77 77 - **Mode** : 5/5 actives (100 %)
78 78 - **Parution** : 5/5 actives (100 %)
79 −- **Dernier sync** : 2026-08-18 11:21 — trouvées 5, +0, ~0, -0
80 −- **Syncs enregistrés** (`sync_log`) : 15
79 +- **Dernier sync** : 2026-08-18 12:55 — trouvées 5, +0, ~0, -0
80 +- **Syncs enregistrés** (`sync_log`) : 16
81 81
82 82 ## Erreurs & dépannage
83 83
modified docs/connecteurs/domtar.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/domtar.md
7 7 Rôle : Fiche connecteur — Domtar (employeur direct, ATS successfactors)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **107 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **107 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -74,15 +74,15 @@ Exemple réel : *Sales Manager, Quebec Region* — Lachine · ∅ · parue le
74 74
75 75 ## Volumétrie & complétude live
76 76
77 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
77 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
78 78
79 79 - **Offres en base** : 107 (dont **107 actives**, 0 masquées comme doublons `dup_of`)
80 80 - **Salaire** : 0/107 actives (0 %)
81 81 - **GPS** : 106/107 actives (99 %)
82 82 - **Mode** : 0/107 actives (0 %)
83 83 - **Parution** : 0/107 actives (0 %)
84 −- **Dernier sync** : 2026-08-18 11:21 — trouvées 107, +0, ~0, -0
85 −- **Syncs enregistrés** (`sync_log`) : 3
84 +- **Dernier sync** : 2026-08-18 12:56 — trouvées 107, +0, ~0, -0
85 +- **Syncs enregistrés** (`sync_log`) : 4
86 86
87 87 ## Erreurs & dépannage
88 88
modified docs/connecteurs/dulcedo.md +15 −15
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/dulcedo.md
7 7 Rôle : Fiche connecteur — Dulcedo Management (employeur direct, ATS lever)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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-08-18 11:37 EDT).
39 +Complétude mesurée sur les **3 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -44,22 +44,22 @@ Complétude mesurée sur les **2 offres actives** de la source (base live, 2026-
44 44 | `employer` — Employeur | nom de l'entreprise | 100 % |
45 45 | `url` — URL | lien direct vers l'offre originale | 100 % |
46 46 | `description` — Description | texte complet (HTML nettoyé) | 100 % |
47 −| `city` — Ville | municipalité normalisée | 50 % |
48 −| `region` — Région | région administrative | 50 % |
47 +| `city` — Ville | municipalité normalisée | 67 % |
48 +| `region` — Région | région administrative | 67 % |
49 49 | `address` — Adresse | adresse du lieu de travail | 0 % |
50 50 | `postal_code` — Code postal | code postal si publié | 0 % |
51 51 | `work_mode` — Mode | presentiel / hybride / teletravail | 100 % |
52 52 | `employment_type` — Type | temps_plein / temps_partiel / … | 100 % |
53 −| `salary` — Salaire ($) | bornes numériques normalisées $/h et $/an | 50 % |
53 +| `salary` — Salaire ($) | bornes numériques normalisées $/h et $/an | 33 % |
54 54 | `salary_label` — Libellé salaire | texte salarial original | 0 % |
55 55 | `benefits` — Avantages | avantages sociaux publiés (JSON) | 0 % |
56 56 | `requirements` — Exigences | scolarité, expérience, langues (JSON) | 0 % |
57 57 | `date_posted` — Date de parution | ISO 8601 | 100 % |
58 58 | `date_deadline` — Date limite | date limite pour postuler | 0 % |
59 59 | `category` — Catégorie | taxonomie interne (TI, Santé, …) | 100 % |
60 −| `gps` — GPS | lat/lng (géocodage sans invention) | 50 % |
60 +| `gps` — GPS | lat/lng (géocodage sans invention) | 67 % |
61 61
62 −Exemple réel : *Account Manager - Influencer* — ∅ · ∅ · parue le 2026-05-22.
62 +Exemple réel : *Senior Manager, Strategic Partnerships & New Business* — Montréal · ∅ · parue le 2026-08-14.
63 63
64 64 ## Fréquence & budgets
65 65
@@ -69,15 +69,15 @@ Exemple réel : *Account Manager - Influencer* — ∅ · ∅ · parue le 2026-0
69 69
70 70 ## Volumétrie & complétude live
71 71
72 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
72 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
73 73
74 −- **Offres en base** : 3 (dont **2 actives**, 0 masquées comme doublons `dup_of`)
75 −- **Salaire** : 1/2 actives (50 %)
76 −- **GPS** : 1/2 actives (50 %)
77 −- **Mode** : 2/2 actives (100 %)
78 −- **Parution** : 2/2 actives (100 %)
79 −- **Dernier sync** : 2026-08-18 11:21 — trouvées 2, +0, ~0, -1
80 −- **Syncs enregistrés** (`sync_log`) : 15
74 +- **Offres en base** : 4 (dont **3 actives**, 0 masquées comme doublons `dup_of`)
75 +- **Salaire** : 1/3 actives (33 %)
76 +- **GPS** : 2/3 actives (67 %)
77 +- **Mode** : 3/3 actives (100 %)
78 +- **Parution** : 3/3 actives (100 %)
79 +- **Dernier sync** : 2026-08-18 12:56 — trouvées 3, +1, ~0, -0
80 +- **Syncs enregistrés** (`sync_log`) : 16
81 81
82 82 ## Erreurs & dépannage
83 83
modified docs/connecteurs/edf_renouvelables.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/edf_renouvelables.md
7 7 Rôle : Fiche connecteur — EDF Renouvelables Canada (employeur direct, ATS icims)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **9 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **9 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -74,15 +74,15 @@ Exemple réel : *Ingénieur.e électrique sénior [Hybride]* — Montréal · :
74 74
75 75 ## Volumétrie & complétude live
76 76
77 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
77 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
78 78
79 79 - **Offres en base** : 9 (dont **9 actives**, 0 masquées comme doublons `dup_of`)
80 80 - **Salaire** : 6/9 actives (67 %)
81 81 - **GPS** : 6/9 actives (67 %)
82 82 - **Mode** : 6/9 actives (67 %)
83 83 - **Parution** : 9/9 actives (100 %)
84 −- **Dernier sync** : 2026-08-18 11:21 — trouvées 9, +0, ~0, -0
85 −- **Syncs enregistrés** (`sync_log`) : 3
84 +- **Dernier sync** : 2026-08-18 12:56 — trouvées 9, +0, ~0, -0
85 +- **Syncs enregistrés** (`sync_log`) : 4
86 86
87 87 ## Erreurs & dépannage
88 88
modified docs/connecteurs/emcocorporation.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/emcocorporation.md
7 7 Rôle : Fiche connecteur — EMCO (employeur direct, ATS smartrecruiters)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **67 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **67 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -74,15 +74,15 @@ Exemple réel : *Gestionnaire Junior en Distribution / Strategic Development Tra
74 74
75 75 ## Volumétrie & complétude live
76 76
77 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
77 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
78 78
79 79 - **Offres en base** : 67 (dont **67 actives**, 0 masquées comme doublons `dup_of`)
80 80 - **Salaire** : 20/67 actives (30 %)
81 81 - **GPS** : 67/67 actives (100 %)
82 82 - **Mode** : 15/67 actives (22 %)
83 83 - **Parution** : 67/67 actives (100 %)
84 −- **Dernier sync** : 2026-08-18 11:21 — trouvées 67, +0, ~0, -0
85 −- **Syncs enregistrés** (`sync_log`) : 15
84 +- **Dernier sync** : 2026-08-18 12:56 — trouvées 67, +0, ~0, -0
85 +- **Syncs enregistrés** (`sync_log`) : 16
86 86
87 87 ## Erreurs & dépannage
88 88
modified docs/connecteurs/eminent_valet.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/eminent_valet.md
7 7 Rôle : Fiche connecteur — Eminent Valet (employeur direct, ATS workable)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **9 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **9 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -69,15 +69,15 @@ Exemple réel : *Valet & Butler \| Voiturier et Majordome (On-call, Sur appel)*
69 69
70 70 ## Volumétrie & complétude live
71 71
72 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
72 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
73 73
74 74 - **Offres en base** : 9 (dont **9 actives**, 0 masquées comme doublons `dup_of`)
75 75 - **Salaire** : 9/9 actives (100 %)
76 76 - **GPS** : 9/9 actives (100 %)
77 77 - **Mode** : 0/9 actives (0 %)
78 78 - **Parution** : 9/9 actives (100 %)
79 −- **Dernier sync** : 2026-08-18 11:21 — trouvées 9, +0, ~0, -0
80 −- **Syncs enregistrés** (`sync_log`) : 15
79 +- **Dernier sync** : 2026-08-18 12:56 — trouvées 9, +0, ~1, -0
80 +- **Syncs enregistrés** (`sync_log`) : 16
81 81
82 82 ## Erreurs & dépannage
83 83
modified docs/connecteurs/eosaircraftinc.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/eosaircraftinc.md
7 7 Rôle : Fiche connecteur — EOS Aircraft (employeur direct, ATS bamboohr)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **4 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **4 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -74,15 +74,15 @@ Exemple réel : *Ingénieur principal – Systèmes de gestion de batterie (BMS)
74 74
75 75 ## Volumétrie & complétude live
76 76
77 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
77 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
78 78
79 79 - **Offres en base** : 4 (dont **4 actives**, 0 masquées comme doublons `dup_of`)
80 80 - **Salaire** : 0/4 actives (0 %)
81 81 - **GPS** : 4/4 actives (100 %)
82 82 - **Mode** : 3/4 actives (75 %)
83 83 - **Parution** : 4/4 actives (100 %)
84 −- **Dernier sync** : 2026-08-18 11:21 — trouvées 4, +0, ~0, -0
85 −- **Syncs enregistrés** (`sync_log`) : 15
84 +- **Dernier sync** : 2026-08-18 12:56 — trouvées 4, +0, ~0, -0
85 +- **Syncs enregistrés** (`sync_log`) : 16
86 86
87 87 ## Erreurs & dépannage
88 88
modified docs/connecteurs/eq3_ltd.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/eq3_ltd.md
7 7 Rôle : Fiche connecteur — EQ3 (employeur direct, ATS breezy)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **10 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **10 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -69,15 +69,15 @@ Exemple réel : *Consultant(e) en design - À temps plein* — Brossard · tant(
69 69
70 70 ## Volumétrie & complétude live
71 71
72 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
72 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
73 73
74 74 - **Offres en base** : 10 (dont **10 actives**, 0 masquées comme doublons `dup_of`)
75 75 - **Salaire** : 6/10 actives (60 %)
76 76 - **GPS** : 10/10 actives (100 %)
77 77 - **Mode** : 0/10 actives (0 %)
78 78 - **Parution** : 10/10 actives (100 %)
79 −- **Dernier sync** : 2026-08-18 11:21 — trouvées 10, +0, ~0, -0
80 −- **Syncs enregistrés** (`sync_log`) : 15
79 +- **Dernier sync** : 2026-08-18 12:56 — trouvées 10, +0, ~0, -0
80 +- **Syncs enregistrés** (`sync_log`) : 16
81 81
82 82 ## Erreurs & dépannage
83 83
modified docs/connecteurs/eqbank.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/eqbank.md
7 7 Rôle : Fiche connecteur — EQ Bank (employeur direct, ATS lever)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **6 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **6 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -69,15 +69,15 @@ Exemple réel : *Directeur Régional, Origination/Regional Director, Origination
69 69
70 70 ## Volumétrie & complétude live
71 71
72 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
72 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
73 73
74 74 - **Offres en base** : 6 (dont **6 actives**, 0 masquées comme doublons `dup_of`)
75 75 - **Salaire** : 1/6 actives (17 %)
76 76 - **GPS** : 3/6 actives (50 %)
77 77 - **Mode** : 6/6 actives (100 %)
78 78 - **Parution** : 6/6 actives (100 %)
79 −- **Dernier sync** : 2026-08-18 11:21 — trouvées 6, +0, ~0, -0
80 −- **Syncs enregistrés** (`sync_log`) : 15
79 +- **Dernier sync** : 2026-08-18 12:56 — trouvées 6, +0, ~0, -0
80 +- **Syncs enregistrés** (`sync_log`) : 16
81 81
82 82 ## Erreurs & dépannage
83 83
modified docs/connecteurs/espresso_jobs.md +13 −13
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/espresso_jobs.md
7 7 Rôle : Fiche connecteur — portail agrégateur Espresso-Jobs
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -35,7 +35,7 @@ Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS
35 35
36 36 ## Champs → schéma
37 37
38 −Complétude mesurée sur les **294 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
38 +Complétude mesurée sur les **309 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
39 39
40 40 | Champ (`jobs.*`) | Rôle | Complétude |
41 41 |---|---|---|
@@ -49,14 +49,14 @@ Complétude mesurée sur les **294 offres actives** de la source (base live, 202
49 49 | `postal_code` — Code postal | code postal si publié | 1 % |
50 50 | `work_mode` — Mode | presentiel / hybride / teletravail | 13 % |
51 51 | `employment_type` — Type | temps_plein / temps_partiel / … | 34 % |
52 −| `salary` — Salaire ($) | bornes numériques normalisées $/h et $/an | 22 % |
52 +| `salary` — Salaire ($) | bornes numériques normalisées $/h et $/an | 23 % |
53 53 | `salary_label` — Libellé salaire | texte salarial original | 2 % |
54 54 | `benefits` — Avantages | avantages sociaux publiés (JSON) | 0 % |
55 55 | `requirements` — Exigences | scolarité, expérience, langues (JSON) | 0 % |
56 56 | `date_posted` — Date de parution | ISO 8601 | 100 % |
57 57 | `date_deadline` — Date limite | date limite pour postuler | 100 % |
58 −| `category` — Catégorie | taxonomie interne (TI, Santé, …) | 76 % |
59 −| `gps` — GPS | lat/lng (géocodage sans invention) | 0 % |
58 +| `category` — Catégorie | taxonomie interne (TI, Santé, …) | 77 % |
59 +| `gps` — GPS | lat/lng (géocodage sans invention) | 94 % |
60 60
61 61 Exemple réel : *Gestionnaire de Comptes Clés Chirurgie, Québec* — Montréal · Fourchette salariale : 94,000$ à 162,150$ CAD · parue le 2026-08-15.
62 62
@@ -74,15 +74,15 @@ Exemple réel : *Gestionnaire de Comptes Clés Chirurgie, Québec* — Montréal
74 74
75 75 ## Volumétrie & complétude live
76 76
77 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
77 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
78 78
79 −- **Offres en base** : 294 (dont **294 actives**, 7 masquées comme doublons `dup_of`)
80 −- **Salaire** : 65/294 actives (22 %)
81 −- **GPS** : 0/294 actives (0 %)
82 −- **Mode** : 39/294 actives (13 %)
83 −- **Parution** : 294/294 actives (100 %)
84 −- **Dernier sync** : 2026-08-18 11:24 — trouvées 294, +100, ~0, -0
85 −- **Syncs enregistrés** (`sync_log`) : 3
79 +- **Offres en base** : 309 (dont **309 actives**, 8 masquées comme doublons `dup_of`)
80 +- **Salaire** : 71/309 actives (23 %)
81 +- **GPS** : 292/309 actives (94 %)
82 +- **Mode** : 39/309 actives (13 %)
83 +- **Parution** : 309/309 actives (100 %)
84 +- **Dernier sync** : 2026-08-18 12:56 — trouvées 309, +15, ~0, -0
85 +- **Syncs enregistrés** (`sync_log`) : 4
86 86
87 87 ## Erreurs & dépannage
88 88
modified docs/connecteurs/evlo.md +12 −12
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/evlo.md
7 7 Rôle : Fiche connecteur — EVLO (Hydro-Québec) (employeur direct, ATS bamboohr)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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-08-18 11:37 EDT).
39 +Complétude mesurée sur les **3 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -53,13 +53,13 @@ Complétude mesurée sur les **2 offres actives** de la source (base live, 2026-
53 53 | `salary` — Salaire ($) | bornes numériques normalisées $/h et $/an | 0 % |
54 54 | `salary_label` — Libellé salaire | texte salarial original | 0 % |
55 55 | `benefits` — Avantages | avantages sociaux publiés (JSON) | 0 % |
56 −| `requirements` — Exigences | scolarité, expérience, langues (JSON) | 0 % |
56 +| `requirements` — Exigences | scolarité, expérience, langues (JSON) | 33 % |
57 57 | `date_posted` — Date de parution | ISO 8601 | 100 % |
58 58 | `date_deadline` — Date limite | date limite pour postuler | 0 % |
59 59 | `category` — Catégorie | taxonomie interne (TI, Santé, …) | 100 % |
60 60 | `gps` — GPS | lat/lng (géocodage sans invention) | 100 % |
61 61
62 −Exemple réel : *Ingénieur électrique senior - Conception et intégration de systèmes de stockage d’énergie* — Québec · ∅ · parue le 2026-05-12.
62 +Exemple réel : *Ingénieur en automatisation* — Québec · ∅ · parue le 2026-08-12.
63 63
64 64 ## Fréquence & budgets
65 65
@@ -74,15 +74,15 @@ Exemple réel : *Ingénieur électrique senior - Conception et intégration de s
74 74
75 75 ## Volumétrie & complétude live
76 76
77 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
77 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
78 78
79 −- **Offres en base** : 2 (dont **2 actives**, 0 masquées comme doublons `dup_of`)
80 −- **Salaire** : 0/2 actives (0 %)
81 −- **GPS** : 2/2 actives (100 %)
82 −- **Mode** : 0/2 actives (0 %)
83 −- **Parution** : 2/2 actives (100 %)
84 −- **Dernier sync** : 2026-08-18 11:24 — trouvées 2, +0, ~0, -0
85 −- **Syncs enregistrés** (`sync_log`) : 3
79 +- **Offres en base** : 3 (dont **3 actives**, 0 masquées comme doublons `dup_of`)
80 +- **Salaire** : 0/3 actives (0 %)
81 +- **GPS** : 3/3 actives (100 %)
82 +- **Mode** : 0/3 actives (0 %)
83 +- **Parution** : 3/3 actives (100 %)
84 +- **Dernier sync** : 2026-08-18 12:56 — trouvées 3, +1, ~0, -0
85 +- **Syncs enregistrés** (`sync_log`) : 4
86 86
87 87 ## Erreurs & dépannage
88 88
modified docs/connecteurs/evolving_web.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/evolving_web.md
7 7 Rôle : Fiche connecteur — Evolving Web (employeur direct, ATS workable)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **14 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **14 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -69,15 +69,15 @@ Exemple réel : *Technical Content and Proposal Writer* — Montréal · ∅ ·
69 69
70 70 ## Volumétrie & complétude live
71 71
72 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
72 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
73 73
74 74 - **Offres en base** : 14 (dont **14 actives**, 0 masquées comme doublons `dup_of`)
75 75 - **Salaire** : 0/14 actives (0 %)
76 76 - **GPS** : 14/14 actives (100 %)
77 77 - **Mode** : 2/14 actives (14 %)
78 78 - **Parution** : 14/14 actives (100 %)
79 −- **Dernier sync** : 2026-08-18 11:24 — trouvées 14, +0, ~0, -0
80 −- **Syncs enregistrés** (`sync_log`) : 15
79 +- **Dernier sync** : 2026-08-18 12:56 — trouvées 14, +0, ~0, -0
80 +- **Syncs enregistrés** (`sync_log`) : 16
81 81
82 82 ## Erreurs & dépannage
83 83
modified docs/connecteurs/exfo.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/exfo.md
7 7 Rôle : Fiche connecteur — EXFO (employeur direct, ATS workday)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -38,7 +38,7 @@ Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS
38 38
39 39 ## Champs → schéma
40 40
41 −Complétude mesurée sur les **27 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
41 +Complétude mesurée sur les **27 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
42 42
43 43 | Champ (`jobs.*`) | Rôle | Complétude |
44 44 |---|---|---|
@@ -76,15 +76,15 @@ Exemple réel : *Specialiste controle des offres* — Québec · ∅ · parue le
76 76
77 77 ## Volumétrie & complétude live
78 78
79 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
79 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
80 80
81 81 - **Offres en base** : 27 (dont **27 actives**, 0 masquées comme doublons `dup_of`)
82 82 - **Salaire** : 0/27 actives (0 %)
83 83 - **GPS** : 27/27 actives (100 %)
84 84 - **Mode** : 15/27 actives (56 %)
85 85 - **Parution** : 27/27 actives (100 %)
86 −- **Dernier sync** : 2026-08-18 11:24 — trouvées 27, +0, ~0, -0
87 −- **Syncs enregistrés** (`sync_log`) : 3
86 +- **Dernier sync** : 2026-08-18 12:56 — trouvées 27, +0, ~0, -0
87 +- **Syncs enregistrés** (`sync_log`) : 4
88 88
89 89 ## Erreurs & dépannage
90 90
modified docs/connecteurs/explorance.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/explorance.md
7 7 Rôle : Fiche connecteur — Explorance (employeur direct, ATS bamboohr)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **18 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **18 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -74,15 +74,15 @@ Exemple réel : *Coordonnateur(trice) des services de bureau et de la réception
74 74
75 75 ## Volumétrie & complétude live
76 76
77 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
77 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
78 78
79 79 - **Offres en base** : 18 (dont **18 actives**, 0 masquées comme doublons `dup_of`)
80 80 - **Salaire** : 0/18 actives (0 %)
81 81 - **GPS** : 18/18 actives (100 %)
82 82 - **Mode** : 0/18 actives (0 %)
83 83 - **Parution** : 18/18 actives (100 %)
84 −- **Dernier sync** : 2026-08-18 11:24 — trouvées 18, +0, ~0, -0
85 −- **Syncs enregistrés** (`sync_log`) : 15
84 +- **Dernier sync** : 2026-08-18 12:56 — trouvées 18, +0, ~0, -0
85 +- **Syncs enregistrés** (`sync_log`) : 16
86 86
87 87 ## Erreurs & dépannage
88 88
modified docs/connecteurs/fenetresconcept.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/fenetresconcept.md
7 7 Rôle : Fiche connecteur — Fenêtres Concept (employeur direct, ATS bamboohr)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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-08-18 11:37 EDT).
39 +Complétude mesurée sur les **2 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -74,15 +74,15 @@ Exemple réel : *Commis à la réception de marchandise* — Québec · à parti
74 74
75 75 ## Volumétrie & complétude live
76 76
77 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
77 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
78 78
79 79 - **Offres en base** : 2 (dont **2 actives**, 0 masquées comme doublons `dup_of`)
80 80 - **Salaire** : 2/2 actives (100 %)
81 81 - **GPS** : 2/2 actives (100 %)
82 82 - **Mode** : 0/2 actives (0 %)
83 83 - **Parution** : 2/2 actives (100 %)
84 −- **Dernier sync** : 2026-08-18 11:24 — trouvées 2, +0, ~0, -0
85 −- **Syncs enregistrés** (`sync_log`) : 3
84 +- **Dernier sync** : 2026-08-18 12:56 — trouvées 2, +0, ~0, -0
85 +- **Syncs enregistrés** (`sync_log`) : 4
86 86
87 87 ## Erreurs & dépannage
88 88
modified docs/connecteurs/flare.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/flare.md
7 7 Rôle : Fiche connecteur — Flare (cybersécurité) (employeur direct, ATS bamboohr)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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-08-18 11:37 EDT).
39 +Complétude mesurée sur les **2 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -74,15 +74,15 @@ Exemple réel : *Chef·effe d'équipe en développement logiciel, Plateforme Age
74 74
75 75 ## Volumétrie & complétude live
76 76
77 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
77 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
78 78
79 79 - **Offres en base** : 2 (dont **2 actives**, 0 masquées comme doublons `dup_of`)
80 80 - **Salaire** : 1/2 actives (50 %)
81 81 - **GPS** : 2/2 actives (100 %)
82 82 - **Mode** : 0/2 actives (0 %)
83 83 - **Parution** : 2/2 actives (100 %)
84 −- **Dernier sync** : 2026-08-18 11:24 — trouvées 2, +0, ~0, -0
85 −- **Syncs enregistrés** (`sync_log`) : 3
84 +- **Dernier sync** : 2026-08-18 12:56 — trouvées 2, +0, ~0, -0
85 +- **Syncs enregistrés** (`sync_log`) : 4
86 86
87 87 ## Erreurs & dépannage
88 88
modified docs/connecteurs/flinks.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/flinks.md
7 7 Rôle : Fiche connecteur — Flinks (employeur direct, ATS workable)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **3 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **3 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -69,15 +69,15 @@ Exemple réel : *Senior Full-Stack Developer* — Montréal · , of senior (IC4)
69 69
70 70 ## Volumétrie & complétude live
71 71
72 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
72 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
73 73
74 74 - **Offres en base** : 3 (dont **3 actives**, 0 masquées comme doublons `dup_of`)
75 75 - **Salaire** : 3/3 actives (100 %)
76 76 - **GPS** : 3/3 actives (100 %)
77 77 - **Mode** : 3/3 actives (100 %)
78 78 - **Parution** : 3/3 actives (100 %)
79 −- **Dernier sync** : 2026-08-18 11:24 — trouvées 3, +0, ~0, -0
80 −- **Syncs enregistrés** (`sync_log`) : 15
79 +- **Dernier sync** : 2026-08-18 12:56 — trouvées 3, +0, ~0, -0
80 +- **Syncs enregistrés** (`sync_log`) : 16
81 81
82 82 ## Erreurs & dépannage
83 83
modified docs/connecteurs/fondsftq.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/fondsftq.md
7 7 Rôle : Fiche connecteur — Fonds de solidarité FTQ (employeur direct, ATS workday)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -38,7 +38,7 @@ Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS
38 38
39 39 ## Champs → schéma
40 40
41 −Complétude mesurée sur les **10 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
41 +Complétude mesurée sur les **10 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
42 42
43 43 | Champ (`jobs.*`) | Rôle | Complétude |
44 44 |---|---|---|
@@ -76,15 +76,15 @@ Exemple réel : *Expert(e) sénior(e) en gestion des identités et des accès (G
76 76
77 77 ## Volumétrie & complétude live
78 78
79 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
79 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
80 80
81 81 - **Offres en base** : 10 (dont **10 actives**, 0 masquées comme doublons `dup_of`)
82 82 - **Salaire** : 0/10 actives (0 %)
83 83 - **GPS** : 10/10 actives (100 %)
84 84 - **Mode** : 10/10 actives (100 %)
85 85 - **Parution** : 10/10 actives (100 %)
86 −- **Dernier sync** : 2026-08-18 11:24 — trouvées 10, +0, ~0, -0
87 −- **Syncs enregistrés** (`sync_log`) : 3
86 +- **Dernier sync** : 2026-08-18 12:56 — trouvées 10, +0, ~0, -0
87 +- **Syncs enregistrés** (`sync_log`) : 4
88 88
89 89 ## Erreurs & dépannage
90 90
modified docs/connecteurs/framestore.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/framestore.md
7 7 Rôle : Fiche connecteur — Framestore (employeur direct, ATS recruitee)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **9 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **9 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -69,15 +69,15 @@ Exemple réel : *Lighting TD* — Montréal · ∅ · parue le 2026-08-14.
69 69
70 70 ## Volumétrie & complétude live
71 71
72 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
72 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
73 73
74 74 - **Offres en base** : 9 (dont **9 actives**, 0 masquées comme doublons `dup_of`)
75 75 - **Salaire** : 0/9 actives (0 %)
76 76 - **GPS** : 9/9 actives (100 %)
77 77 - **Mode** : 9/9 actives (100 %)
78 78 - **Parution** : 9/9 actives (100 %)
79 −- **Dernier sync** : 2026-08-18 11:24 — trouvées 9, +0, ~0, -0
80 −- **Syncs enregistrés** (`sync_log`) : 15
79 +- **Dernier sync** : 2026-08-18 12:56 — trouvées 9, +0, ~0, -0
80 +- **Syncs enregistrés** (`sync_log`) : 16
81 81
82 82 ## Erreurs & dépannage
83 83
modified docs/connecteurs/fuse.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/fuse.md
7 7 Rôle : Fiche connecteur — Fuse Energy (employeur direct, ATS ashby)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **3 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **3 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -69,15 +69,15 @@ Exemple réel : *Internship - Montreal* — Montréal · ∅ · parue le 2025-05
69 69
70 70 ## Volumétrie & complétude live
71 71
72 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
72 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
73 73
74 74 - **Offres en base** : 3 (dont **3 actives**, 0 masquées comme doublons `dup_of`)
75 75 - **Salaire** : 0/3 actives (0 %)
76 76 - **GPS** : 3/3 actives (100 %)
77 77 - **Mode** : 0/3 actives (0 %)
78 78 - **Parution** : 3/3 actives (100 %)
79 −- **Dernier sync** : 2026-08-18 11:24 — trouvées 3, +0, ~0, -0
80 −- **Syncs enregistrés** (`sync_log`) : 15
79 +- **Dernier sync** : 2026-08-18 12:56 — trouvées 3, +0, ~0, -0
80 +- **Syncs enregistrés** (`sync_log`) : 16
81 81
82 82 ## Erreurs & dépannage
83 83
modified docs/connecteurs/gameloft.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/gameloft.md
7 7 Rôle : Fiche connecteur — Gameloft (employeur direct, ATS smartrecruiters)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **15 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **15 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -74,15 +74,15 @@ Exemple réel : *[Dungeons & Dragons PC-Console] Concepteur Narratif Senior - Se
74 74
75 75 ## Volumétrie & complétude live
76 76
77 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
77 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
78 78
79 79 - **Offres en base** : 15 (dont **15 actives**, 0 masquées comme doublons `dup_of`)
80 80 - **Salaire** : 0/15 actives (0 %)
81 81 - **GPS** : 15/15 actives (100 %)
82 82 - **Mode** : 11/15 actives (73 %)
83 83 - **Parution** : 15/15 actives (100 %)
84 −- **Dernier sync** : 2026-08-18 11:24 — trouvées 15, +0, ~0, -0
85 −- **Syncs enregistrés** (`sync_log`) : 3
84 +- **Dernier sync** : 2026-08-18 12:56 — trouvées 14, +0, ~0, -0
85 +- **Syncs enregistrés** (`sync_log`) : 4
86 86
87 87 ## Erreurs & dépannage
88 88
modified docs/connecteurs/gearboxquebec.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/gearboxquebec.md
7 7 Rôle : Fiche connecteur — Gearbox Studio Québec (employeur direct, ATS greenhouse)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **3 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **3 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -69,15 +69,15 @@ Exemple réel : *Directeur·rice du design / Design Director* — Montréal ·
69 69
70 70 ## Volumétrie & complétude live
71 71
72 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
72 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
73 73
74 74 - **Offres en base** : 3 (dont **3 actives**, 0 masquées comme doublons `dup_of`)
75 75 - **Salaire** : 0/3 actives (0 %)
76 76 - **GPS** : 3/3 actives (100 %)
77 77 - **Mode** : 0/3 actives (0 %)
78 78 - **Parution** : 3/3 actives (100 %)
79 −- **Dernier sync** : 2026-08-18 11:24 — trouvées 3, +0, ~0, -0
80 −- **Syncs enregistrés** (`sync_log`) : 15
79 +- **Dernier sync** : 2026-08-18 12:56 — trouvées 3, +0, ~0, -0
80 +- **Syncs enregistrés** (`sync_log`) : 16
81 81
82 82 ## Erreurs & dépannage
83 83
modified docs/connecteurs/genetec_inc.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/genetec_inc.md
7 7 Rôle : Fiche connecteur — Genetec (employeur direct, ATS workable)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **79 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **79 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -69,15 +69,15 @@ Exemple réel : *Spécialiste en test logiciel / Software Test Specialist - Core
69 69
70 70 ## Volumétrie & complétude live
71 71
72 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
72 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
73 73
74 74 - **Offres en base** : 79 (dont **79 actives**, 0 masquées comme doublons `dup_of`)
75 75 - **Salaire** : 0/79 actives (0 %)
76 76 - **GPS** : 79/79 actives (100 %)
77 77 - **Mode** : 14/79 actives (18 %)
78 78 - **Parution** : 79/79 actives (100 %)
79 −- **Dernier sync** : 2026-08-18 11:24 — trouvées 81, +0, ~4, -0
80 −- **Syncs enregistrés** (`sync_log`) : 3
79 +- **Dernier sync** : 2026-08-18 12:56 — trouvées 81, +0, ~4, -0
80 +- **Syncs enregistrés** (`sync_log`) : 4
81 81
82 82 ## Erreurs & dépannage
83 83
modified docs/connecteurs/gfs.md +7 −7
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/gfs.md
7 7 Rôle : Fiche connecteur — Service alimentaire Gordon (employeur direct, ATS workday)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -38,7 +38,7 @@ Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS
38 38
39 39 ## Champs → schéma
40 40
41 −Complétude mesurée sur les **31 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
41 +Complétude mesurée sur les **31 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
42 42
43 43 | Champ (`jobs.*`) | Rôle | Complétude |
44 44 |---|---|---|
@@ -59,7 +59,7 @@ Complétude mesurée sur les **31 offres actives** de la source (base live, 2026
59 59 | `date_posted` — Date de parution | ISO 8601 | 100 % |
60 60 | `date_deadline` — Date limite | date limite pour postuler | 0 % |
61 61 | `category` — Catégorie | taxonomie interne (TI, Santé, …) | 77 % |
62 −| `gps` — GPS | lat/lng (géocodage sans invention) | 0 % |
62 +| `gps` — GPS | lat/lng (géocodage sans invention) | 100 % |
63 63
64 64 Exemple réel : *Aide Livreur - Soir* — Québec · Taux horaire de 23,16$/h · parue le 2026-08-18.
65 65
@@ -76,15 +76,15 @@ Exemple réel : *Aide Livreur - Soir* — Québec · Taux horaire de 23,16$/h ·
76 76
77 77 ## Volumétrie & complétude live
78 78
79 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
79 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
80 80
81 81 - **Offres en base** : 31 (dont **31 actives**, 0 masquées comme doublons `dup_of`)
82 82 - **Salaire** : 17/31 actives (55 %)
83 −- **GPS** : 0/31 actives (0 %)
83 +- **GPS** : 31/31 actives (100 %)
84 84 - **Mode** : 0/31 actives (0 %)
85 85 - **Parution** : 31/31 actives (100 %)
86 −- **Dernier sync** : 2026-08-18 11:24 — trouvées 31, +0, ~0, -0
87 −- **Syncs enregistrés** (`sync_log`) : 3
86 +- **Dernier sync** : 2026-08-18 12:56 — trouvées 31, +0, ~0, -0
87 +- **Syncs enregistrés** (`sync_log`) : 4
88 88
89 89 ## Erreurs & dépannage
90 90
modified docs/connecteurs/gologic.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/gologic.md
7 7 Rôle : Fiche connecteur — GoLogic (employeur direct, ATS smartrecruiters)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **1 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **1 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -74,15 +74,15 @@ Exemple réel : *Poste Java* — Montréal · ∅ · parue le 2021-11-16.
74 74
75 75 ## Volumétrie & complétude live
76 76
77 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
77 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
78 78
79 79 - **Offres en base** : 1 (dont **1 actives**, 0 masquées comme doublons `dup_of`)
80 80 - **Salaire** : 0/1 actives (0 %)
81 81 - **GPS** : 1/1 actives (100 %)
82 82 - **Mode** : 0/1 actives (0 %)
83 83 - **Parution** : 1/1 actives (100 %)
84 −- **Dernier sync** : 2026-08-18 11:24 — trouvées 1, +0, ~0, -0
85 −- **Syncs enregistrés** (`sync_log`) : 3
84 +- **Dernier sync** : 2026-08-18 12:56 — trouvées 1, +0, ~0, -0
85 +- **Syncs enregistrés** (`sync_log`) : 4
86 86
87 87 ## Erreurs & dépannage
88 88
modified docs/connecteurs/gorh.md +7 −7
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/gorh.md
7 7 Rôle : Fiche connecteur — Go RH (employeur direct, ATS lever)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **266 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **266 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -57,7 +57,7 @@ Complétude mesurée sur les **266 offres actives** de la source (base live, 202
57 57 | `date_posted` — Date de parution | ISO 8601 | 100 % |
58 58 | `date_deadline` — Date limite | date limite pour postuler | 0 % |
59 59 | `category` — Catégorie | taxonomie interne (TI, Santé, …) | 73 % |
60 −| `gps` — GPS | lat/lng (géocodage sans invention) | 97 % |
60 +| `gps` — GPS | lat/lng (géocodage sans invention) | 98 % |
61 61
62 62 Exemple réel : *Chef d'équipe de production avec volet contrôle qualité* — Sherbrooke · Salaire : Fourchette salariale entre 55 000$ et 65 000$ selon l’expérience · parue le 2026-08-14.
63 63
@@ -69,15 +69,15 @@ Exemple réel : *Chef d'équipe de production avec volet contrôle qualité* —
69 69
70 70 ## Volumétrie & complétude live
71 71
72 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
72 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
73 73
74 74 - **Offres en base** : 266 (dont **266 actives**, 0 masquées comme doublons `dup_of`)
75 75 - **Salaire** : 49/266 actives (18 %)
76 −- **GPS** : 259/266 actives (97 %)
76 +- **GPS** : 260/266 actives (98 %)
77 77 - **Mode** : 262/266 actives (98 %)
78 78 - **Parution** : 266/266 actives (100 %)
79 −- **Dernier sync** : 2026-08-18 11:24 — trouvées 266, +0, ~0, -0
80 −- **Syncs enregistrés** (`sync_log`) : 15
79 +- **Dernier sync** : 2026-08-18 12:56 — trouvées 266, +0, ~0, -0
80 +- **Syncs enregistrés** (`sync_log`) : 16
81 81
82 82 ## Erreurs & dépannage
83 83
modified docs/connecteurs/groupecanam.md +14 −14
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/groupecanam.md
7 7 Rôle : Fiche connecteur — Groupe Canam (employeur direct, ATS smartrecruiters)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **67 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **66 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -48,16 +48,16 @@ Complétude mesurée sur les **67 offres actives** de la source (base live, 2026
48 48 | `region` — Région | région administrative | 100 % |
49 49 | `address` — Adresse | adresse du lieu de travail | 0 % |
50 50 | `postal_code` — Code postal | code postal si publié | 0 % |
51 −| `work_mode` — Mode | presentiel / hybride / teletravail | 27 % |
51 +| `work_mode` — Mode | presentiel / hybride / teletravail | 26 % |
52 52 | `employment_type` — Type | temps_plein / temps_partiel / … | 100 % |
53 −| `salary` — Salaire ($) | bornes numériques normalisées $/h et $/an | 63 % |
54 −| `salary_label` — Libellé salaire | texte salarial original | 63 % |
53 +| `salary` — Salaire ($) | bornes numériques normalisées $/h et $/an | 62 % |
54 +| `salary_label` — Libellé salaire | texte salarial original | 62 % |
55 55 | `benefits` — Avantages | avantages sociaux publiés (JSON) | 0 % |
56 56 | `requirements` — Exigences | scolarité, expérience, langues (JSON) | 0 % |
57 57 | `date_posted` — Date de parution | ISO 8601 | 100 % |
58 58 | `date_deadline` — Date limite | date limite pour postuler | 0 % |
59 59 | `category` — Catégorie | taxonomie interne (TI, Santé, …) | 70 % |
60 −| `gps` — GPS | lat/lng (géocodage sans invention) | 99 % |
60 +| `gps` — GPS | lat/lng (géocodage sans invention) | 98 % |
61 61
62 62 Exemple réel : *Soudeur(euse)* — Saint-Gédéon-de-Beauce · On t’offre un salaire selon ton expérience entre 26,47 $ et 30,68 $ de l'heure parce que l… · parue le 2026-08-18.
63 63
@@ -74,15 +74,15 @@ Exemple réel : *Soudeur(euse)* — Saint-Gédéon-de-Beauce · On t’offre un
74 74
75 75 ## Volumétrie & complétude live
76 76
77 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
77 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
78 78
79 −- **Offres en base** : 67 (dont **67 actives**, 0 masquées comme doublons `dup_of`)
80 −- **Salaire** : 42/67 actives (63 %)
81 −- **GPS** : 66/67 actives (99 %)
82 −- **Mode** : 18/67 actives (27 %)
83 −- **Parution** : 67/67 actives (100 %)
84 −- **Dernier sync** : 2026-08-18 11:24 — trouvées 66, +1, ~0, -0
85 −- **Syncs enregistrés** (`sync_log`) : 3
79 +- **Offres en base** : 67 (dont **66 actives**, 0 masquées comme doublons `dup_of`)
80 +- **Salaire** : 41/66 actives (62 %)
81 +- **GPS** : 65/66 actives (98 %)
82 +- **Mode** : 17/66 actives (26 %)
83 +- **Parution** : 66/66 actives (100 %)
84 +- **Dernier sync** : 2026-08-18 12:56 — trouvées 66, +0, ~0, -1
85 +- **Syncs enregistrés** (`sync_log`) : 4
86 86
87 87 ## Erreurs & dépannage
88 88
modified docs/connecteurs/gsk.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/gsk.md
7 7 Rôle : Fiche connecteur — GSK (employeur direct, ATS workday)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -38,7 +38,7 @@ Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS
38 38
39 39 ## Champs → schéma
40 40
41 −Complétude mesurée sur les **12 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
41 +Complétude mesurée sur les **12 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
42 42
43 43 | Champ (`jobs.*`) | Rôle | Complétude |
44 44 |---|---|---|
@@ -76,15 +76,15 @@ Exemple réel : *Chef de territoire en Estrie/Sherbrooke (12mois)* — Québec
76 76
77 77 ## Volumétrie & complétude live
78 78
79 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
79 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
80 80
81 81 - **Offres en base** : 12 (dont **12 actives**, 0 masquées comme doublons `dup_of`)
82 82 - **Salaire** : 0/12 actives (0 %)
83 83 - **GPS** : 10/12 actives (83 %)
84 84 - **Mode** : 0/12 actives (0 %)
85 85 - **Parution** : 12/12 actives (100 %)
86 −- **Dernier sync** : 2026-08-18 11:24 — trouvées 12, +0, ~0, -0
87 −- **Syncs enregistrés** (`sync_log`) : 14
86 +- **Dernier sync** : 2026-08-18 12:57 — trouvées 12, +0, ~0, -0
87 +- **Syncs enregistrés** (`sync_log`) : 15
88 88
89 89 ## Erreurs & dépannage
90 90
modified docs/connecteurs/guichet_emplois.md +8 −7
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/guichet_emplois.md
7 7 Rôle : Fiche connecteur — portail agrégateur Guichet-Emplois (Canada)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -39,7 +39,7 @@ Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS
39 39
40 40 ## Champs → schéma
41 41
42 −Complétude mesurée sur les **25 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
42 +Complétude mesurée sur les **25 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
43 43
44 44 | Champ (`jobs.*`) | Rôle | Complétude |
45 45 |---|---|---|
@@ -60,7 +60,7 @@ Complétude mesurée sur les **25 offres actives** de la source (base live, 2026
60 60 | `date_posted` — Date de parution | ISO 8601 | 100 % |
61 61 | `date_deadline` — Date limite | date limite pour postuler | 0 % |
62 62 | `category` — Catégorie | taxonomie interne (TI, Santé, …) | 76 % |
63 −| `gps` — GPS | lat/lng (géocodage sans invention) | 0 % |
63 +| `gps` — GPS | lat/lng (géocodage sans invention) | 100 % |
64 64
65 65 Exemple réel : *commis administratif/commis administrative de bureau* — Drummondville · 20,00 $ de l'heure · parue le 2026-08-18.
66 66
@@ -79,15 +79,15 @@ Exemple réel : *commis administratif/commis administrative de bureau* — Drumm
79 79
80 80 ## Volumétrie & complétude live
81 81
82 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
82 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
83 83
84 84 - **Offres en base** : 25 (dont **25 actives**, 0 masquées comme doublons `dup_of`)
85 85 - **Salaire** : 25/25 actives (100 %)
86 −- **GPS** : 0/25 actives (0 %)
86 +- **GPS** : 25/25 actives (100 %)
87 87 - **Mode** : 0/25 actives (0 %)
88 88 - **Parution** : 25/25 actives (100 %)
89 −- **Dernier sync** : 2026-08-18 11:25 — trouvées 0, +0, ~0, -0, **ÉCHEC : HTTPSConnectionPool(host='www.guichetemplois.gc.ca', port=443): Read timed out. (read time…**
90 −- **Syncs enregistrés** (`sync_log`) : 6
89 +- **Dernier sync** : 2026-08-18 13:04 — trouvées 0, +0, ~0, -0, **ÉCHEC : 503 Server Error: Service Unavailable for url: https://www.guichetemplois.gc.ca/jobsearch/…**
90 +- **Syncs enregistrés** (`sync_log`) : 7
91 91
92 92 ## Erreurs & dépannage
93 93
@@ -95,6 +95,7 @@ Erreurs relevées dans `sync_log` :
95 95
96 96 | Erreur | Occurrences | Dernière fois |
97 97 |---|---|---|
98 +| 503 Server Error: Service Unavailable for url: https://www.guichetemplois.gc.ca/jobsearch/… | 1 | 2026-08-18 13:04 |
98 99 | HTTPSConnectionPool(host='www.guichetemplois.gc.ca', port=443): Read timed out. (read time… | 1 | 2026-08-18 11:25 |
99 100 | ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'… | 3 | 2026-08-18 11:10 |
100 101
modified docs/connecteurs/gurussolutions.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/gurussolutions.md
7 7 Rôle : Fiche connecteur — GURUS Solutions (employeur direct, ATS greenhouse)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **8 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **8 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -69,15 +69,15 @@ Exemple réel : *Cloud Developer - Product DevOps* — Montréal · ∅ · parue
69 69
70 70 ## Volumétrie & complétude live
71 71
72 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
72 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
73 73
74 74 - **Offres en base** : 8 (dont **8 actives**, 0 masquées comme doublons `dup_of`)
75 75 - **Salaire** : 0/8 actives (0 %)
76 76 - **GPS** : 8/8 actives (100 %)
77 77 - **Mode** : 0/8 actives (0 %)
78 78 - **Parution** : 8/8 actives (100 %)
79 −- **Dernier sync** : 2026-08-18 11:25 — trouvées 8, +0, ~0, -0
80 −- **Syncs enregistrés** (`sync_log`) : 3
79 +- **Dernier sync** : 2026-08-18 13:04 — trouvées 8, +0, ~0, -0
80 +- **Syncs enregistrés** (`sync_log`) : 4
81 81
82 82 ## Erreurs & dépannage
83 83
modified docs/connecteurs/hopper.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/hopper.md
7 7 Rôle : Fiche connecteur — Hopper (employeur direct, ATS ashby)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **6 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **6 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -69,15 +69,15 @@ Exemple réel : *Directeur ou directrice principal(e) de produit, IA conversatio
69 69
70 70 ## Volumétrie & complétude live
71 71
72 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
72 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
73 73
74 74 - **Offres en base** : 6 (dont **6 actives**, 0 masquées comme doublons `dup_of`)
75 75 - **Salaire** : 0/6 actives (0 %)
76 76 - **GPS** : 4/6 actives (67 %)
77 77 - **Mode** : 6/6 actives (100 %)
78 78 - **Parution** : 6/6 actives (100 %)
79 −- **Dernier sync** : 2026-08-18 11:25 — trouvées 6, +0, ~0, -0
80 −- **Syncs enregistrés** (`sync_log`) : 15
79 +- **Dernier sync** : 2026-08-18 13:04 — trouvées 6, +0, ~0, -0
80 +- **Syncs enregistrés** (`sync_log`) : 16
81 81
82 82 ## Erreurs & dépannage
83 83
modified docs/connecteurs/hoyoverse.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/hoyoverse.md
7 7 Rôle : Fiche connecteur — HoYoverse (employeur direct, ATS smartrecruiters)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **4 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **4 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -74,15 +74,15 @@ Exemple réel : *Senior Combat Designer [CA]* — Montréal · ∅ · parue le 2
74 74
75 75 ## Volumétrie & complétude live
76 76
77 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
77 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
78 78
79 79 - **Offres en base** : 4 (dont **4 actives**, 0 masquées comme doublons `dup_of`)
80 80 - **Salaire** : 0/4 actives (0 %)
81 81 - **GPS** : 4/4 actives (100 %)
82 82 - **Mode** : 4/4 actives (100 %)
83 83 - **Parution** : 4/4 actives (100 %)
84 −- **Dernier sync** : 2026-08-18 11:25 — trouvées 4, +0, ~0, -0
85 −- **Syncs enregistrés** (`sync_log`) : 15
84 +- **Dernier sync** : 2026-08-18 13:04 — trouvées 4, +0, ~0, -0
85 +- **Syncs enregistrés** (`sync_log`) : 16
86 86
87 87 ## Erreurs & dépannage
88 88
modified docs/connecteurs/huaweicanada.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/huaweicanada.md
7 7 Rôle : Fiche connecteur — Huawei Canada (employeur direct, ATS recruitee)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **18 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **18 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -69,15 +69,15 @@ Exemple réel : *Machine Learning Researcher -LLM Agents & Efficient Deep Learni
69 69
70 70 ## Volumétrie & complétude live
71 71
72 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
72 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
73 73
74 74 - **Offres en base** : 18 (dont **18 actives**, 0 masquées comme doublons `dup_of`)
75 75 - **Salaire** : 2/18 actives (11 %)
76 76 - **GPS** : 18/18 actives (100 %)
77 77 - **Mode** : 18/18 actives (100 %)
78 78 - **Parution** : 18/18 actives (100 %)
79 −- **Dernier sync** : 2026-08-18 11:25 — trouvées 18, +0, ~0, -0
80 −- **Syncs enregistrés** (`sync_log`) : 15
79 +- **Dernier sync** : 2026-08-18 13:04 — trouvées 18, +0, ~0, -0
80 +- **Syncs enregistrés** (`sync_log`) : 16
81 81
82 82 ## Erreurs & dépannage
83 83
modified docs/connecteurs/ia_groupe.md +11 −11
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/ia_groupe.md
7 7 Rôle : Fiche connecteur — iA Groupe financier (employeur direct, ATS workday)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -38,7 +38,7 @@ Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS
38 38
39 39 ## Champs → schéma
40 40
41 −Complétude mesurée sur les **16 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
41 +Complétude mesurée sur les **17 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
42 42
43 43 | Champ (`jobs.*`) | Rôle | Complétude |
44 44 |---|---|---|
@@ -58,7 +58,7 @@ Complétude mesurée sur les **16 offres actives** de la source (base live, 2026
58 58 | `requirements` — Exigences | scolarité, expérience, langues (JSON) | 0 % |
59 59 | `date_posted` — Date de parution | ISO 8601 | 100 % |
60 60 | `date_deadline` — Date limite | date limite pour postuler | 0 % |
61 −| `category` — Catégorie | taxonomie interne (TI, Santé, …) | 50 % |
61 +| `category` — Catégorie | taxonomie interne (TI, Santé, …) | 53 % |
62 62 | `gps` — GPS | lat/lng (géocodage sans invention) | 100 % |
63 63
64 64 Exemple réel : *Transaction Technician* — Québec · The typical hiring range for this position is between $50,000 and $52,000; base salary may… · parue le 2026-08-07.
@@ -76,15 +76,15 @@ Exemple réel : *Transaction Technician* — Québec · The typical hiring range
76 76
77 77 ## Volumétrie & complétude live
78 78
79 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
79 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
80 80
81 −- **Offres en base** : 16 (dont **16 actives**, 0 masquées comme doublons `dup_of`)
82 −- **Salaire** : 1/16 actives (6 %)
83 −- **GPS** : 16/16 actives (100 %)
84 −- **Mode** : 1/16 actives (6 %)
85 −- **Parution** : 16/16 actives (100 %)
86 −- **Dernier sync** : 2026-08-18 11:25 — trouvées 16, +0, ~1, -0
87 −- **Syncs enregistrés** (`sync_log`) : 17
81 +- **Offres en base** : 17 (dont **17 actives**, 0 masquées comme doublons `dup_of`)
82 +- **Salaire** : 1/17 actives (6 %)
83 +- **GPS** : 17/17 actives (100 %)
84 +- **Mode** : 1/17 actives (6 %)
85 +- **Parution** : 17/17 actives (100 %)
86 +- **Dernier sync** : 2026-08-18 13:04 — trouvées 17, +1, ~0, -0
87 +- **Syncs enregistrés** (`sync_log`) : 18
88 88
89 89 ## Erreurs & dépannage
90 90
modified docs/connecteurs/industrious.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/industrious.md
7 7 Rôle : Fiche connecteur — Industrious (employeur direct, ATS ashby)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **1 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **1 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -69,15 +69,15 @@ Exemple réel : *Tech Lead, DevOps Engineer* — Montréal · ∅ · parue le 20
69 69
70 70 ## Volumétrie & complétude live
71 71
72 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
72 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
73 73
74 74 - **Offres en base** : 1 (dont **1 actives**, 0 masquées comme doublons `dup_of`)
75 75 - **Salaire** : 0/1 actives (0 %)
76 76 - **GPS** : 1/1 actives (100 %)
77 77 - **Mode** : 0/1 actives (0 %)
78 78 - **Parution** : 1/1 actives (100 %)
79 −- **Dernier sync** : 2026-08-18 11:25 — trouvées 1, +0, ~0, -0
80 −- **Syncs enregistrés** (`sync_log`) : 15
79 +- **Dernier sync** : 2026-08-18 13:04 — trouvées 1, +0, ~0, -0
80 +- **Syncs enregistrés** (`sync_log`) : 16
81 81
82 82 ## Erreurs & dépannage
83 83
modified docs/connecteurs/ino_ca.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/ino_ca.md
7 7 Rôle : Fiche connecteur — Luqia (INO) (employeur direct, ATS breezy)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **7 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **7 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -69,15 +69,15 @@ Exemple réel : *Technicien.ne fabrication– systèmes optiques* — Québec ·
69 69
70 70 ## Volumétrie & complétude live
71 71
72 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
72 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
73 73
74 74 - **Offres en base** : 7 (dont **7 actives**, 0 masquées comme doublons `dup_of`)
75 75 - **Salaire** : 0/7 actives (0 %)
76 76 - **GPS** : 7/7 actives (100 %)
77 77 - **Mode** : 0/7 actives (0 %)
78 78 - **Parution** : 7/7 actives (100 %)
79 −- **Dernier sync** : 2026-08-18 11:25 — trouvées 7, +0, ~0, -0
80 −- **Syncs enregistrés** (`sync_log`) : 15
79 +- **Dernier sync** : 2026-08-18 13:04 — trouvées 7, +0, ~0, -0
80 +- **Syncs enregistrés** (`sync_log`) : 16
81 81
82 82 ## Erreurs & dépannage
83 83
modified docs/connecteurs/intactfc.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/intactfc.md
7 7 Rôle : Fiche connecteur — Intact Corporation financière (employeur direct, ATS workday)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -38,7 +38,7 @@ Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS
38 38
39 39 ## Champs → schéma
40 40
41 −Complétude mesurée sur les **23 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
41 +Complétude mesurée sur les **23 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
42 42
43 43 | Champ (`jobs.*`) | Rôle | Complétude |
44 44 |---|---|---|
@@ -76,15 +76,15 @@ Exemple réel : *Conseiller, Ventes & Service à la clientèle* — Québec ·
76 76
77 77 ## Volumétrie & complétude live
78 78
79 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
79 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
80 80
81 81 - **Offres en base** : 23 (dont **23 actives**, 0 masquées comme doublons `dup_of`)
82 82 - **Salaire** : 0/23 actives (0 %)
83 83 - **GPS** : 23/23 actives (100 %)
84 84 - **Mode** : 0/23 actives (0 %)
85 85 - **Parution** : 23/23 actives (100 %)
86 −- **Dernier sync** : 2026-08-18 11:26 — trouvées 23, +0, ~0, -0
87 −- **Syncs enregistrés** (`sync_log`) : 3
86 +- **Dernier sync** : 2026-08-18 13:04 — trouvées 23, +0, ~0, -0
87 +- **Syncs enregistrés** (`sync_log`) : 4
88 88
89 89 ## Erreurs & dépannage
90 90
modified docs/connecteurs/investpsp.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/investpsp.md
7 7 Rôle : Fiche connecteur — Investissements PSP (employeur direct, ATS workday)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -38,7 +38,7 @@ Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS
38 38
39 39 ## Champs → schéma
40 40
41 −Complétude mesurée sur les **44 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
41 +Complétude mesurée sur les **44 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
42 42
43 43 | Champ (`jobs.*`) | Rôle | Complétude |
44 44 |---|---|---|
@@ -76,15 +76,15 @@ Exemple réel : *Associate, Real Estate Investments* — Montréal · 14 to $82
76 76
77 77 ## Volumétrie & complétude live
78 78
79 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
79 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
80 80
81 81 - **Offres en base** : 44 (dont **44 actives**, 0 masquées comme doublons `dup_of`)
82 82 - **Salaire** : 1/44 actives (2 %)
83 83 - **GPS** : 44/44 actives (100 %)
84 84 - **Mode** : 0/44 actives (0 %)
85 85 - **Parution** : 44/44 actives (100 %)
86 −- **Dernier sync** : 2026-08-18 11:26 — trouvées 44, +0, ~0, -0
87 −- **Syncs enregistrés** (`sync_log`) : 3
86 +- **Dernier sync** : 2026-08-18 13:04 — trouvées 44, +0, ~0, -0
87 +- **Syncs enregistrés** (`sync_log`) : 4
88 88
89 89 ## Erreurs & dépannage
90 90
modified docs/connecteurs/investquebec.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/investquebec.md
7 7 Rôle : Fiche connecteur — Investissement Québec (employeur direct, ATS workday)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -38,7 +38,7 @@ Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS
38 38
39 39 ## Champs → schéma
40 40
41 −Complétude mesurée sur les **13 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
41 +Complétude mesurée sur les **13 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
42 42
43 43 | Champ (`jobs.*`) | Rôle | Complétude |
44 44 |---|---|---|
@@ -76,15 +76,15 @@ Exemple réel : *Stagiaire, Directeur de comptes, Réseau régional (Québec, St
76 76
77 77 ## Volumétrie & complétude live
78 78
79 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
79 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
80 80
81 81 - **Offres en base** : 13 (dont **13 actives**, 0 masquées comme doublons `dup_of`)
82 82 - **Salaire** : 1/13 actives (8 %)
83 83 - **GPS** : 13/13 actives (100 %)
84 84 - **Mode** : 0/13 actives (0 %)
85 85 - **Parution** : 13/13 actives (100 %)
86 −- **Dernier sync** : 2026-08-18 11:26 — trouvées 13, +0, ~0, -0
87 −- **Syncs enregistrés** (`sync_log`) : 3
86 +- **Dernier sync** : 2026-08-18 13:04 — trouvées 13, +0, ~0, -0
87 +- **Syncs enregistrés** (`sync_log`) : 4
88 88
89 89 ## Erreurs & dépannage
90 90
modified docs/connecteurs/jexcelleinc.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/jexcelleinc.md
7 7 Rôle : Fiche connecteur — J'Excelle (employeur direct, ATS smartrecruiters)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **9 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **9 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -74,15 +74,15 @@ Exemple réel : *Orthopédagogue ou Enseignant à Trois-Rivières* — Trois-Riv
74 74
75 75 ## Volumétrie & complétude live
76 76
77 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
77 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
78 78
79 79 - **Offres en base** : 9 (dont **9 actives**, 0 masquées comme doublons `dup_of`)
80 80 - **Salaire** : 0/9 actives (0 %)
81 81 - **GPS** : 9/9 actives (100 %)
82 82 - **Mode** : 1/9 actives (11 %)
83 83 - **Parution** : 9/9 actives (100 %)
84 −- **Dernier sync** : 2026-08-18 11:26 — trouvées 9, +0, ~0, -0
85 −- **Syncs enregistrés** (`sync_log`) : 15
84 +- **Dernier sync** : 2026-08-18 13:04 — trouvées 9, +0, ~0, -0
85 +- **Syncs enregistrés** (`sync_log`) : 16
86 86
87 87 ## Erreurs & dépannage
88 88
modified docs/connecteurs/jgrivesud.md +7 −7
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/jgrivesud.md
7 7 Rôle : Fiche connecteur — JG Rive-Sud (GFS) (employeur direct, ATS workday)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -38,7 +38,7 @@ Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS
38 38
39 39 ## Champs → schéma
40 40
41 −Complétude mesurée sur les **10 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
41 +Complétude mesurée sur les **10 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
42 42
43 43 | Champ (`jobs.*`) | Rôle | Complétude |
44 44 |---|---|---|
@@ -59,7 +59,7 @@ Complétude mesurée sur les **10 offres actives** de la source (base live, 2026
59 59 | `date_posted` — Date de parution | ISO 8601 | 100 % |
60 60 | `date_deadline` — Date limite | date limite pour postuler | 0 % |
61 61 | `category` — Catégorie | taxonomie interne (TI, Santé, …) | 80 % |
62 −| `gps` — GPS | lat/lng (géocodage sans invention) | 0 % |
62 +| `gps` — GPS | lat/lng (géocodage sans invention) | 100 % |
63 63
64 64 Exemple réel : *Commis entrepôt au mixte -Soir* — Québec · mis Mixte (Préparation / Tri) - Nuit, Permanent - Chambly : 17,77 $/h + Prime · parue le 2026-08-18.
65 65
@@ -76,15 +76,15 @@ Exemple réel : *Commis entrepôt au mixte -Soir* — Québec · mis Mixte (Pré
76 76
77 77 ## Volumétrie & complétude live
78 78
79 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
79 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
80 80
81 81 - **Offres en base** : 10 (dont **10 actives**, 0 masquées comme doublons `dup_of`)
82 82 - **Salaire** : 7/10 actives (70 %)
83 −- **GPS** : 0/10 actives (0 %)
83 +- **GPS** : 10/10 actives (100 %)
84 84 - **Mode** : 0/10 actives (0 %)
85 85 - **Parution** : 10/10 actives (100 %)
86 −- **Dernier sync** : 2026-08-18 11:26 — trouvées 10, +0, ~0, -0
87 −- **Syncs enregistrés** (`sync_log`) : 3
86 +- **Dernier sync** : 2026-08-18 13:05 — trouvées 9, +0, ~0, -0
87 +- **Syncs enregistrés** (`sync_log`) : 4
88 88
89 89 ## Erreurs & dépannage
90 90
modified docs/connecteurs/jobillico.md +18 −18
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/jobillico.md
7 7 Rôle : Fiche connecteur — portail agrégateur Jobillico
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -39,7 +39,7 @@ Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS
39 39
40 40 ## Champs → schéma
41 41
42 −Complétude mesurée sur les **249 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
42 +Complétude mesurée sur les **552 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
43 43
44 44 | Champ (`jobs.*`) | Rôle | Complétude |
45 45 |---|---|---|
@@ -48,18 +48,18 @@ Complétude mesurée sur les **249 offres actives** de la source (base live, 202
48 48 | `url` — URL | lien direct vers l'offre originale | 100 % |
49 49 | `description` — Description | texte complet (HTML nettoyé) | 100 % |
50 50 | `city` — Ville | municipalité normalisée | 100 % |
51 −| `region` — Région | région administrative | 60 % |
52 −| `address` — Adresse | adresse du lieu de travail | 84 % |
53 −| `postal_code` — Code postal | code postal si publié | 88 % |
54 −| `work_mode` — Mode | presentiel / hybride / teletravail | 6 % |
55 −| `employment_type` — Type | temps_plein / temps_partiel / … | 23 % |
56 −| `salary` — Salaire ($) | bornes numériques normalisées $/h et $/an | 49 % |
57 −| `salary_label` — Libellé salaire | texte salarial original | 5 % |
51 +| `region` — Région | région administrative | 70 % |
52 +| `address` — Adresse | adresse du lieu de travail | 49 % |
53 +| `postal_code` — Code postal | code postal si publié | 51 % |
54 +| `work_mode` — Mode | presentiel / hybride / teletravail | 4 % |
55 +| `employment_type` — Type | temps_plein / temps_partiel / … | 20 % |
56 +| `salary` — Salaire ($) | bornes numériques normalisées $/h et $/an | 32 % |
57 +| `salary_label` — Libellé salaire | texte salarial original | 2 % |
58 58 | `benefits` — Avantages | avantages sociaux publiés (JSON) | 0 % |
59 59 | `requirements` — Exigences | scolarité, expérience, langues (JSON) | 0 % |
60 60 | `date_posted` — Date de parution | ISO 8601 | 100 % |
61 61 | `date_deadline` — Date limite | date limite pour postuler | 100 % |
62 −| `category` — Catégorie | taxonomie interne (TI, Santé, …) | 79 % |
62 +| `category` — Catégorie | taxonomie interne (TI, Santé, …) | 88 % |
63 63 | `gps` — GPS | lat/lng (géocodage sans invention) | 100 % |
64 64
65 65 Exemple réel : *Chauffeur(es) classe 1 ou 3 longue distance* — Montréal · Provincial : 21 $/h · parue le 2026-08-18.
@@ -78,15 +78,15 @@ Exemple réel : *Chauffeur(es) classe 1 ou 3 longue distance* — Montréal · P
78 78
79 79 ## Volumétrie & complétude live
80 80
81 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
81 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
82 82
83 −- **Offres en base** : 249 (dont **249 actives**, 0 masquées comme doublons `dup_of`)
84 −- **Salaire** : 122/249 actives (49 %)
85 −- **GPS** : 249/249 actives (100 %)
86 −- **Mode** : 15/249 actives (6 %)
87 −- **Parution** : 249/249 actives (100 %)
88 −- **Dernier sync** : 2026-08-18 11:26 — trouvées 0, +0, ~0, -0, **ÉCHEC : 410 Client Error: Gone for url: https://www.jobillico.com/fr/offre-d-emploi/lebeau-vitres-…**
89 −- **Syncs enregistrés** (`sync_log`) : 3
83 +- **Offres en base** : 552 (dont **552 actives**, 0 masquées comme doublons `dup_of`)
84 +- **Salaire** : 174/552 actives (32 %)
85 +- **GPS** : 552/552 actives (100 %)
86 +- **Mode** : 21/552 actives (4 %)
87 +- **Parution** : 552/552 actives (100 %)
88 +- **Dernier sync** : 2026-08-18 13:10 — trouvées 552, +303, ~1, -0
89 +- **Syncs enregistrés** (`sync_log`) : 4
90 90
91 91 ## Erreurs & dépannage
92 92
modified docs/connecteurs/korem.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/korem.md
7 7 Rôle : Fiche connecteur — Korem (employeur direct, ATS bamboohr)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **4 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **4 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -74,15 +74,15 @@ Exemple réel : *Contrôleur·euse de projet (PCO)* — Québec · ∅ · parue
74 74
75 75 ## Volumétrie & complétude live
76 76
77 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
77 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
78 78
79 79 - **Offres en base** : 4 (dont **4 actives**, 0 masquées comme doublons `dup_of`)
80 80 - **Salaire** : 0/4 actives (0 %)
81 81 - **GPS** : 4/4 actives (100 %)
82 82 - **Mode** : 0/4 actives (0 %)
83 83 - **Parution** : 4/4 actives (100 %)
84 −- **Dernier sync** : 2026-08-18 11:26 — trouvées 4, +0, ~0, -0
85 −- **Syncs enregistrés** (`sync_log`) : 3
84 +- **Dernier sync** : 2026-08-18 13:10 — trouvées 4, +0, ~0, -0
85 +- **Syncs enregistrés** (`sync_log`) : 4
86 86
87 87 ## Erreurs & dépannage
88 88
modified docs/connecteurs/kpidigital.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/kpidigital.md
7 7 Rôle : Fiche connecteur — KPI Digital (employeur direct, ATS bamboohr)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **11 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **11 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -74,15 +74,15 @@ Exemple réel : *Senior Manager-Consulting/ Gestionnaire senior – consultant(e
74 74
75 75 ## Volumétrie & complétude live
76 76
77 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
77 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
78 78
79 79 - **Offres en base** : 11 (dont **11 actives**, 0 masquées comme doublons `dup_of`)
80 80 - **Salaire** : 0/11 actives (0 %)
81 81 - **GPS** : 11/11 actives (100 %)
82 82 - **Mode** : 0/11 actives (0 %)
83 83 - **Parution** : 11/11 actives (100 %)
84 −- **Dernier sync** : 2026-08-18 11:26 — trouvées 11, +0, ~0, -0
85 −- **Syncs enregistrés** (`sync_log`) : 15
84 +- **Dernier sync** : 2026-08-18 13:10 — trouvées 11, +0, ~0, -0
85 +- **Syncs enregistrés** (`sync_log`) : 16
86 86
87 87 ## Erreurs & dépannage
88 88
modified docs/connecteurs/labelink.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/labelink.md
7 7 Rôle : Fiche connecteur — Produits Labelink (employeur direct, ATS bamboohr)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **17 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **17 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -74,15 +74,15 @@ Exemple réel : *Opérateur/trice de Presse - Imprimerie Soir* — Montréal ·
74 74
75 75 ## Volumétrie & complétude live
76 76
77 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
77 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
78 78
79 79 - **Offres en base** : 17 (dont **17 actives**, 0 masquées comme doublons `dup_of`)
80 80 - **Salaire** : 0/17 actives (0 %)
81 81 - **GPS** : 17/17 actives (100 %)
82 82 - **Mode** : 0/17 actives (0 %)
83 83 - **Parution** : 17/17 actives (100 %)
84 −- **Dernier sync** : 2026-08-18 11:26 — trouvées 17, +0, ~0, -0
85 −- **Syncs enregistrés** (`sync_log`) : 15
84 +- **Dernier sync** : 2026-08-18 13:10 — trouvées 17, +0, ~0, -0
85 +- **Syncs enregistrés** (`sync_log`) : 16
86 86
87 87 ## Erreurs & dépannage
88 88
modified docs/connecteurs/lamour.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/lamour.md
7 7 Rôle : Fiche connecteur — Lamour (employeur direct, ATS workable)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **10 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **10 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -69,15 +69,15 @@ Exemple réel : *Coordinateur(trice) des ventes / Sales Coordinator* — Montré
69 69
70 70 ## Volumétrie & complétude live
71 71
72 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
72 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
73 73
74 74 - **Offres en base** : 10 (dont **10 actives**, 0 masquées comme doublons `dup_of`)
75 75 - **Salaire** : 0/10 actives (0 %)
76 76 - **GPS** : 10/10 actives (100 %)
77 77 - **Mode** : 0/10 actives (0 %)
78 78 - **Parution** : 10/10 actives (100 %)
79 −- **Dernier sync** : 2026-08-18 11:26 — trouvées 10, +0, ~0, -0
80 −- **Syncs enregistrés** (`sync_log`) : 15
79 +- **Dernier sync** : 2026-08-18 13:10 — trouvées 10, +0, ~0, -0
80 +- **Syncs enregistrés** (`sync_log`) : 16
81 81
82 82 ## Erreurs & dépannage
83 83
modified docs/connecteurs/lassonde.md +4 −4
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/lassonde.md
7 7 Rôle : Fiche connecteur — Industries Lassonde (employeur direct, ATS adp)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -53,15 +53,15 @@ Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS
53 53
54 54 ## Volumétrie & complétude live
55 55
56 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
56 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
57 57
58 58 - **Offres en base** : 0 (dont **0 actives**, 0 masquées comme doublons `dup_of`)
59 59 - **Salaire** : 0/0 actives (—)
60 60 - **GPS** : 0/0 actives (—)
61 61 - **Mode** : 0/0 actives (—)
62 62 - **Parution** : 0/0 actives (—)
63 −- **Dernier sync** : 2026-08-18 11:26 — trouvées 0, +0, ~0, -0
64 −- **Syncs enregistrés** (`sync_log`) : 5
63 +- **Dernier sync** : 2026-08-18 13:10 — trouvées 0, +0, ~0, -0
64 +- **Syncs enregistrés** (`sync_log`) : 6
65 65
66 66 ## Erreurs & dépannage
67 67
modified docs/connecteurs/levio.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/levio.md
7 7 Rôle : Fiche connecteur — Levio (employeur direct, ATS greenhouse)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **42 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **42 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -69,15 +69,15 @@ Exemple réel : *Conseiller.ère en analyse fonctionnelle IA* — Montréal ·
69 69
70 70 ## Volumétrie & complétude live
71 71
72 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
72 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
73 73
74 74 - **Offres en base** : 42 (dont **42 actives**, 0 masquées comme doublons `dup_of`)
75 75 - **Salaire** : 0/42 actives (0 %)
76 76 - **GPS** : 42/42 actives (100 %)
77 77 - **Mode** : 0/42 actives (0 %)
78 78 - **Parution** : 42/42 actives (100 %)
79 −- **Dernier sync** : 2026-08-18 11:26 — trouvées 42, +0, ~0, -0
80 −- **Syncs enregistrés** (`sync_log`) : 3
79 +- **Dernier sync** : 2026-08-18 13:10 — trouvées 42, +0, ~0, -0
80 +- **Syncs enregistrés** (`sync_log`) : 4
81 81
82 82 ## Erreurs & dépannage
83 83
modified docs/connecteurs/lg2.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/lg2.md
7 7 Rôle : Fiche connecteur — LG2 (employeur direct, ATS recruitee)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **14 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **14 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -69,15 +69,15 @@ Exemple réel : *Directeur·trice principal·e, Culture et talents* — Montréa
69 69
70 70 ## Volumétrie & complétude live
71 71
72 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
72 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
73 73
74 74 - **Offres en base** : 14 (dont **14 actives**, 0 masquées comme doublons `dup_of`)
75 75 - **Salaire** : 1/14 actives (7 %)
76 76 - **GPS** : 14/14 actives (100 %)
77 77 - **Mode** : 14/14 actives (100 %)
78 78 - **Parution** : 14/14 actives (100 %)
79 −- **Dernier sync** : 2026-08-18 11:26 — trouvées 14, +0, ~0, -0
80 −- **Syncs enregistrés** (`sync_log`) : 15
79 +- **Dernier sync** : 2026-08-18 13:10 — trouvées 14, +0, ~0, -0
80 +- **Syncs enregistrés** (`sync_log`) : 16
81 81
82 82 ## Erreurs & dépannage
83 83
modified docs/connecteurs/lidd.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/lidd.md
7 7 Rôle : Fiche connecteur — LIDD Consultants (employeur direct, ATS workable)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **8 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **8 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -69,15 +69,15 @@ Exemple réel : *Consultant WMS / WMS Consultant* — Montréal · ∅ · parue
69 69
70 70 ## Volumétrie & complétude live
71 71
72 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
72 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
73 73
74 74 - **Offres en base** : 8 (dont **8 actives**, 0 masquées comme doublons `dup_of`)
75 75 - **Salaire** : 0/8 actives (0 %)
76 76 - **GPS** : 8/8 actives (100 %)
77 77 - **Mode** : 0/8 actives (0 %)
78 78 - **Parution** : 8/8 actives (100 %)
79 −- **Dernier sync** : 2026-08-18 11:26 — trouvées 8, +0, ~0, -0
80 −- **Syncs enregistrés** (`sync_log`) : 15
79 +- **Dernier sync** : 2026-08-18 13:10 — trouvées 8, +0, ~0, -0
80 +- **Syncs enregistrés** (`sync_log`) : 16
81 81
82 82 ## Erreurs & dépannage
83 83
modified docs/connecteurs/lightspeedhq.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/lightspeedhq.md
7 7 Rôle : Fiche connecteur — Lightspeed Commerce (employeur direct, ATS ashby)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **56 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **56 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -69,15 +69,15 @@ Exemple réel : *Principal Product Designer, Retail* — Montréal · $200K - $2
69 69
70 70 ## Volumétrie & complétude live
71 71
72 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
72 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
73 73
74 74 - **Offres en base** : 58 (dont **56 actives**, 0 masquées comme doublons `dup_of`)
75 75 - **Salaire** : 4/56 actives (7 %)
76 76 - **GPS** : 55/56 actives (98 %)
77 77 - **Mode** : 56/56 actives (100 %)
78 78 - **Parution** : 56/56 actives (100 %)
79 −- **Dernier sync** : 2026-08-18 11:26 — trouvées 56, +0, ~0, -2
80 −- **Syncs enregistrés** (`sync_log`) : 3
79 +- **Dernier sync** : 2026-08-18 13:10 — trouvées 56, +0, ~0, -0
80 +- **Syncs enregistrés** (`sync_log`) : 4
81 81
82 82 ## Erreurs & dépannage
83 83
modified docs/connecteurs/logisco.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/logisco.md
7 7 Rôle : Fiche connecteur — Logisco (employeur direct, ATS bamboohr)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **13 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **13 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -74,15 +74,15 @@ Exemple réel : *Réceptionniste d'hôtel - temps partiel* — Québec · Salair
74 74
75 75 ## Volumétrie & complétude live
76 76
77 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
77 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
78 78
79 79 - **Offres en base** : 13 (dont **13 actives**, 0 masquées comme doublons `dup_of`)
80 80 - **Salaire** : 5/13 actives (38 %)
81 81 - **GPS** : 13/13 actives (100 %)
82 82 - **Mode** : 0/13 actives (0 %)
83 83 - **Parution** : 13/13 actives (100 %)
84 −- **Dernier sync** : 2026-08-18 11:26 — trouvées 13, +0, ~0, -0
85 −- **Syncs enregistrés** (`sync_log`) : 3
84 +- **Dernier sync** : 2026-08-18 13:10 — trouvées 12, +0, ~0, -0
85 +- **Syncs enregistrés** (`sync_log`) : 4
86 86
87 87 ## Erreurs & dépannage
88 88
modified docs/connecteurs/lush.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/lush.md
7 7 Rôle : Fiche connecteur — Lush Cosmétiques (employeur direct, ATS greenhouse)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **5 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **5 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -69,15 +69,15 @@ Exemple réel : *Assistant Gerant - Galeries d'Anjou* — Montréal · $48,500 &
69 69
70 70 ## Volumétrie & complétude live
71 71
72 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
72 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
73 73
74 74 - **Offres en base** : 5 (dont **5 actives**, 0 masquées comme doublons `dup_of`)
75 75 - **Salaire** : 5/5 actives (100 %)
76 76 - **GPS** : 5/5 actives (100 %)
77 77 - **Mode** : 0/5 actives (0 %)
78 78 - **Parution** : 5/5 actives (100 %)
79 −- **Dernier sync** : 2026-08-18 11:26 — trouvées 5, +0, ~0, -0
80 −- **Syncs enregistrés** (`sync_log`) : 15
79 +- **Dernier sync** : 2026-08-18 13:10 — trouvées 5, +0, ~0, -0
80 +- **Syncs enregistrés** (`sync_log`) : 16
81 81
82 82 ## Erreurs & dépannage
83 83
modified docs/connecteurs/maintainx.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/maintainx.md
7 7 Rôle : Fiche connecteur — MaintainX (employeur direct, ATS ashby)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **78 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **78 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -69,15 +69,15 @@ Exemple réel : *Director of Software Development, Platform* — Montréal · $1
69 69
70 70 ## Volumétrie & complétude live
71 71
72 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
72 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
73 73
74 74 - **Offres en base** : 79 (dont **78 actives**, 0 masquées comme doublons `dup_of`)
75 75 - **Salaire** : 5/78 actives (6 %)
76 76 - **GPS** : 65/78 actives (83 %)
77 77 - **Mode** : 78/78 actives (100 %)
78 78 - **Parution** : 78/78 actives (100 %)
79 −- **Dernier sync** : 2026-08-18 11:26 — trouvées 78, +0, ~0, -0
80 −- **Syncs enregistrés** (`sync_log`) : 15
79 +- **Dernier sync** : 2026-08-18 13:10 — trouvées 78, +0, ~0, -0
80 +- **Syncs enregistrés** (`sync_log`) : 16
81 81
82 82 ## Erreurs & dépannage
83 83
modified docs/connecteurs/manulife.md +7 −7
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/manulife.md
7 7 Rôle : Fiche connecteur — Manuvie (employeur direct, ATS workday)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -38,7 +38,7 @@ Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS
38 38
39 39 ## Champs → schéma
40 40
41 −Complétude mesurée sur les **51 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
41 +Complétude mesurée sur les **51 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
42 42
43 43 | Champ (`jobs.*`) | Rôle | Complétude |
44 44 |---|---|---|
@@ -59,7 +59,7 @@ Complétude mesurée sur les **51 offres actives** de la source (base live, 2026
59 59 | `date_posted` — Date de parution | ISO 8601 | 100 % |
60 60 | `date_deadline` — Date limite | date limite pour postuler | 0 % |
61 61 | `category` — Catégorie | taxonomie interne (TI, Santé, …) | 63 % |
62 −| `gps` — GPS | lat/lng (géocodage sans invention) | 71 % |
62 +| `gps` — GPS | lat/lng (géocodage sans invention) | 73 % |
63 63
64 64 Exemple réel : *Member Information Insights Analyst* — ∅ · 00 CAD - $86,625 · parue le 2026-08-18.
65 65
@@ -76,15 +76,15 @@ Exemple réel : *Member Information Insights Analyst* — ∅ · 00 CAD - $86,62
76 76
77 77 ## Volumétrie & complétude live
78 78
79 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
79 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
80 80
81 81 - **Offres en base** : 55 (dont **51 actives**, 0 masquées comme doublons `dup_of`)
82 82 - **Salaire** : 46/51 actives (90 %)
83 −- **GPS** : 36/51 actives (71 %)
83 +- **GPS** : 37/51 actives (73 %)
84 84 - **Mode** : 16/51 actives (31 %)
85 85 - **Parution** : 51/51 actives (100 %)
86 −- **Dernier sync** : 2026-08-18 11:26 — trouvées 51, +1, ~0, -0
87 −- **Syncs enregistrés** (`sync_log`) : 15
86 +- **Dernier sync** : 2026-08-18 13:10 — trouvées 51, +0, ~0, -0
87 +- **Syncs enregistrés** (`sync_log`) : 16
88 88
89 89 ## Erreurs & dépannage
90 90
modified docs/connecteurs/mattelinc.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/mattelinc.md
7 7 Rôle : Fiche connecteur — Mattel (Mega Bloks) (employeur direct, ATS smartrecruiters)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **6 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **6 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -74,15 +74,15 @@ Exemple réel : *Gestionnaire, ingénierie de la qualité - Mattel Brick Shop*
74 74
75 75 ## Volumétrie & complétude live
76 76
77 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
77 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
78 78
79 79 - **Offres en base** : 6 (dont **6 actives**, 0 masquées comme doublons `dup_of`)
80 80 - **Salaire** : 0/6 actives (0 %)
81 81 - **GPS** : 6/6 actives (100 %)
82 82 - **Mode** : 1/6 actives (17 %)
83 83 - **Parution** : 6/6 actives (100 %)
84 −- **Dernier sync** : 2026-08-18 11:26 — trouvées 6, +0, ~0, -0
85 −- **Syncs enregistrés** (`sync_log`) : 15
84 +- **Dernier sync** : 2026-08-18 13:11 — trouvées 6, +0, ~0, -0
85 +- **Syncs enregistrés** (`sync_log`) : 16
86 86
87 87 ## Erreurs & dépannage
88 88
modified docs/connecteurs/mccarthy_tetrault.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/mccarthy_tetrault.md
7 7 Rôle : Fiche connecteur — McCarthy Tétrault (employeur direct, ATS icims)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **22 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **22 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -74,15 +74,15 @@ Exemple réel : *Senior Paralegal, Business Law* — Québec · ∅ · parue le
74 74
75 75 ## Volumétrie & complétude live
76 76
77 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
77 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
78 78
79 79 - **Offres en base** : 22 (dont **22 actives**, 0 masquées comme doublons `dup_of`)
80 80 - **Salaire** : 0/22 actives (0 %)
81 81 - **GPS** : 22/22 actives (100 %)
82 82 - **Mode** : 2/22 actives (9 %)
83 83 - **Parution** : 22/22 actives (100 %)
84 −- **Dernier sync** : 2026-08-18 11:26 — trouvées 22, +0, ~0, -0
85 −- **Syncs enregistrés** (`sync_log`) : 3
84 +- **Dernier sync** : 2026-08-18 13:11 — trouvées 22, +0, ~0, -0
85 +- **Syncs enregistrés** (`sync_log`) : 4
86 86
87 87 ## Erreurs & dépannage
88 88
modified docs/connecteurs/mcgill.md +12 −12
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/mcgill.md
7 7 Rôle : Fiche connecteur — Université McGill (employeur direct, ATS workday)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -38,7 +38,7 @@ Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS
38 38
39 39 ## Champs → schéma
40 40
41 −Complétude mesurée sur les **180 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
41 +Complétude mesurée sur les **182 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
42 42
43 43 | Champ (`jobs.*`) | Rôle | Complétude |
44 44 |---|---|---|
@@ -58,8 +58,8 @@ Complétude mesurée sur les **180 offres actives** de la source (base live, 202
58 58 | `requirements` — Exigences | scolarité, expérience, langues (JSON) | 0 % |
59 59 | `date_posted` — Date de parution | ISO 8601 | 100 % |
60 60 | `date_deadline` — Date limite | date limite pour postuler | 0 % |
61 −| `category` — Catégorie | taxonomie interne (TI, Santé, …) | 6 % |
62 −| `gps` — GPS | lat/lng (géocodage sans invention) | 96 % |
61 +| `category` — Catégorie | taxonomie interne (TI, Santé, …) | 5 % |
62 +| `gps` — GPS | lat/lng (géocodage sans invention) | 100 % |
63 63
64 64 Exemple réel : *Dental Hygienist* — Montréal · 19 - $38 · parue le 2026-08-17.
65 65
@@ -76,15 +76,15 @@ Exemple réel : *Dental Hygienist* — Montréal · 19 - $38 · parue le 2026-08
76 76
77 77 ## Volumétrie & complétude live
78 78
79 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
79 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
80 80
81 −- **Offres en base** : 190 (dont **180 actives**, 0 masquées comme doublons `dup_of`)
82 −- **Salaire** : 33/180 actives (18 %)
83 −- **GPS** : 173/180 actives (96 %)
84 −- **Mode** : 0/180 actives (0 %)
85 −- **Parution** : 180/180 actives (100 %)
86 −- **Dernier sync** : 2026-08-18 11:26 — trouvées 180, +0, ~3, -0
87 −- **Syncs enregistrés** (`sync_log`) : 15
81 +- **Offres en base** : 192 (dont **182 actives**, 0 masquées comme doublons `dup_of`)
82 +- **Salaire** : 33/182 actives (18 %)
83 +- **GPS** : 182/182 actives (100 %)
84 +- **Mode** : 0/182 actives (0 %)
85 +- **Parution** : 182/182 actives (100 %)
86 +- **Dernier sync** : 2026-08-18 13:11 — trouvées 182, +2, ~1, -0
87 +- **Syncs enregistrés** (`sync_log`) : 16
88 88
89 89 ## Erreurs & dépannage
90 90
modified docs/connecteurs/mckesson.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/mckesson.md
7 7 Rôle : Fiche connecteur — McKesson Canada (employeur direct, ATS workday)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -38,7 +38,7 @@ Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS
38 38
39 39 ## Champs → schéma
40 40
41 −Complétude mesurée sur les **43 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
41 +Complétude mesurée sur les **43 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
42 42
43 43 | Champ (`jobs.*`) | Rôle | Complétude |
44 44 |---|---|---|
@@ -76,15 +76,15 @@ Exemple réel : *Employee Care Knowledge & Content Specialist* — Montréal ·
76 76
77 77 ## Volumétrie & complétude live
78 78
79 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
79 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
80 80
81 81 - **Offres en base** : 43 (dont **43 actives**, 0 masquées comme doublons `dup_of`)
82 82 - **Salaire** : 35/43 actives (81 %)
83 83 - **GPS** : 37/43 actives (86 %)
84 84 - **Mode** : 1/43 actives (2 %)
85 85 - **Parution** : 43/43 actives (100 %)
86 −- **Dernier sync** : 2026-08-18 11:26 — trouvées 43, +0, ~0, -0
87 −- **Syncs enregistrés** (`sync_log`) : 14
86 +- **Dernier sync** : 2026-08-18 13:11 — trouvées 43, +0, ~0, -0
87 +- **Syncs enregistrés** (`sync_log`) : 15
88 88
89 89 ## Erreurs & dépannage
90 90
modified docs/connecteurs/medfar.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/medfar.md
7 7 Rôle : Fiche connecteur — MEDFAR Solutions Cliniques (employeur direct, ATS smartrecruiters)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **23 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **23 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -74,15 +74,15 @@ Exemple réel : *Spécialiste soutien à la facturation* — Montréal · ∅ ·
74 74
75 75 ## Volumétrie & complétude live
76 76
77 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
77 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
78 78
79 79 - **Offres en base** : 23 (dont **23 actives**, 0 masquées comme doublons `dup_of`)
80 80 - **Salaire** : 0/23 actives (0 %)
81 81 - **GPS** : 23/23 actives (100 %)
82 82 - **Mode** : 22/23 actives (96 %)
83 83 - **Parution** : 23/23 actives (100 %)
84 −- **Dernier sync** : 2026-08-18 11:26 — trouvées 23, +0, ~0, -0
85 −- **Syncs enregistrés** (`sync_log`) : 15
84 +- **Dernier sync** : 2026-08-18 13:11 — trouvées 23, +0, ~0, -0
85 +- **Syncs enregistrés** (`sync_log`) : 16
86 86
87 87 ## Erreurs & dépannage
88 88
modified docs/connecteurs/medialo.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/medialo.md
7 7 Rôle : Fiche connecteur — Médialo (employeur direct, ATS recruitee)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **5 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **5 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -69,15 +69,15 @@ Exemple réel : *Contrôleur-Contrôleuse* — Saint-Sauveur-des-Monts · ∅ ·
69 69
70 70 ## Volumétrie & complétude live
71 71
72 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
72 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
73 73
74 74 - **Offres en base** : 5 (dont **5 actives**, 0 masquées comme doublons `dup_of`)
75 75 - **Salaire** : 0/5 actives (0 %)
76 76 - **GPS** : 4/5 actives (80 %)
77 77 - **Mode** : 5/5 actives (100 %)
78 78 - **Parution** : 5/5 actives (100 %)
79 −- **Dernier sync** : 2026-08-18 11:26 — trouvées 5, +0, ~0, -0
80 −- **Syncs enregistrés** (`sync_log`) : 15
79 +- **Dernier sync** : 2026-08-18 13:11 — trouvées 5, +0, ~0, -0
80 +- **Syncs enregistrés** (`sync_log`) : 16
81 81
82 82 ## Erreurs & dépannage
83 83
modified docs/connecteurs/messer_canada.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/messer_canada.md
7 7 Rôle : Fiche connecteur — Messer Canada (employeur direct, ATS ultipro)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -37,7 +37,7 @@ Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS
37 37
38 38 ## Champs → schéma
39 39
40 −Complétude mesurée sur les **22 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
40 +Complétude mesurée sur les **22 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
41 41
42 42 | Champ (`jobs.*`) | Rôle | Complétude |
43 43 |---|---|---|
@@ -75,15 +75,15 @@ Exemple réel : *Commis D'Entrepôt (Prime À La Signature De $3000)* — Beauce
75 75
76 76 ## Volumétrie & complétude live
77 77
78 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
78 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
79 79
80 80 - **Offres en base** : 22 (dont **22 actives**, 0 masquées comme doublons `dup_of`)
81 81 - **Salaire** : 20/22 actives (91 %)
82 82 - **GPS** : 22/22 actives (100 %)
83 83 - **Mode** : 0/22 actives (0 %)
84 84 - **Parution** : 22/22 actives (100 %)
85 −- **Dernier sync** : 2026-08-18 11:26 — trouvées 22, +0, ~0, -0
86 −- **Syncs enregistrés** (`sync_log`) : 4
85 +- **Dernier sync** : 2026-08-18 13:11 — trouvées 22, +0, ~0, -0
86 +- **Syncs enregistrés** (`sync_log`) : 5
87 87
88 88 ## Erreurs & dépannage
89 89
modified docs/connecteurs/microhabitat.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/microhabitat.md
7 7 Rôle : Fiche connecteur — MicroHabitat (employeur direct, ATS breezy)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **13 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **13 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -69,15 +69,15 @@ Exemple réel : *Coordonnateur·trice en agriculture urbaine - Urban Farming Coo
69 69
70 70 ## Volumétrie & complétude live
71 71
72 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
72 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
73 73
74 74 - **Offres en base** : 13 (dont **13 actives**, 0 masquées comme doublons `dup_of`)
75 75 - **Salaire** : 13/13 actives (100 %)
76 76 - **GPS** : 13/13 actives (100 %)
77 77 - **Mode** : 0/13 actives (0 %)
78 78 - **Parution** : 13/13 actives (100 %)
79 −- **Dernier sync** : 2026-08-18 11:26 — trouvées 13, +0, ~0, -0
80 −- **Syncs enregistrés** (`sync_log`) : 15
79 +- **Dernier sync** : 2026-08-18 13:11 — trouvées 13, +0, ~0, -0
80 +- **Syncs enregistrés** (`sync_log`) : 16
81 81
82 82 ## Erreurs & dépannage
83 83
modified docs/connecteurs/mila_2.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/mila_2.md
7 7 Rôle : Fiche connecteur — Mila — Institut québécois d'IA (employeur direct, ATS workable)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **8 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **8 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -69,15 +69,15 @@ Exemple réel : *Coordonnateur.trice, Gouvernance de l’IA / Coordinator, AI Go
69 69
70 70 ## Volumétrie & complétude live
71 71
72 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
72 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
73 73
74 74 - **Offres en base** : 8 (dont **8 actives**, 0 masquées comme doublons `dup_of`)
75 75 - **Salaire** : 0/8 actives (0 %)
76 76 - **GPS** : 8/8 actives (100 %)
77 77 - **Mode** : 0/8 actives (0 %)
78 78 - **Parution** : 8/8 actives (100 %)
79 −- **Dernier sync** : 2026-08-18 11:26 — trouvées 8, +0, ~0, -0
80 −- **Syncs enregistrés** (`sync_log`) : 3
79 +- **Dernier sync** : 2026-08-18 13:11 — trouvées 8, +0, ~0, -0
80 +- **Syncs enregistrés** (`sync_log`) : 4
81 81
82 82 ## Erreurs & dépannage
83 83
modified docs/connecteurs/mirego.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/mirego.md
7 7 Rôle : Fiche connecteur — Mirego (employeur direct, ATS lever)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **11 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **11 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -69,15 +69,15 @@ Exemple réel : *Chargé(e) de projets agiles* — Québec · ∅ · parue le 20
69 69
70 70 ## Volumétrie & complétude live
71 71
72 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
72 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
73 73
74 74 - **Offres en base** : 11 (dont **11 actives**, 0 masquées comme doublons `dup_of`)
75 75 - **Salaire** : 0/11 actives (0 %)
76 76 - **GPS** : 11/11 actives (100 %)
77 77 - **Mode** : 11/11 actives (100 %)
78 78 - **Parution** : 11/11 actives (100 %)
79 −- **Dernier sync** : 2026-08-18 11:27 — trouvées 11, +0, ~0, -0
80 −- **Syncs enregistrés** (`sync_log`) : 3
79 +- **Dernier sync** : 2026-08-18 13:11 — trouvées 11, +0, ~0, -0
80 +- **Syncs enregistrés** (`sync_log`) : 4
81 81
82 82 ## Erreurs & dépannage
83 83
modified docs/connecteurs/mistplay.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/mistplay.md
7 7 Rôle : Fiche connecteur — Mistplay (employeur direct, ATS lever)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **3 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **3 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -69,15 +69,15 @@ Exemple réel : *Senior Motion Designer II* — Montréal · ∅ · parue le 202
69 69
70 70 ## Volumétrie & complétude live
71 71
72 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
72 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
73 73
74 74 - **Offres en base** : 3 (dont **3 actives**, 0 masquées comme doublons `dup_of`)
75 75 - **Salaire** : 1/3 actives (33 %)
76 76 - **GPS** : 3/3 actives (100 %)
77 77 - **Mode** : 3/3 actives (100 %)
78 78 - **Parution** : 3/3 actives (100 %)
79 −- **Dernier sync** : 2026-08-18 11:27 — trouvées 3, +0, ~0, -0
80 −- **Syncs enregistrés** (`sync_log`) : 15
79 +- **Dernier sync** : 2026-08-18 13:11 — trouvées 3, +0, ~0, -0
80 +- **Syncs enregistrés** (`sync_log`) : 16
81 81
82 82 ## Erreurs & dépannage
83 83
modified docs/connecteurs/mistral_ai.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/mistral_ai.md
7 7 Rôle : Fiche connecteur — Mistral AI (employeur direct, ATS ashby)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **5 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **5 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -69,15 +69,15 @@ Exemple réel : *Applied AI Engineer, CyberSecurity - Montreal* — Montréal ·
69 69
70 70 ## Volumétrie & complétude live
71 71
72 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
72 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
73 73
74 74 - **Offres en base** : 5 (dont **5 actives**, 0 masquées comme doublons `dup_of`)
75 75 - **Salaire** : 0/5 actives (0 %)
76 76 - **GPS** : 5/5 actives (100 %)
77 77 - **Mode** : 0/5 actives (0 %)
78 78 - **Parution** : 5/5 actives (100 %)
79 −- **Dernier sync** : 2026-08-18 11:27 — trouvées 5, +0, ~0, -0
80 −- **Syncs enregistrés** (`sync_log`) : 15
79 +- **Dernier sync** : 2026-08-18 13:11 — trouvées 5, +0, ~0, -0
80 +- **Syncs enregistrés** (`sync_log`) : 16
81 81
82 82 ## Erreurs & dépannage
83 83
modified docs/connecteurs/mitacs.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/mitacs.md
7 7 Rôle : Fiche connecteur — Mitacs (employeur direct, ATS bamboohr)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **4 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **4 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -74,15 +74,15 @@ Exemple réel : *Coordinateur ou coordinatrice bilingue des RH / Bilingual HR Co
74 74
75 75 ## Volumétrie & complétude live
76 76
77 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
77 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
78 78
79 79 - **Offres en base** : 4 (dont **4 actives**, 0 masquées comme doublons `dup_of`)
80 80 - **Salaire** : 4/4 actives (100 %)
81 81 - **GPS** : 4/4 actives (100 %)
82 82 - **Mode** : 2/4 actives (50 %)
83 83 - **Parution** : 4/4 actives (100 %)
84 −- **Dernier sync** : 2026-08-18 11:27 — trouvées 4, +0, ~0, -0
85 −- **Syncs enregistrés** (`sync_log`) : 15
84 +- **Dernier sync** : 2026-08-18 13:11 — trouvées 4, +0, ~0, -0
85 +- **Syncs enregistrés** (`sync_log`) : 16
86 86
87 87 ## Erreurs & dépannage
88 88
modified docs/connecteurs/mitsubishi_hc_capital.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/mitsubishi_hc_capital.md
7 7 Rôle : Fiche connecteur — Mitsubishi HC Capital Canada (employeur direct, ATS adp)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -38,7 +38,7 @@ Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS
38 38
39 39 ## Champs → schéma
40 40
41 −Complétude mesurée sur les **6 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
41 +Complétude mesurée sur les **6 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
42 42
43 43 | Champ (`jobs.*`) | Rôle | Complétude |
44 44 |---|---|---|
@@ -76,15 +76,15 @@ Exemple réel : *Analyste de crédit* — Trois-Rivières · ∅ · parue le 202
76 76
77 77 ## Volumétrie & complétude live
78 78
79 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
79 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
80 80
81 81 - **Offres en base** : 6 (dont **6 actives**, 0 masquées comme doublons `dup_of`)
82 82 - **Salaire** : 3/6 actives (50 %)
83 83 - **GPS** : 6/6 actives (100 %)
84 84 - **Mode** : 0/6 actives (0 %)
85 85 - **Parution** : 6/6 actives (100 %)
86 −- **Dernier sync** : 2026-08-18 11:27 — trouvées 6, +0, ~0, -0
87 −- **Syncs enregistrés** (`sync_log`) : 3
86 +- **Dernier sync** : 2026-08-18 13:11 — trouvées 6, +0, ~0, -0
87 +- **Syncs enregistrés** (`sync_log`) : 4
88 88
89 89 ## Erreurs & dépannage
90 90
modified docs/connecteurs/msi_gestion.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/msi_gestion.md
7 7 Rôle : Fiche connecteur — MSI Gestion immobilière (employeur direct, ATS adp)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -38,7 +38,7 @@ Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS
38 38
39 39 ## Champs → schéma
40 40
41 −Complétude mesurée sur les **6 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
41 +Complétude mesurée sur les **6 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
42 42
43 43 | Champ (`jobs.*`) | Rôle | Complétude |
44 44 |---|---|---|
@@ -76,15 +76,15 @@ Exemple réel : *400-Technicien(ne) comptable* — Québec · 25$/hre) · parue
76 76
77 77 ## Volumétrie & complétude live
78 78
79 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
79 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
80 80
81 81 - **Offres en base** : 6 (dont **6 actives**, 0 masquées comme doublons `dup_of`)
82 82 - **Salaire** : 6/6 actives (100 %)
83 83 - **GPS** : 6/6 actives (100 %)
84 84 - **Mode** : 0/6 actives (0 %)
85 85 - **Parution** : 6/6 actives (100 %)
86 −- **Dernier sync** : 2026-08-18 11:27 — trouvées 6, +0, ~0, -0
87 −- **Syncs enregistrés** (`sync_log`) : 3
86 +- **Dernier sync** : 2026-08-18 13:11 — trouvées 6, +0, ~0, -0
87 +- **Syncs enregistrés** (`sync_log`) : 4
88 88
89 89 ## Erreurs & dépannage
90 90
modified docs/connecteurs/mthreerecruitingportal.md +7 −7
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/mthreerecruitingportal.md
7 7 Rôle : Fiche connecteur — mthree (employeur direct, ATS greenhouse)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **22 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **22 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -57,7 +57,7 @@ Complétude mesurée sur les **22 offres actives** de la source (base live, 2026
57 57 | `date_posted` — Date de parution | ISO 8601 | 100 % |
58 58 | `date_deadline` — Date limite | date limite pour postuler | 0 % |
59 59 | `category` — Catégorie | taxonomie interne (TI, Santé, …) | 86 % |
60 −| `gps` — GPS | lat/lng (géocodage sans invention) | 95 % |
60 +| `gps` — GPS | lat/lng (géocodage sans invention) | 100 % |
61 61
62 62 Exemple réel : *KYC Analyst* — Montréal · ∅ · parue le 2026-08-18.
63 63
@@ -69,15 +69,15 @@ Exemple réel : *KYC Analyst* — Montréal · ∅ · parue le 2026-08-18.
69 69
70 70 ## Volumétrie & complétude live
71 71
72 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
72 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
73 73
74 74 - **Offres en base** : 22 (dont **22 actives**, 0 masquées comme doublons `dup_of`)
75 75 - **Salaire** : 0/22 actives (0 %)
76 −- **GPS** : 21/22 actives (95 %)
76 +- **GPS** : 22/22 actives (100 %)
77 77 - **Mode** : 5/22 actives (23 %)
78 78 - **Parution** : 22/22 actives (100 %)
79 −- **Dernier sync** : 2026-08-18 11:27 — trouvées 22, +0, ~0, -0
80 −- **Syncs enregistrés** (`sync_log`) : 15
79 +- **Dernier sync** : 2026-08-18 13:11 — trouvées 22, +0, ~0, -0
80 +- **Syncs enregistrés** (`sync_log`) : 16
81 81
82 82 ## Erreurs & dépannage
83 83
modified docs/connecteurs/mxo.md +7 −7
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/mxo.md
7 7 Rôle : Fiche connecteur — MXO (employeur direct, ATS bamboohr)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **6 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **6 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -57,7 +57,7 @@ Complétude mesurée sur les **6 offres actives** de la source (base live, 2026-
57 57 | `date_posted` — Date de parution | ISO 8601 | 100 % |
58 58 | `date_deadline` — Date limite | date limite pour postuler | 0 % |
59 59 | `category` — Catégorie | taxonomie interne (TI, Santé, …) | 67 % |
60 −| `gps` — GPS | lat/lng (géocodage sans invention) | 0 % |
60 +| `gps` — GPS | lat/lng (géocodage sans invention) | 100 % |
61 61
62 62 Exemple réel : *Développeur·e Full Stack* — Québec · 70 080 $ - 105 120$ · parue le 2026-07-22.
63 63
@@ -74,15 +74,15 @@ Exemple réel : *Développeur·e Full Stack* — Québec · 70 080 $ - 105 120$
74 74
75 75 ## Volumétrie & complétude live
76 76
77 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
77 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
78 78
79 79 - **Offres en base** : 6 (dont **6 actives**, 0 masquées comme doublons `dup_of`)
80 80 - **Salaire** : 6/6 actives (100 %)
81 −- **GPS** : 0/6 actives (0 %)
81 +- **GPS** : 6/6 actives (100 %)
82 82 - **Mode** : 0/6 actives (0 %)
83 83 - **Parution** : 6/6 actives (100 %)
84 −- **Dernier sync** : 2026-08-18 11:27 — trouvées 6, +0, ~0, -0
85 −- **Syncs enregistrés** (`sync_log`) : 3
84 +- **Dernier sync** : 2026-08-18 13:11 — trouvées 6, +0, ~0, -0
85 +- **Syncs enregistrés** (`sync_log`) : 4
86 86
87 87 ## Erreurs & dépannage
88 88
modified docs/connecteurs/national.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/national.md
7 7 Rôle : Fiche connecteur — NATIONAL (employeur direct, ATS greenhouse)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **1 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **1 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -69,15 +69,15 @@ Exemple réel : *Conseiller(ère), Relations médias, positionnement corporatif
69 69
70 70 ## Volumétrie & complétude live
71 71
72 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
72 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
73 73
74 74 - **Offres en base** : 1 (dont **1 actives**, 0 masquées comme doublons `dup_of`)
75 75 - **Salaire** : 0/1 actives (0 %)
76 76 - **GPS** : 1/1 actives (100 %)
77 77 - **Mode** : 0/1 actives (0 %)
78 78 - **Parution** : 1/1 actives (100 %)
79 −- **Dernier sync** : 2026-08-18 11:27 — trouvées 1, +0, ~0, -0
80 −- **Syncs enregistrés** (`sync_log`) : 15
79 +- **Dernier sync** : 2026-08-18 13:11 — trouvées 1, +0, ~0, -0
80 +- **Syncs enregistrés** (`sync_log`) : 16
81 81
82 82 ## Erreurs & dépannage
83 83
modified docs/connecteurs/nexapp.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/nexapp.md
7 7 Rôle : Fiche connecteur — Nexapp (employeur direct, ATS bamboohr)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **6 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **6 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -74,15 +74,15 @@ Exemple réel : *Designer de produit senior.e* — Québec · ∅ · parue le 20
74 74
75 75 ## Volumétrie & complétude live
76 76
77 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
77 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
78 78
79 79 - **Offres en base** : 6 (dont **6 actives**, 0 masquées comme doublons `dup_of`)
80 80 - **Salaire** : 0/6 actives (0 %)
81 81 - **GPS** : 6/6 actives (100 %)
82 82 - **Mode** : 0/6 actives (0 %)
83 83 - **Parution** : 6/6 actives (100 %)
84 −- **Dernier sync** : 2026-08-18 11:27 — trouvées 6, +0, ~0, -0
85 −- **Syncs enregistrés** (`sync_log`) : 15
84 +- **Dernier sync** : 2026-08-18 13:11 — trouvées 6, +0, ~0, -0
85 +- **Syncs enregistrés** (`sync_log`) : 16
86 86
87 87 ## Erreurs & dépannage
88 88
modified docs/connecteurs/no_saint.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/no_saint.md
7 7 Rôle : Fiche connecteur — No Saint (employeur direct, ATS ashby)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **3 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **3 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -69,15 +69,15 @@ Exemple réel : *Office Manager* — Montréal · ∅ · parue le 2026-07-23.
69 69
70 70 ## Volumétrie & complétude live
71 71
72 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
72 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
73 73
74 74 - **Offres en base** : 3 (dont **3 actives**, 0 masquées comme doublons `dup_of`)
75 75 - **Salaire** : 0/3 actives (0 %)
76 76 - **GPS** : 3/3 actives (100 %)
77 77 - **Mode** : 3/3 actives (100 %)
78 78 - **Parution** : 3/3 actives (100 %)
79 −- **Dernier sync** : 2026-08-18 11:27 — trouvées 3, +0, ~0, -0
80 −- **Syncs enregistrés** (`sync_log`) : 15
79 +- **Dernier sync** : 2026-08-18 13:11 — trouvées 3, +0, ~0, -0
80 +- **Syncs enregistrés** (`sync_log`) : 16
81 81
82 82 ## Erreurs & dépannage
83 83
modified docs/connecteurs/nomic.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/nomic.md
7 7 Rôle : Fiche connecteur — Nomic Bio (employeur direct, ATS ashby)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **4 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **4 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -69,15 +69,15 @@ Exemple réel : *Profiling Lab Operations Associate* — Montréal · ∅ · par
69 69
70 70 ## Volumétrie & complétude live
71 71
72 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
72 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
73 73
74 74 - **Offres en base** : 4 (dont **4 actives**, 0 masquées comme doublons `dup_of`)
75 75 - **Salaire** : 0/4 actives (0 %)
76 76 - **GPS** : 3/4 actives (75 %)
77 77 - **Mode** : 4/4 actives (100 %)
78 78 - **Parution** : 4/4 actives (100 %)
79 −- **Dernier sync** : 2026-08-18 11:27 — trouvées 4, +0, ~0, -0
80 −- **Syncs enregistrés** (`sync_log`) : 15
79 +- **Dernier sync** : 2026-08-18 13:11 — trouvées 4, +0, ~0, -0
80 +- **Syncs enregistrés** (`sync_log`) : 16
81 81
82 82 ## Erreurs & dépannage
83 83
modified docs/connecteurs/nora_pharma.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/nora_pharma.md
7 7 Rôle : Fiche connecteur — Nora Pharma (employeur direct, ATS breezy)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **9 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **9 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -69,15 +69,15 @@ Exemple réel : *Technicien(ne) en pharmacie* — Granby · $35 – $40 / hour
69 69
70 70 ## Volumétrie & complétude live
71 71
72 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
72 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
73 73
74 74 - **Offres en base** : 9 (dont **9 actives**, 0 masquées comme doublons `dup_of`)
75 75 - **Salaire** : 9/9 actives (100 %)
76 76 - **GPS** : 8/9 actives (89 %)
77 77 - **Mode** : 0/9 actives (0 %)
78 78 - **Parution** : 9/9 actives (100 %)
79 −- **Dernier sync** : 2026-08-18 11:27 — trouvées 9, +0, ~0, -0
80 −- **Syncs enregistrés** (`sync_log`) : 15
79 +- **Dernier sync** : 2026-08-18 13:11 — trouvées 9, +0, ~0, -0
80 +- **Syncs enregistrés** (`sync_log`) : 16
81 81
82 82 ## Erreurs & dépannage
83 83
modified docs/connecteurs/northwestrubber.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/northwestrubber.md
7 7 Rôle : Fiche connecteur — North West Rubber (employeur direct, ATS bamboohr)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **6 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **6 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -74,15 +74,15 @@ Exemple réel : *Superviseur de production - Quart de soir* — Québec · À di
74 74
75 75 ## Volumétrie & complétude live
76 76
77 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
77 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
78 78
79 79 - **Offres en base** : 6 (dont **6 actives**, 0 masquées comme doublons `dup_of`)
80 80 - **Salaire** : 0/6 actives (0 %)
81 81 - **GPS** : 6/6 actives (100 %)
82 82 - **Mode** : 0/6 actives (0 %)
83 83 - **Parution** : 6/6 actives (100 %)
84 −- **Dernier sync** : 2026-08-18 11:27 — trouvées 6, +0, ~0, -0
85 −- **Syncs enregistrés** (`sync_log`) : 15
84 +- **Dernier sync** : 2026-08-18 13:11 — trouvées 6, +0, ~0, -0
85 +- **Syncs enregistrés** (`sync_log`) : 16
86 86
87 87 ## Erreurs & dépannage
88 88
modified docs/connecteurs/novipro.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/novipro.md
7 7 Rôle : Fiche connecteur — NOVIPRO (employeur direct, ATS breezy)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **17 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **17 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -69,15 +69,15 @@ Exemple réel : *Architecte d'entreprise* — Québec · ∅ · parue le 2026-08
69 69
70 70 ## Volumétrie & complétude live
71 71
72 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
72 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
73 73
74 74 - **Offres en base** : 17 (dont **17 actives**, 0 masquées comme doublons `dup_of`)
75 75 - **Salaire** : 0/17 actives (0 %)
76 76 - **GPS** : 17/17 actives (100 %)
77 77 - **Mode** : 3/17 actives (18 %)
78 78 - **Parution** : 17/17 actives (100 %)
79 −- **Dernier sync** : 2026-08-18 11:27 — trouvées 17, +0, ~0, -0
80 −- **Syncs enregistrés** (`sync_log`) : 15
79 +- **Dernier sync** : 2026-08-18 13:11 — trouvées 17, +0, ~0, -0
80 +- **Syncs enregistrés** (`sync_log`) : 16
81 81
82 82 ## Erreurs & dépannage
83 83
modified docs/connecteurs/nuovophotography.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/nuovophotography.md
7 7 Rôle : Fiche connecteur — Nuovo Photography (employeur direct, ATS workable)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **8 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **8 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -69,15 +69,15 @@ Exemple réel : *Professionnelle de l'expérience client et de la vente - Montr
69 69
70 70 ## Volumétrie & complétude live
71 71
72 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
72 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
73 73
74 74 - **Offres en base** : 8 (dont **8 actives**, 0 masquées comme doublons `dup_of`)
75 75 - **Salaire** : 1/8 actives (12 %)
76 76 - **GPS** : 8/8 actives (100 %)
77 77 - **Mode** : 0/8 actives (0 %)
78 78 - **Parution** : 8/8 actives (100 %)
79 −- **Dernier sync** : 2026-08-18 11:27 — trouvées 8, +0, ~0, -0
80 −- **Syncs enregistrés** (`sync_log`) : 15
79 +- **Dernier sync** : 2026-08-18 13:11 — trouvées 8, +0, ~0, -0
80 +- **Syncs enregistrés** (`sync_log`) : 16
81 81
82 82 ## Erreurs & dépannage
83 83
modified docs/connecteurs/omni_hotels_gestion.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/omni_hotels_gestion.md
7 7 Rôle : Fiche connecteur — Omni Hôtel Mont-Royal (employeur direct, ATS icims)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **8 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **8 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -74,15 +74,15 @@ Exemple réel : *Chef tournant* — Montréal · 59 $/heure · parue le 2026-08-
74 74
75 75 ## Volumétrie & complétude live
76 76
77 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
77 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
78 78
79 79 - **Offres en base** : 8 (dont **8 actives**, 0 masquées comme doublons `dup_of`)
80 80 - **Salaire** : 4/8 actives (50 %)
81 81 - **GPS** : 8/8 actives (100 %)
82 82 - **Mode** : 0/8 actives (0 %)
83 83 - **Parution** : 8/8 actives (100 %)
84 −- **Dernier sync** : 2026-08-18 11:27 — trouvées 8, +0, ~0, -0
85 −- **Syncs enregistrés** (`sync_log`) : 3
84 +- **Dernier sync** : 2026-08-18 13:11 — trouvées 8, +0, ~0, -0
85 +- **Syncs enregistrés** (`sync_log`) : 4
86 86
87 87 ## Erreurs & dépannage
88 88
modified docs/connecteurs/omni_hotels_horaire.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/omni_hotels_horaire.md
7 7 Rôle : Fiche connecteur — Omni Hôtel Mont-Royal (employeur direct, ATS icims)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **8 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **8 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -74,15 +74,15 @@ Exemple réel : *Chef tournant* — Montréal · 59 $/heure · parue le 2026-08-
74 74
75 75 ## Volumétrie & complétude live
76 76
77 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
77 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
78 78
79 79 - **Offres en base** : 8 (dont **8 actives**, 8 masquées comme doublons `dup_of`)
80 80 - **Salaire** : 4/8 actives (50 %)
81 81 - **GPS** : 8/8 actives (100 %)
82 82 - **Mode** : 0/8 actives (0 %)
83 83 - **Parution** : 8/8 actives (100 %)
84 −- **Dernier sync** : 2026-08-18 11:27 — trouvées 8, +0, ~0, -0
85 −- **Syncs enregistrés** (`sync_log`) : 3
84 +- **Dernier sync** : 2026-08-18 13:11 — trouvées 8, +0, ~0, -0
85 +- **Syncs enregistrés** (`sync_log`) : 4
86 86
87 87 ## Erreurs & dépannage
88 88
modified docs/connecteurs/onrunning.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/onrunning.md
7 7 Rôle : Fiche connecteur — On Running (employeur direct, ATS greenhouse)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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-08-18 11:37 EDT).
39 +Complétude mesurée sur les **2 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -69,15 +69,15 @@ Exemple réel : *Spécialiste – Représentant(e) Technique, Québec* — Montr
69 69
70 70 ## Volumétrie & complétude live
71 71
72 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
72 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
73 73
74 74 - **Offres en base** : 2 (dont **2 actives**, 0 masquées comme doublons `dup_of`)
75 75 - **Salaire** : 0/2 actives (0 %)
76 76 - **GPS** : 2/2 actives (100 %)
77 77 - **Mode** : 0/2 actives (0 %)
78 78 - **Parution** : 2/2 actives (100 %)
79 −- **Dernier sync** : 2026-08-18 11:27 — trouvées 2, +0, ~0, -0
80 −- **Syncs enregistrés** (`sync_log`) : 15
79 +- **Dernier sync** : 2026-08-18 13:11 — trouvées 2, +0, ~0, -0
80 +- **Syncs enregistrés** (`sync_log`) : 16
81 81
82 82 ## Erreurs & dépannage
83 83
modified docs/connecteurs/opalrt.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/opalrt.md
7 7 Rôle : Fiche connecteur — OPAL-RT Technologies (employeur direct, ATS bamboohr)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **14 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **14 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -74,15 +74,15 @@ Exemple réel : *Analyste en Modélisation et Simulation Électrique / Electrica
74 74
75 75 ## Volumétrie & complétude live
76 76
77 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
77 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
78 78
79 79 - **Offres en base** : 14 (dont **14 actives**, 0 masquées comme doublons `dup_of`)
80 80 - **Salaire** : 0/14 actives (0 %)
81 81 - **GPS** : 14/14 actives (100 %)
82 82 - **Mode** : 0/14 actives (0 %)
83 83 - **Parution** : 14/14 actives (100 %)
84 −- **Dernier sync** : 2026-08-18 11:27 — trouvées 14, +0, ~0, -0
85 −- **Syncs enregistrés** (`sync_log`) : 15
84 +- **Dernier sync** : 2026-08-18 13:11 — trouvées 14, +0, ~0, -0
85 +- **Syncs enregistrés** (`sync_log`) : 16
86 86
87 87 ## Erreurs & dépannage
88 88
modified docs/connecteurs/osedea.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/osedea.md
7 7 Rôle : Fiche connecteur — OSEDEA (employeur direct, ATS lever)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **18 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **18 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -69,15 +69,15 @@ Exemple réel : *Designer de produits senior* — Montréal · ∅ · parue le 2
69 69
70 70 ## Volumétrie & complétude live
71 71
72 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
72 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
73 73
74 74 - **Offres en base** : 18 (dont **18 actives**, 0 masquées comme doublons `dup_of`)
75 75 - **Salaire** : 0/18 actives (0 %)
76 76 - **GPS** : 18/18 actives (100 %)
77 77 - **Mode** : 18/18 actives (100 %)
78 78 - **Parution** : 18/18 actives (100 %)
79 −- **Dernier sync** : 2026-08-18 11:27 — trouvées 18, +0, ~0, -0
80 −- **Syncs enregistrés** (`sync_log`) : 15
79 +- **Dernier sync** : 2026-08-18 13:11 — trouvées 18, +0, ~0, -0
80 +- **Syncs enregistrés** (`sync_log`) : 16
81 81
82 82 ## Erreurs & dépannage
83 83
modified docs/connecteurs/ott.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/ott.md
7 7 Rôle : Fiche connecteur — OTT Financial (employeur direct, ATS bamboohr)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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-08-18 11:37 EDT).
39 +Complétude mesurée sur les **2 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -74,15 +74,15 @@ Exemple réel : *Account Manager (Mandarin) - Montreal* — Montréal · ∅ ·
74 74
75 75 ## Volumétrie & complétude live
76 76
77 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
77 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
78 78
79 79 - **Offres en base** : 2 (dont **2 actives**, 0 masquées comme doublons `dup_of`)
80 80 - **Salaire** : 0/2 actives (0 %)
81 81 - **GPS** : 2/2 actives (100 %)
82 82 - **Mode** : 0/2 actives (0 %)
83 83 - **Parution** : 2/2 actives (100 %)
84 −- **Dernier sync** : 2026-08-18 11:27 — trouvées 2, +0, ~0, -0
85 −- **Syncs enregistrés** (`sync_log`) : 15
84 +- **Dernier sync** : 2026-08-18 13:11 — trouvées 2, +0, ~0, -0
85 +- **Syncs enregistrés** (`sync_log`) : 16
86 86
87 87 ## Erreurs & dépannage
88 88
modified docs/connecteurs/peoplecanfly.md +10 −10
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/peoplecanfly.md
7 7 Rôle : Fiche connecteur — People Can Fly (employeur direct, ATS smartrecruiters)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **8 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **10 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -74,15 +74,15 @@ Exemple réel : *Artiste de niveau senior/Senior Level Artist - Remote, Canada*
74 74
75 75 ## Volumétrie & complétude live
76 76
77 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
77 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
78 78
79 −- **Offres en base** : 10 (dont **8 actives**, 0 masquées comme doublons `dup_of`)
80 −- **Salaire** : 0/8 actives (0 %)
81 −- **GPS** : 8/8 actives (100 %)
82 −- **Mode** : 8/8 actives (100 %)
83 −- **Parution** : 8/8 actives (100 %)
84 −- **Dernier sync** : 2026-08-18 11:27 — trouvées 8, +0, ~0, -1
85 −- **Syncs enregistrés** (`sync_log`) : 15
79 +- **Offres en base** : 12 (dont **10 actives**, 0 masquées comme doublons `dup_of`)
80 +- **Salaire** : 0/10 actives (0 %)
81 +- **GPS** : 10/10 actives (100 %)
82 +- **Mode** : 10/10 actives (100 %)
83 +- **Parution** : 10/10 actives (100 %)
84 +- **Dernier sync** : 2026-08-18 13:11 — trouvées 10, +2, ~0, -0
85 +- **Syncs enregistrés** (`sync_log`) : 16
86 86
87 87 ## Erreurs & dépannage
88 88
modified docs/connecteurs/petalmd.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/petalmd.md
7 7 Rôle : Fiche connecteur — Petal (employeur direct, ATS recruitee)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **7 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **7 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -69,15 +69,15 @@ Exemple réel : *Director of GTM Systems & Architecture* — Montréal · ∅ ·
69 69
70 70 ## Volumétrie & complétude live
71 71
72 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
72 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
73 73
74 74 - **Offres en base** : 7 (dont **7 actives**, 0 masquées comme doublons `dup_of`)
75 75 - **Salaire** : 1/7 actives (14 %)
76 76 - **GPS** : 7/7 actives (100 %)
77 77 - **Mode** : 7/7 actives (100 %)
78 78 - **Parution** : 7/7 actives (100 %)
79 −- **Dernier sync** : 2026-08-18 11:27 — trouvées 7, +0, ~0, -0
80 −- **Syncs enregistrés** (`sync_log`) : 15
79 +- **Dernier sync** : 2026-08-18 13:11 — trouvées 7, +0, ~0, -0
80 +- **Syncs enregistrés** (`sync_log`) : 16
81 81
82 82 ## Erreurs & dépannage
83 83
modified docs/connecteurs/pfizer.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/pfizer.md
7 7 Rôle : Fiche connecteur — Pfizer Canada (employeur direct, ATS workday)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -38,7 +38,7 @@ Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS
38 38
39 39 ## Champs → schéma
40 40
41 −Complétude mesurée sur les **4 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
41 +Complétude mesurée sur les **4 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
42 42
43 43 | Champ (`jobs.*`) | Rôle | Complétude |
44 44 |---|---|---|
@@ -76,15 +76,15 @@ Exemple réel : *Global Development Lead, Internal Medicine (MD, Sr. Director)*
76 76
77 77 ## Volumétrie & complétude live
78 78
79 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
79 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
80 80
81 81 - **Offres en base** : 5 (dont **4 actives**, 0 masquées comme doublons `dup_of`)
82 82 - **Salaire** : 4/4 actives (100 %)
83 83 - **GPS** : 0/4 actives (0 %)
84 84 - **Mode** : 0/4 actives (0 %)
85 85 - **Parution** : 4/4 actives (100 %)
86 −- **Dernier sync** : 2026-08-18 11:27 — trouvées 4, +0, ~0, -0
87 −- **Syncs enregistrés** (`sync_log`) : 14
86 +- **Dernier sync** : 2026-08-18 13:12 — trouvées 4, +0, ~0, -0
87 +- **Syncs enregistrés** (`sync_log`) : 15
88 88
89 89 ## Erreurs & dépannage
90 90
modified docs/connecteurs/playmind.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/playmind.md
7 7 Rôle : Fiche connecteur — Playmind (employeur direct, ATS smartrecruiters)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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-08-18 11:37 EDT).
39 +Complétude mesurée sur les **2 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -74,15 +74,15 @@ Exemple réel : *Developer C++ Unreal (Inter or Senior)* — Montréal · ∅ ·
74 74
75 75 ## Volumétrie & complétude live
76 76
77 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
77 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
78 78
79 79 - **Offres en base** : 2 (dont **2 actives**, 0 masquées comme doublons `dup_of`)
80 80 - **Salaire** : 0/2 actives (0 %)
81 81 - **GPS** : 2/2 actives (100 %)
82 82 - **Mode** : 0/2 actives (0 %)
83 83 - **Parution** : 2/2 actives (100 %)
84 −- **Dernier sync** : 2026-08-18 11:27 — trouvées 2, +0, ~0, -0
85 −- **Syncs enregistrés** (`sync_log`) : 3
84 +- **Dernier sync** : 2026-08-18 13:12 — trouvées 2, +0, ~0, -0
85 +- **Syncs enregistrés** (`sync_log`) : 4
86 86
87 87 ## Erreurs & dépannage
88 88
modified docs/connecteurs/plusgrade.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/plusgrade.md
7 7 Rôle : Fiche connecteur — Plusgrade (employeur direct, ATS workday)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -38,7 +38,7 @@ Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS
38 38
39 39 ## Champs → schéma
40 40
41 −Complétude mesurée sur les **4 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
41 +Complétude mesurée sur les **4 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
42 42
43 43 | Champ (`jobs.*`) | Rôle | Complétude |
44 44 |---|---|---|
@@ -76,15 +76,15 @@ Exemple réel : *Software Developer* — Montréal · ∅ · parue le 2026-07-31
76 76
77 77 ## Volumétrie & complétude live
78 78
79 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
79 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
80 80
81 81 - **Offres en base** : 4 (dont **4 actives**, 0 masquées comme doublons `dup_of`)
82 82 - **Salaire** : 0/4 actives (0 %)
83 83 - **GPS** : 4/4 actives (100 %)
84 84 - **Mode** : 0/4 actives (0 %)
85 85 - **Parution** : 4/4 actives (100 %)
86 −- **Dernier sync** : 2026-08-18 11:27 — trouvées 4, +0, ~0, -0
87 −- **Syncs enregistrés** (`sync_log`) : 3
86 +- **Dernier sync** : 2026-08-18 13:12 — trouvées 4, +0, ~0, -0
87 +- **Syncs enregistrés** (`sync_log`) : 4
88 88
89 89 ## Erreurs & dépannage
90 90
modified docs/connecteurs/poka.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/poka.md
7 7 Rôle : Fiche connecteur — Poka (employeur direct, ATS greenhouse)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **5 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **5 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -69,15 +69,15 @@ Exemple réel : *Frontend Developer* — Montréal · ∅ · parue le 2026-08-05
69 69
70 70 ## Volumétrie & complétude live
71 71
72 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
72 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
73 73
74 74 - **Offres en base** : 5 (dont **5 actives**, 0 masquées comme doublons `dup_of`)
75 75 - **Salaire** : 0/5 actives (0 %)
76 76 - **GPS** : 5/5 actives (100 %)
77 77 - **Mode** : 0/5 actives (0 %)
78 78 - **Parution** : 5/5 actives (100 %)
79 −- **Dernier sync** : 2026-08-18 11:27 — trouvées 5, +0, ~0, -0
80 −- **Syncs enregistrés** (`sync_log`) : 15
79 +- **Dernier sync** : 2026-08-18 13:12 — trouvées 5, +0, ~0, -0
80 +- **Syncs enregistrés** (`sync_log`) : 16
81 81
82 82 ## Erreurs & dépannage
83 83
modified docs/connecteurs/portagecybertech.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/portagecybertech.md
7 7 Rôle : Fiche connecteur — Portage CyberTech (employeur direct, ATS bamboohr)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **6 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **6 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -74,15 +74,15 @@ Exemple réel : *Spécialiste DevOps / DevOps Specialist* — Québec · $75,000
74 74
75 75 ## Volumétrie & complétude live
76 76
77 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
77 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
78 78
79 79 - **Offres en base** : 6 (dont **6 actives**, 0 masquées comme doublons `dup_of`)
80 80 - **Salaire** : 1/6 actives (17 %)
81 81 - **GPS** : 6/6 actives (100 %)
82 82 - **Mode** : 4/6 actives (67 %)
83 83 - **Parution** : 6/6 actives (100 %)
84 −- **Dernier sync** : 2026-08-18 11:27 — trouvées 6, +0, ~0, -0
85 −- **Syncs enregistrés** (`sync_log`) : 15
84 +- **Dernier sync** : 2026-08-18 13:12 — trouvées 6, +0, ~0, -0
85 +- **Syncs enregistrés** (`sync_log`) : 16
86 86
87 87 ## Erreurs & dépannage
88 88
modified docs/connecteurs/potloc.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/potloc.md
7 7 Rôle : Fiche connecteur — Potloc (employeur direct, ATS lever)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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-08-18 11:37 EDT).
39 +Complétude mesurée sur les **2 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -69,15 +69,15 @@ Exemple réel : *Développeur Full Stack Senior / Senior Full Stack Developer
69 69
70 70 ## Volumétrie & complétude live
71 71
72 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
72 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
73 73
74 74 - **Offres en base** : 2 (dont **2 actives**, 0 masquées comme doublons `dup_of`)
75 75 - **Salaire** : 0/2 actives (0 %)
76 76 - **GPS** : 2/2 actives (100 %)
77 77 - **Mode** : 2/2 actives (100 %)
78 78 - **Parution** : 2/2 actives (100 %)
79 −- **Dernier sync** : 2026-08-18 11:27 — trouvées 2, +0, ~0, -0
80 −- **Syncs enregistrés** (`sync_log`) : 16
79 +- **Dernier sync** : 2026-08-18 13:12 — trouvées 2, +0, ~0, -0
80 +- **Syncs enregistrés** (`sync_log`) : 17
81 81
82 82 ## Erreurs & dépannage
83 83
modified docs/connecteurs/pouletrouge.md +7 −7
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/pouletrouge.md
7 7 Rôle : Fiche connecteur — Poulet Rouge (employeur direct, ATS bamboohr)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **1 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **1 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -57,7 +57,7 @@ Complétude mesurée sur les **1 offres actives** de la source (base live, 2026-
57 57 | `date_posted` — Date de parution | ISO 8601 | 100 % |
58 58 | `date_deadline` — Date limite | date limite pour postuler | 0 % |
59 59 | `category` — Catégorie | taxonomie interne (TI, Santé, …) | 100 % |
60 −| `gps` — GPS | lat/lng (géocodage sans invention) | 0 % |
60 +| `gps` — GPS | lat/lng (géocodage sans invention) | 100 % |
61 61
62 62 Exemple réel : *Adjoint·e au Vice-président, Développement des franchises* — Québec · ∅ · parue le 2026-08-10.
63 63
@@ -74,15 +74,15 @@ Exemple réel : *Adjoint·e au Vice-président, Développement des franchises*
74 74
75 75 ## Volumétrie & complétude live
76 76
77 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
77 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
78 78
79 79 - **Offres en base** : 1 (dont **1 actives**, 0 masquées comme doublons `dup_of`)
80 80 - **Salaire** : 0/1 actives (0 %)
81 −- **GPS** : 0/1 actives (0 %)
81 +- **GPS** : 1/1 actives (100 %)
82 82 - **Mode** : 0/1 actives (0 %)
83 83 - **Parution** : 1/1 actives (100 %)
84 −- **Dernier sync** : 2026-08-18 11:27 — trouvées 1, +0, ~0, -0
85 −- **Syncs enregistrés** (`sync_log`) : 3
84 +- **Dernier sync** : 2026-08-18 13:12 — trouvées 1, +0, ~0, -0
85 +- **Syncs enregistrés** (`sync_log`) : 4
86 86
87 87 ## Erreurs & dépannage
88 88
modified docs/connecteurs/promutuel.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/promutuel.md
7 7 Rôle : Fiche connecteur — Promutuel Assurance (employeur direct, ATS workday)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -38,7 +38,7 @@ Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS
38 38
39 39 ## Champs → schéma
40 40
41 −Complétude mesurée sur les **37 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
41 +Complétude mesurée sur les **37 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
42 42
43 43 | Champ (`jobs.*`) | Rôle | Complétude |
44 44 |---|---|---|
@@ -76,15 +76,15 @@ Exemple réel : *Analyste de risque en assurance des particuliers* — Joliette
76 76
77 77 ## Volumétrie & complétude live
78 78
79 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
79 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
80 80
81 81 - **Offres en base** : 38 (dont **37 actives**, 0 masquées comme doublons `dup_of`)
82 82 - **Salaire** : 0/37 actives (0 %)
83 83 - **GPS** : 37/37 actives (100 %)
84 84 - **Mode** : 6/37 actives (16 %)
85 85 - **Parution** : 37/37 actives (100 %)
86 −- **Dernier sync** : 2026-08-18 11:27 — trouvées 37, +0, ~0, -1
87 −- **Syncs enregistrés** (`sync_log`) : 3
86 +- **Dernier sync** : 2026-08-18 13:12 — trouvées 37, +0, ~0, -0
87 +- **Syncs enregistrés** (`sync_log`) : 4
88 88
89 89 ## Erreurs & dépannage
90 90
modified docs/connecteurs/qsl.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/qsl.md
7 7 Rôle : Fiche connecteur — QSL (employeur direct, ATS smartrecruiters)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **37 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **37 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -74,15 +74,15 @@ Exemple réel : *Contremaître portuaire* — Québec · e procurant une rémun
74 74
75 75 ## Volumétrie & complétude live
76 76
77 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
77 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
78 78
79 79 - **Offres en base** : 37 (dont **37 actives**, 0 masquées comme doublons `dup_of`)
80 80 - **Salaire** : 14/37 actives (38 %)
81 81 - **GPS** : 37/37 actives (100 %)
82 82 - **Mode** : 0/37 actives (0 %)
83 83 - **Parution** : 37/37 actives (100 %)
84 −- **Dernier sync** : 2026-08-18 11:27 — trouvées 37, +0, ~0, -0
85 −- **Syncs enregistrés** (`sync_log`) : 3
84 +- **Dernier sync** : 2026-08-18 13:12 — trouvées 37, +0, ~0, -0
85 +- **Syncs enregistrés** (`sync_log`) : 4
86 86
87 87 ## Erreurs & dépannage
88 88
modified docs/connecteurs/rcgt.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/rcgt.md
7 7 Rôle : Fiche connecteur — Raymond Chabot Grant Thornton (employeur direct, ATS workday)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -38,7 +38,7 @@ Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS
38 38
39 39 ## Champs → schéma
40 40
41 −Complétude mesurée sur les **5 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
41 +Complétude mesurée sur les **5 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
42 42
43 43 | Champ (`jobs.*`) | Rôle | Complétude |
44 44 |---|---|---|
@@ -76,15 +76,15 @@ Exemple réel : *Chargée ou chargé de dossiers* — Québec · ∅ · parue le
76 76
77 77 ## Volumétrie & complétude live
78 78
79 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
79 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
80 80
81 81 - **Offres en base** : 5 (dont **5 actives**, 0 masquées comme doublons `dup_of`)
82 82 - **Salaire** : 0/5 actives (0 %)
83 83 - **GPS** : 5/5 actives (100 %)
84 84 - **Mode** : 1/5 actives (20 %)
85 85 - **Parution** : 5/5 actives (100 %)
86 −- **Dernier sync** : 2026-08-18 11:27 — trouvées 5, +0, ~0, -0
87 −- **Syncs enregistrés** (`sync_log`) : 3
86 +- **Dernier sync** : 2026-08-18 13:12 — trouvées 5, +0, ~0, -0
87 +- **Syncs enregistrés** (`sync_log`) : 4
88 88
89 89 ## Erreurs & dépannage
90 90
modified docs/connecteurs/reitmanscanadalteltd.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/reitmanscanadalteltd.md
7 7 Rôle : Fiche connecteur — Reitmans (employeur direct, ATS smartrecruiters)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **142 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **142 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -74,15 +74,15 @@ Exemple réel : *Gérant.e adjoint.e - Mega Centre Sainte Foy* — Québec · Sa
74 74
75 75 ## Volumétrie & complétude live
76 76
77 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
77 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
78 78
79 79 - **Offres en base** : 144 (dont **142 actives**, 0 masquées comme doublons `dup_of`)
80 80 - **Salaire** : 31/142 actives (22 %)
81 81 - **GPS** : 142/142 actives (100 %)
82 82 - **Mode** : 44/142 actives (31 %)
83 83 - **Parution** : 142/142 actives (100 %)
84 −- **Dernier sync** : 2026-08-18 11:27 — trouvées 142, +0, ~0, -0
85 −- **Syncs enregistrés** (`sync_log`) : 15
84 +- **Dernier sync** : 2026-08-18 13:12 — trouvées 137, +0, ~0, -0
85 +- **Syncs enregistrés** (`sync_log`) : 16
86 86
87 87 ## Erreurs & dépannage
88 88
modified docs/connecteurs/reseau_mieux_etre.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/reseau_mieux_etre.md
7 7 Rôle : Fiche connecteur — Réseau Mieux-Être (employeur direct, ATS breezy)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **15 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **15 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -69,15 +69,15 @@ Exemple réel : *Infirmier(ère) auxiliaire– Clinique St-Laurent* — Montréa
69 69
70 70 ## Volumétrie & complétude live
71 71
72 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
72 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
73 73
74 74 - **Offres en base** : 15 (dont **15 actives**, 0 masquées comme doublons `dup_of`)
75 75 - **Salaire** : 0/15 actives (0 %)
76 76 - **GPS** : 15/15 actives (100 %)
77 77 - **Mode** : 2/15 actives (13 %)
78 78 - **Parution** : 15/15 actives (100 %)
79 −- **Dernier sync** : 2026-08-18 11:27 — trouvées 15, +0, ~0, -0
80 −- **Syncs enregistrés** (`sync_log`) : 15
79 +- **Dernier sync** : 2026-08-18 13:12 — trouvées 15, +0, ~0, -0
80 +- **Syncs enregistrés** (`sync_log`) : 16
81 81
82 82 ## Erreurs & dépannage
83 83
modified docs/connecteurs/rethinkcanada.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/rethinkcanada.md
7 7 Rôle : Fiche connecteur — Rethink (employeur direct, ATS bamboohr)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **3 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **3 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -74,15 +74,15 @@ Exemple réel : *Directeur.trice-conseil* — Montréal · ∅ · parue le 2026-
74 74
75 75 ## Volumétrie & complétude live
76 76
77 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
77 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
78 78
79 79 - **Offres en base** : 3 (dont **3 actives**, 0 masquées comme doublons `dup_of`)
80 80 - **Salaire** : 0/3 actives (0 %)
81 81 - **GPS** : 3/3 actives (100 %)
82 82 - **Mode** : 0/3 actives (0 %)
83 83 - **Parution** : 3/3 actives (100 %)
84 −- **Dernier sync** : 2026-08-18 11:27 — trouvées 3, +0, ~0, -0
85 −- **Syncs enregistrés** (`sync_log`) : 15
84 +- **Dernier sync** : 2026-08-18 13:12 — trouvées 3, +0, ~0, -0
85 +- **Syncs enregistrés** (`sync_log`) : 16
86 86
87 87 ## Erreurs & dépannage
88 88
modified docs/connecteurs/riotinto.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/riotinto.md
7 7 Rôle : Fiche connecteur — Rio Tinto (employeur direct, ATS workday)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -38,7 +38,7 @@ Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS
38 38
39 39 ## Champs → schéma
40 40
41 −Complétude mesurée sur les **23 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
41 +Complétude mesurée sur les **23 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
42 42
43 43 | Champ (`jobs.*`) | Rôle | Complétude |
44 44 |---|---|---|
@@ -76,15 +76,15 @@ Exemple réel : *Ingénieur(e) de maintenance* — Sorel-Tracy · ∅ · parue l
76 76
77 77 ## Volumétrie & complétude live
78 78
79 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
79 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
80 80
81 81 - **Offres en base** : 23 (dont **23 actives**, 0 masquées comme doublons `dup_of`)
82 82 - **Salaire** : 0/23 actives (0 %)
83 83 - **GPS** : 23/23 actives (100 %)
84 84 - **Mode** : 1/23 actives (4 %)
85 85 - **Parution** : 23/23 actives (100 %)
86 −- **Dernier sync** : 2026-08-18 11:27 — trouvées 23, +0, ~0, -0
87 −- **Syncs enregistrés** (`sync_log`) : 3
86 +- **Dernier sync** : 2026-08-18 13:12 — trouvées 23, +0, ~0, -0
87 +- **Syncs enregistrés** (`sync_log`) : 4
88 88
89 89 ## Erreurs & dépannage
90 90
modified docs/connecteurs/robotiq.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/robotiq.md
7 7 Rôle : Fiche connecteur — Robotiq (employeur direct, ATS bamboohr)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **7 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **7 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -74,15 +74,15 @@ Exemple réel : *Développeur.se Web Fullstack (Angular)* — Québec · ∅ ·
74 74
75 75 ## Volumétrie & complétude live
76 76
77 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
77 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
78 78
79 79 - **Offres en base** : 7 (dont **7 actives**, 0 masquées comme doublons `dup_of`)
80 80 - **Salaire** : 0/7 actives (0 %)
81 81 - **GPS** : 7/7 actives (100 %)
82 82 - **Mode** : 0/7 actives (0 %)
83 83 - **Parution** : 7/7 actives (100 %)
84 −- **Dernier sync** : 2026-08-18 11:27 — trouvées 7, +0, ~0, -0
85 −- **Syncs enregistrés** (`sync_log`) : 15
84 +- **Dernier sync** : 2026-08-18 13:12 — trouvées 7, +0, ~0, -0
85 +- **Syncs enregistrés** (`sync_log`) : 16
86 86
87 87 ## Erreurs & dépannage
88 88
modified docs/connecteurs/rodeofx.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/rodeofx.md
7 7 Rôle : Fiche connecteur — Rodeo FX (employeur direct, ATS smartrecruiters)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **20 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **20 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -74,15 +74,15 @@ Exemple réel : *FX Artist - Mid and Senior - Multiple Positions* — Montréal
74 74
75 75 ## Volumétrie & complétude live
76 76
77 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
77 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
78 78
79 79 - **Offres en base** : 20 (dont **20 actives**, 0 masquées comme doublons `dup_of`)
80 80 - **Salaire** : 0/20 actives (0 %)
81 81 - **GPS** : 20/20 actives (100 %)
82 82 - **Mode** : 2/20 actives (10 %)
83 83 - **Parution** : 20/20 actives (100 %)
84 −- **Dernier sync** : 2026-08-18 11:27 — trouvées 20, +0, ~0, -0
85 −- **Syncs enregistrés** (`sync_log`) : 15
84 +- **Dernier sync** : 2026-08-18 13:12 — trouvées 20, +0, ~0, -0
85 +- **Syncs enregistrés** (`sync_log`) : 16
86 86
87 87 ## Erreurs & dépannage
88 88
modified docs/connecteurs/rtc_quebec.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/rtc_quebec.md
7 7 Rôle : Fiche connecteur — Réseau de transport de la Capitale (employeur direct, ATS njoyn)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -40,7 +40,7 @@ Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS
40 40
41 41 ## Champs → schéma
42 42
43 −Complétude mesurée sur les **19 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
43 +Complétude mesurée sur les **19 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
44 44
45 45 | Champ (`jobs.*`) | Rôle | Complétude |
46 46 |---|---|---|
@@ -78,15 +78,15 @@ Exemple réel : *Coordonnateur – évolutions technologiques* — ∅ · ∅ ·
78 78
79 79 ## Volumétrie & complétude live
80 80
81 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
81 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
82 82
83 83 - **Offres en base** : 19 (dont **19 actives**, 0 masquées comme doublons `dup_of`)
84 84 - **Salaire** : 0/19 actives (0 %)
85 85 - **GPS** : 0/19 actives (0 %)
86 86 - **Mode** : 0/19 actives (0 %)
87 87 - **Parution** : 0/19 actives (0 %)
88 −- **Dernier sync** : 2026-08-18 11:27 — trouvées 19, +0, ~0, -0
89 −- **Syncs enregistrés** (`sync_log`) : 3
88 +- **Dernier sync** : 2026-08-18 13:12 — trouvées 17, +0, ~0, -0
89 +- **Syncs enregistrés** (`sync_log`) : 4
90 90
91 91 ## Erreurs & dépannage
92 92
modified docs/connecteurs/samsara.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/samsara.md
7 7 Rôle : Fiche connecteur — Samsara (employeur direct, ATS greenhouse)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **1 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **1 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -69,15 +69,15 @@ Exemple réel : *Mid-Market Account Executive - French Fluent* — Montréal ·
69 69
70 70 ## Volumétrie & complétude live
71 71
72 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
72 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
73 73
74 74 - **Offres en base** : 1 (dont **1 actives**, 0 masquées comme doublons `dup_of`)
75 75 - **Salaire** : 1/1 actives (100 %)
76 76 - **GPS** : 1/1 actives (100 %)
77 77 - **Mode** : 1/1 actives (100 %)
78 78 - **Parution** : 1/1 actives (100 %)
79 −- **Dernier sync** : 2026-08-18 11:27 — trouvées 1, +0, ~0, -0
80 −- **Syncs enregistrés** (`sync_log`) : 15
79 +- **Dernier sync** : 2026-08-18 13:12 — trouvées 1, +0, ~0, -0
80 +- **Syncs enregistrés** (`sync_log`) : 16
81 81
82 82 ## Erreurs & dépannage
83 83
modified docs/connecteurs/sante_montreal.md +10 −6
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/sante_montreal.md
7 7 Rôle : Fiche connecteur — Santé Québec — Montréal (employeur direct, ATS njoyn)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -40,7 +40,7 @@ Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS
40 40
41 41 ## Champs → schéma
42 42
43 −Complétude mesurée sur les **50 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
43 +Complétude mesurée sur les **50 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
44 44
45 45 | Champ (`jobs.*`) | Rôle | Complétude |
46 46 |---|---|---|
@@ -78,19 +78,23 @@ Exemple réel : *Chef de service - aide à domicile - secteur Pointe-Aux-Tremble
78 78
79 79 ## Volumétrie & complétude live
80 80
81 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
81 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
82 82
83 83 - **Offres en base** : 50 (dont **50 actives**, 0 masquées comme doublons `dup_of`)
84 84 - **Salaire** : 49/50 actives (98 %)
85 85 - **GPS** : 50/50 actives (100 %)
86 86 - **Mode** : 0/50 actives (0 %)
87 87 - **Parution** : 50/50 actives (100 %)
88 −- **Dernier sync** : 2026-08-18 11:27 — trouvées 50, +0, ~0, -0
89 −- **Syncs enregistrés** (`sync_log`) : 4
88 +- **Dernier sync** : 2026-08-18 13:13 — trouvées 0, +0, ~0, -0, **ÉCHEC : HTTPSConnectionPool(host='emplois.santemontreal.qc.ca', port=443): Read timed out. (read t…**
89 +- **Syncs enregistrés** (`sync_log`) : 5
90 90
91 91 ## Erreurs & dépannage
92 92
93 −Aucune erreur dans `sync_log` pour cette source.
93 +Erreurs relevées dans `sync_log` :
94 +
95 +| Erreur | Occurrences | Dernière fois |
96 +|---|---|---|
97 +| HTTPSConnectionPool(host='emplois.santemontreal.qc.ca', port=443): Read timed out. (read t… | 1 | 2026-08-18 13:13 |
94 98
95 99 - Rejouer un sync isolé : `.venv/bin/python run.py sync sante_montreal` puis inspecter `sync_log` : `sqlite3 data/jobka.db "SELECT * FROM sync_log WHERE source='sante_montreal' ORDER BY ts DESC LIMIT 5;"`
96 100 - Garde-fous : une source qui retourne ≤ 25 % de sa médiane historique déclenche une alerte et les retraits sont suspendus ; une offre doit manquer 2 syncs consécutifs avant `active=0`.
modified docs/connecteurs/sante_quebec.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/sante_quebec.md
7 7 Rôle : Fiche connecteur — Santé Québec (employeur direct, ATS digitalrecruiters)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -37,7 +37,7 @@ Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS
37 37
38 38 ## Champs → schéma
39 39
40 −Complétude mesurée sur les **49 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
40 +Complétude mesurée sur les **49 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
41 41
42 42 | Champ (`jobs.*`) | Rôle | Complétude |
43 43 |---|---|---|
@@ -75,15 +75,15 @@ Exemple réel : *Technicien(ne) en administration BCNPQS* — Montréal · ∅
75 75
76 76 ## Volumétrie & complétude live
77 77
78 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
78 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
79 79
80 80 - **Offres en base** : 49 (dont **49 actives**, 0 masquées comme doublons `dup_of`)
81 81 - **Salaire** : 48/49 actives (98 %)
82 82 - **GPS** : 30/49 actives (61 %)
83 83 - **Mode** : 0/49 actives (0 %)
84 84 - **Parution** : 49/49 actives (100 %)
85 −- **Dernier sync** : 2026-08-18 11:27 — trouvées 49, +0, ~0, -0
86 −- **Syncs enregistrés** (`sync_log`) : 4
85 +- **Dernier sync** : 2026-08-18 13:13 — trouvées 49, +0, ~0, -0
86 +- **Syncs enregistrés** (`sync_log`) : 5
87 87
88 88 ## Erreurs & dépannage
89 89
modified docs/connecteurs/saputo.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/saputo.md
7 7 Rôle : Fiche connecteur — Saputo (employeur direct, ATS workday)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -38,7 +38,7 @@ Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS
38 38
39 39 ## Champs → schéma
40 40
41 −Complétude mesurée sur les **25 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
41 +Complétude mesurée sur les **25 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
42 42
43 43 | Champ (`jobs.*`) | Rôle | Complétude |
44 44 |---|---|---|
@@ -76,15 +76,15 @@ Exemple réel : *Internal Auditor* — Montréal · Salary Range: From 68,630$ t
76 76
77 77 ## Volumétrie & complétude live
78 78
79 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
79 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
80 80
81 81 - **Offres en base** : 25 (dont **25 actives**, 0 masquées comme doublons `dup_of`)
82 82 - **Salaire** : 20/25 actives (80 %)
83 83 - **GPS** : 25/25 actives (100 %)
84 84 - **Mode** : 0/25 actives (0 %)
85 85 - **Parution** : 25/25 actives (100 %)
86 −- **Dernier sync** : 2026-08-18 11:28 — trouvées 26, +0, ~0, -0
87 −- **Syncs enregistrés** (`sync_log`) : 16
86 +- **Dernier sync** : 2026-08-18 13:13 — trouvées 25, +0, ~0, -0
87 +- **Syncs enregistrés** (`sync_log`) : 17
88 88
89 89 ## Erreurs & dépannage
90 90
modified docs/connecteurs/scalia.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/scalia.md
7 7 Rôle : Fiche connecteur — Propriétés Scalia (employeur direct, ATS bamboohr)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **5 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **5 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -74,15 +74,15 @@ Exemple réel : *Coordonnateur de propriété - Property Coordinator* — Québe
74 74
75 75 ## Volumétrie & complétude live
76 76
77 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
77 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
78 78
79 79 - **Offres en base** : 5 (dont **5 actives**, 0 masquées comme doublons `dup_of`)
80 80 - **Salaire** : 0/5 actives (0 %)
81 81 - **GPS** : 5/5 actives (100 %)
82 82 - **Mode** : 1/5 actives (20 %)
83 83 - **Parution** : 5/5 actives (100 %)
84 −- **Dernier sync** : 2026-08-18 11:28 — trouvées 5, +0, ~0, -0
85 −- **Syncs enregistrés** (`sync_log`) : 15
84 +- **Dernier sync** : 2026-08-18 13:13 — trouvées 5, +0, ~0, -0
85 +- **Syncs enregistrés** (`sync_log`) : 16
86 86
87 87 ## Erreurs & dépannage
88 88
modified docs/connecteurs/scottsmiraclegro.md +7 −7
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/scottsmiraclegro.md
7 7 Rôle : Fiche connecteur — Scotts Canada (Fafard) (employeur direct, ATS workday)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -38,7 +38,7 @@ Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS
38 38
39 39 ## Champs → schéma
40 40
41 −Complétude mesurée sur les **27 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
41 +Complétude mesurée sur les **27 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
42 42
43 43 | Champ (`jobs.*`) | Rôle | Complétude |
44 44 |---|---|---|
@@ -59,7 +59,7 @@ Complétude mesurée sur les **27 offres actives** de la source (base live, 2026
59 59 | `date_posted` — Date de parution | ISO 8601 | 100 % |
60 60 | `date_deadline` — Date limite | date limite pour postuler | 0 % |
61 61 | `category` — Catégorie | taxonomie interne (TI, Santé, …) | 85 % |
62 −| `gps` — GPS | lat/lng (géocodage sans invention) | 0 % |
62 +| `gps` — GPS | lat/lng (géocodage sans invention) | 100 % |
63 63
64 64 Exemple réel : *Technicien en électromécanique / Electromechanical Technician* — St Bonaventure · A partie de 28,99$ de l'heure · parue le 2026-07-19.
65 65
@@ -76,15 +76,15 @@ Exemple réel : *Technicien en électromécanique / Electromechanical Technician
76 76
77 77 ## Volumétrie & complétude live
78 78
79 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
79 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
80 80
81 81 - **Offres en base** : 27 (dont **27 actives**, 0 masquées comme doublons `dup_of`)
82 82 - **Salaire** : 1/27 actives (4 %)
83 −- **GPS** : 0/27 actives (0 %)
83 +- **GPS** : 27/27 actives (100 %)
84 84 - **Mode** : 0/27 actives (0 %)
85 85 - **Parution** : 27/27 actives (100 %)
86 −- **Dernier sync** : 2026-08-18 11:28 — trouvées 27, +0, ~0, -0
87 −- **Syncs enregistrés** (`sync_log`) : 3
86 +- **Dernier sync** : 2026-08-18 13:13 — trouvées 27, +0, ~0, -0
87 +- **Syncs enregistrés** (`sync_log`) : 4
88 88
89 89 ## Erreurs & dépannage
90 90
modified docs/connecteurs/servicenow.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/servicenow.md
7 7 Rôle : Fiche connecteur — ServiceNow (employeur direct, ATS smartrecruiters)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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-08-18 11:37 EDT).
39 +Complétude mesurée sur les **2 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -74,15 +74,15 @@ Exemple réel : *Sr Enterprise Account Exec* — Montréal · ∅ · parue le 20
74 74
75 75 ## Volumétrie & complétude live
76 76
77 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
77 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
78 78
79 79 - **Offres en base** : 2 (dont **2 actives**, 0 masquées comme doublons `dup_of`)
80 80 - **Salaire** : 0/2 actives (0 %)
81 81 - **GPS** : 2/2 actives (100 %)
82 82 - **Mode** : 2/2 actives (100 %)
83 83 - **Parution** : 2/2 actives (100 %)
84 −- **Dernier sync** : 2026-08-18 11:28 — trouvées 2, +0, ~0, -0
85 −- **Syncs enregistrés** (`sync_log`) : 15
84 +- **Dernier sync** : 2026-08-18 13:13 — trouvées 2, +0, ~0, -0
85 +- **Syncs enregistrés** (`sync_log`) : 16
86 86
87 87 ## Erreurs & dépannage
88 88
modified docs/connecteurs/siainnovationsinc.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/siainnovationsinc.md
7 7 Rôle : Fiche connecteur — SIA Innovations (employeur direct, ATS greenhouse)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **9 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **9 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -69,15 +69,15 @@ Exemple réel : *Contrôleur(-euse) administratif et financier* — Montréal ·
69 69
70 70 ## Volumétrie & complétude live
71 71
72 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
72 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
73 73
74 74 - **Offres en base** : 9 (dont **9 actives**, 0 masquées comme doublons `dup_of`)
75 75 - **Salaire** : 5/9 actives (56 %)
76 76 - **GPS** : 9/9 actives (100 %)
77 77 - **Mode** : 7/9 actives (78 %)
78 78 - **Parution** : 9/9 actives (100 %)
79 −- **Dernier sync** : 2026-08-18 11:28 — trouvées 9, +0, ~0, -0
80 −- **Syncs enregistrés** (`sync_log`) : 15
79 +- **Dernier sync** : 2026-08-18 13:13 — trouvées 9, +0, ~0, -0
80 +- **Syncs enregistrés** (`sync_log`) : 16
81 81
82 82 ## Erreurs & dépannage
83 83
modified docs/connecteurs/sideinc.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/sideinc.md
7 7 Rôle : Fiche connecteur — Side (PTW) (employeur direct, ATS workable)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **32 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **32 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -69,15 +69,15 @@ Exemple réel : *Éditeur(rice) audio de dialogues (sur appel) \| Dialogue Audio
69 69
70 70 ## Volumétrie & complétude live
71 71
72 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
72 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
73 73
74 74 - **Offres en base** : 32 (dont **32 actives**, 0 masquées comme doublons `dup_of`)
75 75 - **Salaire** : 0/32 actives (0 %)
76 76 - **GPS** : 32/32 actives (100 %)
77 77 - **Mode** : 6/32 actives (19 %)
78 78 - **Parution** : 32/32 actives (100 %)
79 −- **Dernier sync** : 2026-08-18 11:28 — trouvées 35, +0, ~6, -0
80 −- **Syncs enregistrés** (`sync_log`) : 15
79 +- **Dernier sync** : 2026-08-18 13:13 — trouvées 35, +0, ~6, -0
80 +- **Syncs enregistrés** (`sync_log`) : 16
81 81
82 82 ## Erreurs & dépannage
83 83
modified docs/connecteurs/sidlee.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/sidlee.md
7 7 Rôle : Fiche connecteur — Sid Lee (employeur direct, ATS greenhouse)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **15 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **15 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -69,15 +69,15 @@ Exemple réel : *Conseiller·ère, Talent et acquisition de talents* — Montré
69 69
70 70 ## Volumétrie & complétude live
71 71
72 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
72 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
73 73
74 74 - **Offres en base** : 15 (dont **15 actives**, 0 masquées comme doublons `dup_of`)
75 75 - **Salaire** : 0/15 actives (0 %)
76 76 - **GPS** : 15/15 actives (100 %)
77 77 - **Mode** : 0/15 actives (0 %)
78 78 - **Parution** : 15/15 actives (100 %)
79 −- **Dernier sync** : 2026-08-18 11:28 — trouvées 15, +0, ~0, -0
80 −- **Syncs enregistrés** (`sync_log`) : 3
79 +- **Dernier sync** : 2026-08-18 13:13 — trouvées 15, +0, ~0, -0
80 +- **Syncs enregistrés** (`sync_log`) : 4
81 81
82 82 ## Erreurs & dépannage
83 83
modified docs/connecteurs/sleeman.md +7 −7
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/sleeman.md
7 7 Rôle : Fiche connecteur — Brasseries Sleeman (Unibroue) (employeur direct, ATS workday)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -38,7 +38,7 @@ Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS
38 38
39 39 ## Champs → schéma
40 40
41 −Complétude mesurée sur les **3 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
41 +Complétude mesurée sur les **3 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
42 42
43 43 | Champ (`jobs.*`) | Rôle | Complétude |
44 44 |---|---|---|
@@ -59,7 +59,7 @@ Complétude mesurée sur les **3 offres actives** de la source (base live, 2026-
59 59 | `date_posted` — Date de parution | ISO 8601 | 100 % |
60 60 | `date_deadline` — Date limite | date limite pour postuler | 0 % |
61 61 | `category` — Catégorie | taxonomie interne (TI, Santé, …) | 33 % |
62 −| `gps` — GPS | lat/lng (géocodage sans invention) | 0 % |
62 +| `gps` — GPS | lat/lng (géocodage sans invention) | 100 % |
63 63
64 64 Exemple réel : *Préposé(e) à l’assainissement* — Québec · Salaire : 25,86 $/h (augmentations garanties atteignant 2 · parue le 2026-07-28.
65 65
@@ -76,15 +76,15 @@ Exemple réel : *Préposé(e) à l’assainissement* — Québec · Salaire : 25
76 76
77 77 ## Volumétrie & complétude live
78 78
79 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
79 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
80 80
81 81 - **Offres en base** : 3 (dont **3 actives**, 0 masquées comme doublons `dup_of`)
82 82 - **Salaire** : 1/3 actives (33 %)
83 −- **GPS** : 0/3 actives (0 %)
83 +- **GPS** : 3/3 actives (100 %)
84 84 - **Mode** : 0/3 actives (0 %)
85 85 - **Parution** : 3/3 actives (100 %)
86 −- **Dernier sync** : 2026-08-18 11:28 — trouvées 3, +0, ~0, -0
87 −- **Syncs enregistrés** (`sync_log`) : 3
86 +- **Dernier sync** : 2026-08-18 13:14 — trouvées 3, +0, ~0, -0
87 +- **Syncs enregistrés** (`sync_log`) : 4
88 88
89 89 ## Erreurs & dépannage
90 90
modified docs/connecteurs/sogeclair.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/sogeclair.md
7 7 Rôle : Fiche connecteur — SOGECLAIR (employeur direct, ATS workable)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **43 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **43 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -69,15 +69,15 @@ Exemple réel : *Intégrateur Mécanique* — Montréal · 96 470 $ / année ·
69 69
70 70 ## Volumétrie & complétude live
71 71
72 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
72 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
73 73
74 74 - **Offres en base** : 43 (dont **43 actives**, 0 masquées comme doublons `dup_of`)
75 75 - **Salaire** : 1/43 actives (2 %)
76 76 - **GPS** : 43/43 actives (100 %)
77 77 - **Mode** : 1/43 actives (2 %)
78 78 - **Parution** : 43/43 actives (100 %)
79 −- **Dernier sync** : 2026-08-18 11:28 — trouvées 43, +0, ~0, -0
80 −- **Syncs enregistrés** (`sync_log`) : 15
79 +- **Dernier sync** : 2026-08-18 13:14 — trouvées 43, +0, ~0, -0
80 +- **Syncs enregistrés** (`sync_log`) : 16
81 81
82 82 ## Erreurs & dépannage
83 83
modified docs/connecteurs/sparkgrid.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/sparkgrid.md
7 7 Rôle : Fiche connecteur — Sparkgrid (employeur direct, ATS smartrecruiters)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **1 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **1 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -74,15 +74,15 @@ Exemple réel : *Backend developer Golang* — Montréal · ∅ · parue le 2017
74 74
75 75 ## Volumétrie & complétude live
76 76
77 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
77 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
78 78
79 79 - **Offres en base** : 1 (dont **1 actives**, 0 masquées comme doublons `dup_of`)
80 80 - **Salaire** : 0/1 actives (0 %)
81 81 - **GPS** : 1/1 actives (100 %)
82 82 - **Mode** : 0/1 actives (0 %)
83 83 - **Parution** : 1/1 actives (100 %)
84 −- **Dernier sync** : 2026-08-18 11:28 — trouvées 1, +0, ~0, -0
85 −- **Syncs enregistrés** (`sync_log`) : 15
84 +- **Dernier sync** : 2026-08-18 13:14 — trouvées 1, +0, ~0, -0
85 +- **Syncs enregistrés** (`sync_log`) : 16
86 86
87 87 ## Erreurs & dépannage
88 88
modified docs/connecteurs/spiria.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/spiria.md
7 7 Rôle : Fiche connecteur — Spiria (employeur direct, ATS lever)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **16 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **16 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -69,15 +69,15 @@ Exemple réel : *Contracts & Compliance Manager* — Montréal · Salary range:
69 69
70 70 ## Volumétrie & complétude live
71 71
72 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
72 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
73 73
74 74 - **Offres en base** : 16 (dont **16 actives**, 0 masquées comme doublons `dup_of`)
75 75 - **Salaire** : 11/16 actives (69 %)
76 76 - **GPS** : 16/16 actives (100 %)
77 77 - **Mode** : 16/16 actives (100 %)
78 78 - **Parution** : 16/16 actives (100 %)
79 −- **Dernier sync** : 2026-08-18 11:28 — trouvées 16, +0, ~0, -0
80 −- **Syncs enregistrés** (`sync_log`) : 3
79 +- **Dernier sync** : 2026-08-18 13:14 — trouvées 12, +0, ~0, -0
80 +- **Syncs enregistrés** (`sync_log`) : 4
81 81
82 82 ## Erreurs & dépannage
83 83
modified docs/connecteurs/spreedly.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/spreedly.md
7 7 Rôle : Fiche connecteur — Spreedly (employeur direct, ATS lever)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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-08-18 11:37 EDT).
39 +Complétude mesurée sur les **2 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -69,15 +69,15 @@ Exemple réel : *Partner Growth Manager* — Montréal · ∅ · parue le 2026-0
69 69
70 70 ## Volumétrie & complétude live
71 71
72 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
72 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
73 73
74 74 - **Offres en base** : 2 (dont **2 actives**, 0 masquées comme doublons `dup_of`)
75 75 - **Salaire** : 0/2 actives (0 %)
76 76 - **GPS** : 2/2 actives (100 %)
77 77 - **Mode** : 2/2 actives (100 %)
78 78 - **Parution** : 2/2 actives (100 %)
79 −- **Dernier sync** : 2026-08-18 11:28 — trouvées 2, +0, ~0, -0
80 −- **Syncs enregistrés** (`sync_log`) : 15
79 +- **Dernier sync** : 2026-08-18 13:14 — trouvées 2, +0, ~0, -0
80 +- **Syncs enregistrés** (`sync_log`) : 16
81 81
82 82 ## Erreurs & dépannage
83 83
modified docs/connecteurs/squeezestudio.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/squeezestudio.md
7 7 Rôle : Fiche connecteur — Squeeze Studio Animation (employeur direct, ATS recruitee)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **3 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **3 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -69,15 +69,15 @@ Exemple réel : *Animateur 3D senior* — Montréal / Québec · ∅ · parue le
69 69
70 70 ## Volumétrie & complétude live
71 71
72 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
72 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
73 73
74 74 - **Offres en base** : 3 (dont **3 actives**, 0 masquées comme doublons `dup_of`)
75 75 - **Salaire** : 0/3 actives (0 %)
76 76 - **GPS** : 2/3 actives (67 %)
77 77 - **Mode** : 3/3 actives (100 %)
78 78 - **Parution** : 3/3 actives (100 %)
79 −- **Dernier sync** : 2026-08-18 11:28 — trouvées 3, +0, ~0, -0
80 −- **Syncs enregistrés** (`sync_log`) : 15
79 +- **Dernier sync** : 2026-08-18 13:14 — trouvées 3, +0, ~0, -0
80 +- **Syncs enregistrés** (`sync_log`) : 16
81 81
82 82 ## Erreurs & dépannage
83 83
modified docs/connecteurs/stelpro.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/stelpro.md
7 7 Rôle : Fiche connecteur — Stelpro (employeur direct, ATS smartrecruiters)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **1 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **1 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -74,15 +74,15 @@ Exemple réel : *Agent au service à la clientèle* — Saint-Bruno-de-Montarvil
74 74
75 75 ## Volumétrie & complétude live
76 76
77 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
77 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
78 78
79 79 - **Offres en base** : 1 (dont **1 actives**, 0 masquées comme doublons `dup_of`)
80 80 - **Salaire** : 0/1 actives (0 %)
81 81 - **GPS** : 1/1 actives (100 %)
82 82 - **Mode** : 0/1 actives (0 %)
83 83 - **Parution** : 1/1 actives (100 %)
84 −- **Dernier sync** : 2026-08-18 11:28 — trouvées 1, +0, ~0, -0
85 −- **Syncs enregistrés** (`sync_log`) : 3
84 +- **Dernier sync** : 2026-08-18 13:14 — trouvées 1, +0, ~0, -0
85 +- **Syncs enregistrés** (`sync_log`) : 4
86 86
87 87 ## Erreurs & dépannage
88 88
modified docs/connecteurs/stl_laval.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/stl_laval.md
7 7 Rôle : Fiche connecteur — Société de transport de Laval (employeur direct, ATS njoyn)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -40,7 +40,7 @@ Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS
40 40
41 41 ## Champs → schéma
42 42
43 −Complétude mesurée sur les **16 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
43 +Complétude mesurée sur les **16 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
44 44
45 45 | Champ (`jobs.*`) | Rôle | Complétude |
46 46 |---|---|---|
@@ -78,15 +78,15 @@ Exemple réel : *Chauffeur, chauffeuse d’autobus – STL (Laval)* — ∅ · 4
78 78
79 79 ## Volumétrie & complétude live
80 80
81 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
81 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
82 82
83 83 - **Offres en base** : 16 (dont **16 actives**, 0 masquées comme doublons `dup_of`)
84 84 - **Salaire** : 4/16 actives (25 %)
85 85 - **GPS** : 0/16 actives (0 %)
86 86 - **Mode** : 0/16 actives (0 %)
87 87 - **Parution** : 0/16 actives (0 %)
88 −- **Dernier sync** : 2026-08-18 11:29 — trouvées 16, +0, ~16, -0
89 −- **Syncs enregistrés** (`sync_log`) : 2
88 +- **Dernier sync** : 2026-08-18 13:14 — trouvées 16, +0, ~0, -0
89 +- **Syncs enregistrés** (`sync_log`) : 3
90 90
91 91 ## Erreurs & dépannage
92 92
modified docs/connecteurs/suncor.md +11 −11
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/suncor.md
7 7 Rôle : Fiche connecteur — Suncor Énergie (employeur direct, ATS workday)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -38,7 +38,7 @@ Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS
38 38
39 39 ## Champs → schéma
40 40
41 −Complétude mesurée sur les **2 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
41 +Complétude mesurée sur les **3 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
42 42
43 43 | Champ (`jobs.*`) | Rôle | Complétude |
44 44 |---|---|---|
@@ -61,7 +61,7 @@ Complétude mesurée sur les **2 offres actives** de la source (base live, 2026-
61 61 | `category` — Catégorie | taxonomie interne (TI, Santé, …) | 100 % |
62 62 | `gps` — GPS | lat/lng (géocodage sans invention) | 100 % |
63 63
64 −Exemple réel : *Process Operator - Temporary, Multiple Openings* — Montréal · ∅ · parue le 2026-08-11.
64 +Exemple réel : *Bilingual Occupational Health Nurse* — Montréal · ∅ · parue le 2026-08-18.
65 65
66 66 ## Fréquence & budgets
67 67
@@ -76,15 +76,15 @@ Exemple réel : *Process Operator - Temporary, Multiple Openings* — Montréal
76 76
77 77 ## Volumétrie & complétude live
78 78
79 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
79 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
80 80
81 −- **Offres en base** : 2 (dont **2 actives**, 0 masquées comme doublons `dup_of`)
82 −- **Salaire** : 0/2 actives (0 %)
83 −- **GPS** : 2/2 actives (100 %)
84 −- **Mode** : 0/2 actives (0 %)
85 −- **Parution** : 2/2 actives (100 %)
86 −- **Dernier sync** : 2026-08-18 11:29 — trouvées 2, +0, ~0, -0
87 −- **Syncs enregistrés** (`sync_log`) : 2
81 +- **Offres en base** : 3 (dont **3 actives**, 0 masquées comme doublons `dup_of`)
82 +- **Salaire** : 0/3 actives (0 %)
83 +- **GPS** : 3/3 actives (100 %)
84 +- **Mode** : 0/3 actives (0 %)
85 +- **Parution** : 3/3 actives (100 %)
86 +- **Dernier sync** : 2026-08-18 13:14 — trouvées 3, +1, ~0, -0
87 +- **Syncs enregistrés** (`sync_log`) : 3
88 88
89 89 ## Erreurs & dépannage
90 90
modified docs/connecteurs/sunlife.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/sunlife.md
7 7 Rôle : Fiche connecteur — Sun Life (employeur direct, ATS workday)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -38,7 +38,7 @@ Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS
38 38
39 39 ## Champs → schéma
40 40
41 −Complétude mesurée sur les **9 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
41 +Complétude mesurée sur les **9 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
42 42
43 43 | Champ (`jobs.*`) | Rôle | Complétude |
44 44 |---|---|---|
@@ -76,15 +76,15 @@ Exemple réel : *Disability Payment Administrator* — Montréal · ∅ · parue
76 76
77 77 ## Volumétrie & complétude live
78 78
79 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
79 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
80 80
81 81 - **Offres en base** : 10 (dont **9 actives**, 0 masquées comme doublons `dup_of`)
82 82 - **Salaire** : 0/9 actives (0 %)
83 83 - **GPS** : 9/9 actives (100 %)
84 84 - **Mode** : 0/9 actives (0 %)
85 85 - **Parution** : 9/9 actives (100 %)
86 −- **Dernier sync** : 2026-08-18 11:29 — trouvées 9, +0, ~0, -0
87 −- **Syncs enregistrés** (`sync_log`) : 13
86 +- **Dernier sync** : 2026-08-18 13:14 — trouvées 9, +0, ~0, -0
87 +- **Syncs enregistrés** (`sync_log`) : 14
88 88
89 89 ## Erreurs & dépannage
90 90
modified docs/connecteurs/surmesur.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/surmesur.md
7 7 Rôle : Fiche connecteur — Surmesur (employeur direct, ATS bamboohr)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **5 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **5 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -74,15 +74,15 @@ Exemple réel : *Gestionnaire des médias sociaux* — Québec · $58,000 - $68,
74 74
75 75 ## Volumétrie & complétude live
76 76
77 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
77 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
78 78
79 79 - **Offres en base** : 5 (dont **5 actives**, 0 masquées comme doublons `dup_of`)
80 80 - **Salaire** : 4/5 actives (80 %)
81 81 - **GPS** : 5/5 actives (100 %)
82 82 - **Mode** : 1/5 actives (20 %)
83 83 - **Parution** : 5/5 actives (100 %)
84 −- **Dernier sync** : 2026-08-18 11:29 — trouvées 5, +0, ~0, -0
85 −- **Syncs enregistrés** (`sync_log`) : 14
84 +- **Dernier sync** : 2026-08-18 13:14 — trouvées 5, +0, ~0, -0
85 +- **Syncs enregistrés** (`sync_log`) : 15
86 86
87 87 ## Erreurs & dépannage
88 88
modified docs/connecteurs/sweat_pants_agency.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/sweat_pants_agency.md
7 7 Rôle : Fiche connecteur — Sweat Pants Agency (employeur direct, ATS workable)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **6 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **6 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -69,15 +69,15 @@ Exemple réel : *Marketing Project Manager, Paid Media* — Montréal · Sweat P
69 69
70 70 ## Volumétrie & complétude live
71 71
72 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
72 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
73 73
74 74 - **Offres en base** : 6 (dont **6 actives**, 0 masquées comme doublons `dup_of`)
75 75 - **Salaire** : 6/6 actives (100 %)
76 76 - **GPS** : 6/6 actives (100 %)
77 77 - **Mode** : 6/6 actives (100 %)
78 78 - **Parution** : 6/6 actives (100 %)
79 −- **Dernier sync** : 2026-08-18 11:29 — trouvées 6, +0, ~0, -0
80 −- **Syncs enregistrés** (`sync_log`) : 14
79 +- **Dernier sync** : 2026-08-18 13:14 — trouvées 6, +0, ~0, -0
80 +- **Syncs enregistrés** (`sync_log`) : 15
81 81
82 82 ## Erreurs & dépannage
83 83
modified docs/connecteurs/talan.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/talan.md
7 7 Rôle : Fiche connecteur — Talan (employeur direct, ATS smartrecruiters)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **13 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **13 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -74,15 +74,15 @@ Exemple réel : *Conseiller(ère) fonctionnel(le) finance, Business Central/NAV
74 74
75 75 ## Volumétrie & complétude live
76 76
77 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
77 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
78 78
79 79 - **Offres en base** : 13 (dont **13 actives**, 0 masquées comme doublons `dup_of`)
80 80 - **Salaire** : 0/13 actives (0 %)
81 81 - **GPS** : 13/13 actives (100 %)
82 82 - **Mode** : 11/13 actives (85 %)
83 83 - **Parution** : 13/13 actives (100 %)
84 −- **Dernier sync** : 2026-08-18 11:29 — trouvées 13, +0, ~0, -0
85 −- **Syncs enregistrés** (`sync_log`) : 14
84 +- **Dernier sync** : 2026-08-18 13:14 — trouvées 13, +0, ~0, -0
85 +- **Syncs enregistrés** (`sync_log`) : 15
86 86
87 87 ## Erreurs & dépannage
88 88
modified docs/connecteurs/talsom.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/talsom.md
7 7 Rôle : Fiche connecteur — Talsom (employeur direct, ATS smartrecruiters)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **1 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **1 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -74,15 +74,15 @@ Exemple réel : *Test* — Montréal · ∅ · parue le 2019-08-20.
74 74
75 75 ## Volumétrie & complétude live
76 76
77 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
77 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
78 78
79 79 - **Offres en base** : 1 (dont **1 actives**, 0 masquées comme doublons `dup_of`)
80 80 - **Salaire** : 0/1 actives (0 %)
81 81 - **GPS** : 1/1 actives (100 %)
82 82 - **Mode** : 0/1 actives (0 %)
83 83 - **Parution** : 1/1 actives (100 %)
84 −- **Dernier sync** : 2026-08-18 11:29 — trouvées 1, +0, ~0, -0
85 −- **Syncs enregistrés** (`sync_log`) : 2
84 +- **Dernier sync** : 2026-08-18 13:14 — trouvées 1, +0, ~0, -0
85 +- **Syncs enregistrés** (`sync_log`) : 3
86 86
87 87 ## Erreurs & dépannage
88 88
modified docs/connecteurs/tandemlaunch.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/tandemlaunch.md
7 7 Rôle : Fiche connecteur — TandemLaunch (employeur direct, ATS greenhouse)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **5 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **5 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -69,15 +69,15 @@ Exemple réel : *Responsable Technique - Systèmes Optiques Compacts & Détectio
69 69
70 70 ## Volumétrie & complétude live
71 71
72 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
72 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
73 73
74 74 - **Offres en base** : 5 (dont **5 actives**, 0 masquées comme doublons `dup_of`)
75 75 - **Salaire** : 2/5 actives (40 %)
76 76 - **GPS** : 5/5 actives (100 %)
77 77 - **Mode** : 0/5 actives (0 %)
78 78 - **Parution** : 5/5 actives (100 %)
79 −- **Dernier sync** : 2026-08-18 11:29 — trouvées 5, +0, ~0, -0
80 −- **Syncs enregistrés** (`sync_log`) : 15
79 +- **Dernier sync** : 2026-08-18 13:14 — trouvées 5, +0, ~0, -0
80 +- **Syncs enregistrés** (`sync_log`) : 16
81 81
82 82 ## Erreurs & dépannage
83 83
modified docs/connecteurs/td.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/td.md
7 7 Rôle : Fiche connecteur — Groupe Banque TD (employeur direct, ATS workday)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -38,7 +38,7 @@ Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS
38 38
39 39 ## Champs → schéma
40 40
41 −Complétude mesurée sur les **76 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
41 +Complétude mesurée sur les **76 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
42 42
43 43 | Champ (`jobs.*`) | Rôle | Complétude |
44 44 |---|---|---|
@@ -76,15 +76,15 @@ Exemple réel : *Personal Banking Associate - Pierrefonds Sources (Full Time)*
76 76
77 77 ## Volumétrie & complétude live
78 78
79 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
79 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
80 80
81 81 - **Offres en base** : 77 (dont **76 actives**, 0 masquées comme doublons `dup_of`)
82 82 - **Salaire** : 74/76 actives (97 %)
83 83 - **GPS** : 76/76 actives (100 %)
84 84 - **Mode** : 0/76 actives (0 %)
85 85 - **Parution** : 76/76 actives (100 %)
86 −- **Dernier sync** : 2026-08-18 11:31 — trouvées 76, +0, ~0, -0
87 −- **Syncs enregistrés** (`sync_log`) : 14
86 +- **Dernier sync** : 2026-08-18 13:16 — trouvées 73, +0, ~0, -0
87 +- **Syncs enregistrés** (`sync_log`) : 15
88 88
89 89 ## Erreurs & dépannage
90 90
modified docs/connecteurs/techo_bloc.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/techo_bloc.md
7 7 Rôle : Fiche connecteur — Techo-Bloc (employeur direct, ATS smartrecruiters)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **40 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **40 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -74,15 +74,15 @@ Exemple réel : *Agent(e) de sécurité* — Saint-Hubert · Taux horaire de bas
74 74
75 75 ## Volumétrie & complétude live
76 76
77 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
77 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
78 78
79 79 - **Offres en base** : 42 (dont **40 actives**, 0 masquées comme doublons `dup_of`)
80 80 - **Salaire** : 16/40 actives (40 %)
81 81 - **GPS** : 40/40 actives (100 %)
82 82 - **Mode** : 8/40 actives (20 %)
83 83 - **Parution** : 40/40 actives (100 %)
84 −- **Dernier sync** : 2026-08-18 11:31 — trouvées 40, +0, ~0, -0
85 −- **Syncs enregistrés** (`sync_log`) : 14
84 +- **Dernier sync** : 2026-08-18 13:16 — trouvées 40, +0, ~0, -0
85 +- **Syncs enregistrés** (`sync_log`) : 15
86 86
87 87 ## Erreurs & dépannage
88 88
modified docs/connecteurs/tecsys.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/tecsys.md
7 7 Rôle : Fiche connecteur — Tecsys (employeur direct, ATS workable)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **27 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **27 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -69,15 +69,15 @@ Exemple réel : *Data Engineer (DevOps)* — Montréal · ∅ · parue le 2026-0
69 69
70 70 ## Volumétrie & complétude live
71 71
72 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
72 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
73 73
74 74 - **Offres en base** : 27 (dont **27 actives**, 0 masquées comme doublons `dup_of`)
75 75 - **Salaire** : 0/27 actives (0 %)
76 76 - **GPS** : 27/27 actives (100 %)
77 77 - **Mode** : 25/27 actives (93 %)
78 78 - **Parution** : 27/27 actives (100 %)
79 −- **Dernier sync** : 2026-08-18 11:31 — trouvées 27, +0, ~0, -0
80 −- **Syncs enregistrés** (`sync_log`) : 14
79 +- **Dernier sync** : 2026-08-18 13:16 — trouvées 27, +0, ~0, -0
80 +- **Syncs enregistrés** (`sync_log`) : 15
81 81
82 82 ## Erreurs & dépannage
83 83
modified docs/connecteurs/tehora.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/tehora.md
7 7 Rôle : Fiche connecteur — TEHORA (employeur direct, ATS workable)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **389 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **389 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -69,15 +69,15 @@ Exemple réel : *Administrateur de plateforme documentaire* — Québec · ∅
69 69
70 70 ## Volumétrie & complétude live
71 71
72 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
72 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
73 73
74 74 - **Offres en base** : 389 (dont **389 actives**, 0 masquées comme doublons `dup_of`)
75 75 - **Salaire** : 0/389 actives (0 %)
76 76 - **GPS** : 389/389 actives (100 %)
77 77 - **Mode** : 111/389 actives (29 %)
78 78 - **Parution** : 389/389 actives (100 %)
79 −- **Dernier sync** : 2026-08-18 11:31 — trouvées 897, +0, ~808, -0
80 −- **Syncs enregistrés** (`sync_log`) : 14
79 +- **Dernier sync** : 2026-08-18 13:16 — trouvées 897, +0, ~808, -0
80 +- **Syncs enregistrés** (`sync_log`) : 15
81 81
82 82 ## Erreurs & dépannage
83 83
modified docs/connecteurs/tetrix.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/tetrix.md
7 7 Rôle : Fiche connecteur — Tetrix (employeur direct, ATS ashby)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **9 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **9 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -69,15 +69,15 @@ Exemple réel : *Executive Assistant* — Montréal · CA$80K - CA$100K · parue
69 69
70 70 ## Volumétrie & complétude live
71 71
72 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
72 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
73 73
74 74 - **Offres en base** : 9 (dont **9 actives**, 0 masquées comme doublons `dup_of`)
75 75 - **Salaire** : 9/9 actives (100 %)
76 76 - **GPS** : 1/9 actives (11 %)
77 77 - **Mode** : 9/9 actives (100 %)
78 78 - **Parution** : 9/9 actives (100 %)
79 −- **Dernier sync** : 2026-08-18 11:31 — trouvées 9, +0, ~8, -0
80 −- **Syncs enregistrés** (`sync_log`) : 14
79 +- **Dernier sync** : 2026-08-18 13:16 — trouvées 9, +0, ~0, -0
80 +- **Syncs enregistrés** (`sync_log`) : 15
81 81
82 82 ## Erreurs & dépannage
83 83
modified docs/connecteurs/toonboom.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/toonboom.md
7 7 Rôle : Fiche connecteur — Toon Boom Animation (employeur direct, ATS bamboohr)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **5 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **5 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -74,15 +74,15 @@ Exemple réel : *Consultant(e) en solutions de production d'animation / Animatio
74 74
75 75 ## Volumétrie & complétude live
76 76
77 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
77 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
78 78
79 79 - **Offres en base** : 5 (dont **5 actives**, 0 masquées comme doublons `dup_of`)
80 80 - **Salaire** : 0/5 actives (0 %)
81 81 - **GPS** : 5/5 actives (100 %)
82 82 - **Mode** : 0/5 actives (0 %)
83 83 - **Parution** : 5/5 actives (100 %)
84 −- **Dernier sync** : 2026-08-18 11:31 — trouvées 5, +0, ~0, -0
85 −- **Syncs enregistrés** (`sync_log`) : 14
84 +- **Dernier sync** : 2026-08-18 13:16 — trouvées 5, +0, ~0, -0
85 +- **Syncs enregistrés** (`sync_log`) : 15
86 86
87 87 ## Erreurs & dépannage
88 88
modified docs/connecteurs/transatat1.md +12 −12
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/transatat1.md
7 7 Rôle : Fiche connecteur — Transat A.T. (employeur direct, ATS smartrecruiters)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **39 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **39 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -50,14 +50,14 @@ Complétude mesurée sur les **39 offres actives** de la source (base live, 2026
50 50 | `postal_code` — Code postal | code postal si publié | 0 % |
51 51 | `work_mode` — Mode | presentiel / hybride / teletravail | 54 % |
52 52 | `employment_type` — Type | temps_plein / temps_partiel / … | 100 % |
53 −| `salary` — Salaire ($) | bornes numériques normalisées $/h et $/an | 5 % |
54 −| `salary_label` — Libellé salaire | texte salarial original | 5 % |
53 +| `salary` — Salaire ($) | bornes numériques normalisées $/h et $/an | 3 % |
54 +| `salary_label` — Libellé salaire | texte salarial original | 3 % |
55 55 | `benefits` — Avantages | avantages sociaux publiés (JSON) | 0 % |
56 56 | `requirements` — Exigences | scolarité, expérience, langues (JSON) | 0 % |
57 57 | `date_posted` — Date de parution | ISO 8601 | 100 % |
58 58 | `date_deadline` — Date limite | date limite pour postuler | 0 % |
59 −| `category` — Catégorie | taxonomie interne (TI, Santé, …) | 33 % |
60 −| `gps` — GPS | lat/lng (géocodage sans invention) | 97 % |
59 +| `category` — Catégorie | taxonomie interne (TI, Santé, …) | 36 % |
60 +| `gps` — GPS | lat/lng (géocodage sans invention) | 100 % |
61 61
62 62 Exemple réel : *Agent.e, centre d'appel* — Montréal · Un salaire de base de 17,75 $/h, bonifié par des primes et incitatifs · parue le 2026-08-18.
63 63
@@ -74,15 +74,15 @@ Exemple réel : *Agent.e, centre d'appel* — Montréal · Un salaire de base de
74 74
75 75 ## Volumétrie & complétude live
76 76
77 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
77 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
78 78
79 −- **Offres en base** : 40 (dont **39 actives**, 0 masquées comme doublons `dup_of`)
80 −- **Salaire** : 2/39 actives (5 %)
81 −- **GPS** : 38/39 actives (97 %)
79 +- **Offres en base** : 41 (dont **39 actives**, 0 masquées comme doublons `dup_of`)
80 +- **Salaire** : 1/39 actives (3 %)
81 +- **GPS** : 39/39 actives (100 %)
82 82 - **Mode** : 21/39 actives (54 %)
83 83 - **Parution** : 39/39 actives (100 %)
84 −- **Dernier sync** : 2026-08-18 11:31 — trouvées 38, +1, ~0, -0
85 −- **Syncs enregistrés** (`sync_log`) : 14
84 +- **Dernier sync** : 2026-08-18 13:16 — trouvées 38, +1, ~0, -1
85 +- **Syncs enregistrés** (`sync_log`) : 15
86 86
87 87 ## Erreurs & dépannage
88 88
modified docs/connecteurs/triotech.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/triotech.md
7 7 Rôle : Fiche connecteur — Triotech (employeur direct, ATS bamboohr)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **6 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **6 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -74,15 +74,15 @@ Exemple réel : *Responsable maintenance et SST* — Québec · 53 $ et 33 · pa
74 74
75 75 ## Volumétrie & complétude live
76 76
77 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
77 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
78 78
79 79 - **Offres en base** : 8 (dont **6 actives**, 0 masquées comme doublons `dup_of`)
80 80 - **Salaire** : 1/6 actives (17 %)
81 81 - **GPS** : 6/6 actives (100 %)
82 82 - **Mode** : 0/6 actives (0 %)
83 83 - **Parution** : 6/6 actives (100 %)
84 −- **Dernier sync** : 2026-08-18 11:31 — trouvées 6, +0, ~0, -2
85 −- **Syncs enregistrés** (`sync_log`) : 14
84 +- **Dernier sync** : 2026-08-18 13:16 — trouvées 6, +0, ~0, -0
85 +- **Syncs enregistrés** (`sync_log`) : 15
86 86
87 87 ## Erreurs & dépannage
88 88
modified docs/connecteurs/trois_brasseurs.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/trois_brasseurs.md
7 7 Rôle : Fiche connecteur — 3 Brasseurs Canada (employeur direct, ATS breezy)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **11 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **11 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -69,15 +69,15 @@ Exemple réel : *Gérant(e) de restaurant \| Restaurant manager* — Brossard ·
69 69
70 70 ## Volumétrie & complétude live
71 71
72 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
72 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
73 73
74 74 - **Offres en base** : 11 (dont **11 actives**, 0 masquées comme doublons `dup_of`)
75 75 - **Salaire** : 8/11 actives (73 %)
76 76 - **GPS** : 11/11 actives (100 %)
77 77 - **Mode** : 11/11 actives (100 %)
78 78 - **Parution** : 11/11 actives (100 %)
79 −- **Dernier sync** : 2026-08-18 11:31 — trouvées 11, +0, ~2, -0
80 −- **Syncs enregistrés** (`sync_log`) : 15
79 +- **Dernier sync** : 2026-08-18 13:16 — trouvées 11, +0, ~0, -0
80 +- **Syncs enregistrés** (`sync_log`) : 16
81 81
82 82 ## Erreurs & dépannage
83 83
modified docs/connecteurs/tsmg.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/tsmg.md
7 7 Rôle : Fiche connecteur — TSMG (employeur direct, ATS lever)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **11 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **11 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -69,15 +69,15 @@ Exemple réel : *Driver - Company Car Provided* — Montmagny · ∅ · parue le
69 69
70 70 ## Volumétrie & complétude live
71 71
72 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
72 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
73 73
74 74 - **Offres en base** : 11 (dont **11 actives**, 0 masquées comme doublons `dup_of`)
75 75 - **Salaire** : 0/11 actives (0 %)
76 76 - **GPS** : 11/11 actives (100 %)
77 77 - **Mode** : 11/11 actives (100 %)
78 78 - **Parution** : 11/11 actives (100 %)
79 −- **Dernier sync** : 2026-08-18 11:31 — trouvées 11, +0, ~0, -0
80 −- **Syncs enregistrés** (`sync_log`) : 14
79 +- **Dernier sync** : 2026-08-18 13:16 — trouvées 11, +0, ~0, -0
80 +- **Syncs enregistrés** (`sync_log`) : 15
81 81
82 82 ## Erreurs & dépannage
83 83
modified docs/connecteurs/ttcglobal.md +4 −4
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/ttcglobal.md
7 7 Rôle : Fiche connecteur — TTC Global (employeur direct, ATS greenhouse)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -46,15 +46,15 @@ Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS
46 46
47 47 ## Volumétrie & complétude live
48 48
49 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
49 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
50 50
51 51 - **Offres en base** : 3 (dont **0 actives**, 0 masquées comme doublons `dup_of`)
52 52 - **Salaire** : 0/0 actives (—)
53 53 - **GPS** : 0/0 actives (—)
54 54 - **Mode** : 0/0 actives (—)
55 55 - **Parution** : 0/0 actives (—)
56 −- **Dernier sync** : 2026-08-18 11:31 — trouvées 0, +0, ~0, -0
57 −- **Syncs enregistrés** (`sync_log`) : 14
56 +- **Dernier sync** : 2026-08-18 13:16 — trouvées 0, +0, ~0, -0
57 +- **Syncs enregistrés** (`sync_log`) : 15
58 58
59 59 ## Erreurs & dépannage
60 60
modified docs/connecteurs/ubisoft.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/ubisoft.md
7 7 Rôle : Fiche connecteur — Ubisoft (employeur direct, ATS smartrecruiters)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **125 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **125 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -74,15 +74,15 @@ Exemple réel : *Communication Analyst – Security Awareness* — Montréal ·
74 74
75 75 ## Volumétrie & complétude live
76 76
77 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
77 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
78 78
79 79 - **Offres en base** : 131 (dont **125 actives**, 0 masquées comme doublons `dup_of`)
80 80 - **Salaire** : 0/125 actives (0 %)
81 81 - **GPS** : 125/125 actives (100 %)
82 82 - **Mode** : 2/125 actives (2 %)
83 83 - **Parution** : 125/125 actives (100 %)
84 −- **Dernier sync** : 2026-08-18 11:31 — trouvées 125, +0, ~0, -0
85 −- **Syncs enregistrés** (`sync_log`) : 15
84 +- **Dernier sync** : 2026-08-18 13:16 — trouvées 125, +0, ~0, -0
85 +- **Syncs enregistrés** (`sync_log`) : 16
86 86
87 87 ## Erreurs & dépannage
88 88
modified docs/connecteurs/unit8.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/unit8.md
7 7 Rôle : Fiche connecteur — Unit8 (employeur direct, ATS workable)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **3 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **3 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -69,15 +69,15 @@ Exemple réel : *Senior Data Engineer - Palantir Foundry (Hybrid, Canada)* — M
69 69
70 70 ## Volumétrie & complétude live
71 71
72 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
72 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
73 73
74 74 - **Offres en base** : 3 (dont **3 actives**, 0 masquées comme doublons `dup_of`)
75 75 - **Salaire** : 0/3 actives (0 %)
76 76 - **GPS** : 3/3 actives (100 %)
77 77 - **Mode** : 2/3 actives (67 %)
78 78 - **Parution** : 3/3 actives (100 %)
79 −- **Dernier sync** : 2026-08-18 11:31 — trouvées 3, +0, ~0, -0
80 −- **Syncs enregistrés** (`sync_log`) : 14
79 +- **Dernier sync** : 2026-08-18 13:16 — trouvées 3, +0, ~0, -0
80 +- **Syncs enregistrés** (`sync_log`) : 15
81 81
82 82 ## Erreurs & dépannage
83 83
modified docs/connecteurs/usmobile.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/usmobile.md
7 7 Rôle : Fiche connecteur — US Mobile (employeur direct, ATS lever)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **6 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **6 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -69,15 +69,15 @@ Exemple réel : *Staff Frontend Engineer* — Montréal · ∅ · parue le 2026-
69 69
70 70 ## Volumétrie & complétude live
71 71
72 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
72 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
73 73
74 74 - **Offres en base** : 6 (dont **6 actives**, 0 masquées comme doublons `dup_of`)
75 75 - **Salaire** : 6/6 actives (100 %)
76 76 - **GPS** : 6/6 actives (100 %)
77 77 - **Mode** : 6/6 actives (100 %)
78 78 - **Parution** : 6/6 actives (100 %)
79 −- **Dernier sync** : 2026-08-18 11:31 — trouvées 6, +0, ~0, -0
80 −- **Syncs enregistrés** (`sync_log`) : 14
79 +- **Dernier sync** : 2026-08-18 13:16 — trouvées 6, +0, ~0, -0
80 +- **Syncs enregistrés** (`sync_log`) : 15
81 81
82 82 ## Erreurs & dépannage
83 83
modified docs/connecteurs/vaco.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/vaco.md
7 7 Rôle : Fiche connecteur — Vaco (employeur direct, ATS greenhouse)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **4 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **4 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -69,15 +69,15 @@ Exemple réel : *Executive Finance and Accounting Recruiter (Full Desk)* — Mon
69 69
70 70 ## Volumétrie & complétude live
71 71
72 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
72 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
73 73
74 74 - **Offres en base** : 4 (dont **4 actives**, 0 masquées comme doublons `dup_of`)
75 75 - **Salaire** : 3/4 actives (75 %)
76 76 - **GPS** : 4/4 actives (100 %)
77 77 - **Mode** : 0/4 actives (0 %)
78 78 - **Parution** : 4/4 actives (100 %)
79 −- **Dernier sync** : 2026-08-18 11:31 — trouvées 4, +0, ~0, -0
80 −- **Syncs enregistrés** (`sync_log`) : 14
79 +- **Dernier sync** : 2026-08-18 13:16 — trouvées 4, +0, ~0, -0
80 +- **Syncs enregistrés** (`sync_log`) : 15
81 81
82 82 ## Erreurs & dépannage
83 83
modified docs/connecteurs/valsoft_corp.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/valsoft_corp.md
7 7 Rôle : Fiche connecteur — Valsoft (employeur direct, ATS workable)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **37 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **37 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -69,15 +69,15 @@ Exemple réel : *Finance Manager* — Québec · The salary range for this role
69 69
70 70 ## Volumétrie & complétude live
71 71
72 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
72 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
73 73
74 74 - **Offres en base** : 37 (dont **37 actives**, 0 masquées comme doublons `dup_of`)
75 75 - **Salaire** : 4/37 actives (11 %)
76 76 - **GPS** : 37/37 actives (100 %)
77 77 - **Mode** : 6/37 actives (16 %)
78 78 - **Parution** : 37/37 actives (100 %)
79 −- **Dernier sync** : 2026-08-18 11:31 — trouvées 39, +0, ~5, -0
80 −- **Syncs enregistrés** (`sync_log`) : 14
79 +- **Dernier sync** : 2026-08-18 13:16 — trouvées 39, +0, ~4, -0
80 +- **Syncs enregistrés** (`sync_log`) : 15
81 81
82 82 ## Erreurs & dépannage
83 83
modified docs/connecteurs/valtech.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/valtech.md
7 7 Rôle : Fiche connecteur — Valtech (employeur direct, ATS greenhouse)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **16 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **16 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -69,15 +69,15 @@ Exemple réel : *Senior Commerce & Digital Consultant* — Montréal · Le salai
69 69
70 70 ## Volumétrie & complétude live
71 71
72 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
72 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
73 73
74 74 - **Offres en base** : 16 (dont **16 actives**, 0 masquées comme doublons `dup_of`)
75 75 - **Salaire** : 2/16 actives (12 %)
76 76 - **GPS** : 16/16 actives (100 %)
77 77 - **Mode** : 0/16 actives (0 %)
78 78 - **Parution** : 16/16 actives (100 %)
79 −- **Dernier sync** : 2026-08-18 11:31 — trouvées 16, +0, ~0, -0
80 −- **Syncs enregistrés** (`sync_log`) : 2
79 +- **Dernier sync** : 2026-08-18 13:16 — trouvées 16, +0, ~0, -0
80 +- **Syncs enregistrés** (`sync_log`) : 3
81 81
82 82 ## Erreurs & dépannage
83 83
modified docs/connecteurs/vaporus_inc.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/vaporus_inc.md
7 7 Rôle : Fiche connecteur — Vaporus (employeur direct, ATS breezy)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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-08-18 11:37 EDT).
39 +Complétude mesurée sur les **2 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -69,15 +69,15 @@ Exemple réel : *Représentant aux Ventes Commerciales / Wholesale Sales Represe
69 69
70 70 ## Volumétrie & complétude live
71 71
72 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
72 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
73 73
74 74 - **Offres en base** : 2 (dont **2 actives**, 0 masquées comme doublons `dup_of`)
75 75 - **Salaire** : 2/2 actives (100 %)
76 76 - **GPS** : 1/2 actives (50 %)
77 77 - **Mode** : 0/2 actives (0 %)
78 78 - **Parution** : 2/2 actives (100 %)
79 −- **Dernier sync** : 2026-08-18 11:31 — trouvées 2, +0, ~0, -0
80 −- **Syncs enregistrés** (`sync_log`) : 14
79 +- **Dernier sync** : 2026-08-18 13:16 — trouvées 2, +0, ~0, -0
80 +- **Syncs enregistrés** (`sync_log`) : 15
81 81
82 82 ## Erreurs & dépannage
83 83
modified docs/connecteurs/vasco.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/vasco.md
7 7 Rôle : Fiche connecteur — Vasco (employeur direct, ATS ashby)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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-08-18 11:37 EDT).
39 +Complétude mesurée sur les **2 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -69,15 +69,15 @@ Exemple réel : *GTM Engineer* — Montréal · ∅ · parue le 2026-06-08.
69 69
70 70 ## Volumétrie & complétude live
71 71
72 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
72 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
73 73
74 74 - **Offres en base** : 2 (dont **2 actives**, 0 masquées comme doublons `dup_of`)
75 75 - **Salaire** : 0/2 actives (0 %)
76 76 - **GPS** : 2/2 actives (100 %)
77 77 - **Mode** : 2/2 actives (100 %)
78 78 - **Parution** : 2/2 actives (100 %)
79 −- **Dernier sync** : 2026-08-18 11:31 — trouvées 2, +0, ~0, -0
80 −- **Syncs enregistrés** (`sync_log`) : 14
79 +- **Dernier sync** : 2026-08-18 13:16 — trouvées 2, +0, ~0, -0
80 +- **Syncs enregistrés** (`sync_log`) : 15
81 81
82 82 ## Erreurs & dépannage
83 83
modified docs/connecteurs/venturemedia.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/venturemedia.md
7 7 Rôle : Fiche connecteur — Venture Media (employeur direct, ATS smartrecruiters)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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-08-18 11:37 EDT).
39 +Complétude mesurée sur les **2 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -74,15 +74,15 @@ Exemple réel : *Sales Representative- Permanent Full-Time - (Supply Chain and L
74 74
75 75 ## Volumétrie & complétude live
76 76
77 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
77 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
78 78
79 79 - **Offres en base** : 2 (dont **2 actives**, 0 masquées comme doublons `dup_of`)
80 80 - **Salaire** : 1/2 actives (50 %)
81 81 - **GPS** : 2/2 actives (100 %)
82 82 - **Mode** : 1/2 actives (50 %)
83 83 - **Parution** : 2/2 actives (100 %)
84 −- **Dernier sync** : 2026-08-18 11:31 — trouvées 2, +0, ~0, -0
85 −- **Syncs enregistrés** (`sync_log`) : 14
84 +- **Dernier sync** : 2026-08-18 13:16 — trouvées 2, +0, ~0, -0
85 +- **Syncs enregistrés** (`sync_log`) : 15
86 86
87 87 ## Erreurs & dépannage
88 88
modified docs/connecteurs/vicpark.md +7 −7
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/vicpark.md
7 7 Rôle : Fiche connecteur — Victoria Park Medispa (employeur direct, ATS bamboohr)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **13 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **13 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -57,7 +57,7 @@ Complétude mesurée sur les **13 offres actives** de la source (base live, 2026
57 57 | `date_posted` — Date de parution | ISO 8601 | 100 % |
58 58 | `date_deadline` — Date limite | date limite pour postuler | 0 % |
59 59 | `category` — Catégorie | taxonomie interne (TI, Santé, …) | 92 % |
60 −| `gps` — GPS | lat/lng (géocodage sans invention) | 92 % |
60 +| `gps` — GPS | lat/lng (géocodage sans invention) | 100 % |
61 61
62 62 Exemple réel : *Coordinateur(trice) de la réception* — Québec · ∅ · parue le 2026-08-17.
63 63
@@ -74,15 +74,15 @@ Exemple réel : *Coordinateur(trice) de la réception* — Québec · ∅ · par
74 74
75 75 ## Volumétrie & complétude live
76 76
77 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
77 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
78 78
79 79 - **Offres en base** : 13 (dont **13 actives**, 0 masquées comme doublons `dup_of`)
80 80 - **Salaire** : 0/13 actives (0 %)
81 −- **GPS** : 12/13 actives (92 %)
81 +- **GPS** : 13/13 actives (100 %)
82 82 - **Mode** : 0/13 actives (0 %)
83 83 - **Parution** : 13/13 actives (100 %)
84 −- **Dernier sync** : 2026-08-18 11:31 — trouvées 13, +1, ~0, -0
85 −- **Syncs enregistrés** (`sync_log`) : 14
84 +- **Dernier sync** : 2026-08-18 13:16 — trouvées 13, +0, ~0, -0
85 +- **Syncs enregistrés** (`sync_log`) : 15
86 86
87 87 ## Erreurs & dépannage
88 88
modified docs/connecteurs/videotron.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/videotron.md
7 7 Rôle : Fiche connecteur — Vidéotron (employeur direct, ATS smartrecruiters)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **78 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **78 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -74,15 +74,15 @@ Exemple réel : *Agent·e de ventes, Sorel-Tracy* — Sorel-Tracy · erformance,
74 74
75 75 ## Volumétrie & complétude live
76 76
77 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
77 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
78 78
79 79 - **Offres en base** : 78 (dont **78 actives**, 0 masquées comme doublons `dup_of`)
80 80 - **Salaire** : 27/78 actives (35 %)
81 81 - **GPS** : 78/78 actives (100 %)
82 82 - **Mode** : 33/78 actives (42 %)
83 83 - **Parution** : 78/78 actives (100 %)
84 −- **Dernier sync** : 2026-08-18 11:31 — trouvées 78, +1, ~0, -0
85 −- **Syncs enregistrés** (`sync_log`) : 2
84 +- **Dernier sync** : 2026-08-18 13:16 — trouvées 78, +0, ~0, -0
85 +- **Syncs enregistrés** (`sync_log`) : 3
86 86
87 87 ## Erreurs & dépannage
88 88
modified docs/connecteurs/ville_gatineau.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/ville_gatineau.md
7 7 Rôle : Fiche connecteur — Ville de Gatineau (employeur direct, ATS njoyn)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -40,7 +40,7 @@ Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS
40 40
41 41 ## Champs → schéma
42 42
43 −Complétude mesurée sur les **18 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
43 +Complétude mesurée sur les **18 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
44 44
45 45 | Champ (`jobs.*`) | Rôle | Complétude |
46 46 |---|---|---|
@@ -78,15 +78,15 @@ Exemple réel : *Coordonnateur(trice), revenus* — ∅ · de l'échelle salaria
78 78
79 79 ## Volumétrie & complétude live
80 80
81 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
81 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
82 82
83 83 - **Offres en base** : 18 (dont **18 actives**, 0 masquées comme doublons `dup_of`)
84 84 - **Salaire** : 17/18 actives (94 %)
85 85 - **GPS** : 0/18 actives (0 %)
86 86 - **Mode** : 0/18 actives (0 %)
87 87 - **Parution** : 0/18 actives (0 %)
88 −- **Dernier sync** : 2026-08-18 11:33 — trouvées 18, +0, ~18, -0
89 −- **Syncs enregistrés** (`sync_log`) : 3
88 +- **Dernier sync** : 2026-08-18 13:16 — trouvées 18, +0, ~0, -0
89 +- **Syncs enregistrés** (`sync_log`) : 4
90 90
91 91 ## Erreurs & dépannage
92 92
modified docs/connecteurs/ville_terrebonne.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/ville_terrebonne.md
7 7 Rôle : Fiche connecteur — Ville de Terrebonne (employeur direct, ATS njoyn)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -40,7 +40,7 @@ Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS
40 40
41 41 ## Champs → schéma
42 42
43 −Complétude mesurée sur les **16 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
43 +Complétude mesurée sur les **16 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
44 44
45 45 | Champ (`jobs.*`) | Rôle | Complétude |
46 46 |---|---|---|
@@ -78,15 +78,15 @@ Exemple réel : *Préventionniste* — ∅ · Le taux horaire de ce poste est de
78 78
79 79 ## Volumétrie & complétude live
80 80
81 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
81 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
82 82
83 83 - **Offres en base** : 16 (dont **16 actives**, 0 masquées comme doublons `dup_of`)
84 84 - **Salaire** : 14/16 actives (88 %)
85 85 - **GPS** : 0/16 actives (0 %)
86 86 - **Mode** : 0/16 actives (0 %)
87 87 - **Parution** : 0/16 actives (0 %)
88 −- **Dernier sync** : 2026-08-18 11:33 — trouvées 16, +0, ~16, -0
89 −- **Syncs enregistrés** (`sync_log`) : 2
88 +- **Dernier sync** : 2026-08-18 13:17 — trouvées 16, +0, ~0, -0
89 +- **Syncs enregistrés** (`sync_log`) : 3
90 90
91 91 ## Erreurs & dépannage
92 92
modified docs/connecteurs/vmlcanadaen.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/vmlcanadaen.md
7 7 Rôle : Fiche connecteur — VML Canada (employeur direct, ATS greenhouse)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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-08-18 11:37 EDT).
39 +Complétude mesurée sur les **2 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -69,15 +69,15 @@ Exemple réel : *Senior Strategist (Passport Brand Design)* — Montréal · $65
69 69
70 70 ## Volumétrie & complétude live
71 71
72 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
72 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
73 73
74 74 - **Offres en base** : 2 (dont **2 actives**, 0 masquées comme doublons `dup_of`)
75 75 - **Salaire** : 1/2 actives (50 %)
76 76 - **GPS** : 2/2 actives (100 %)
77 77 - **Mode** : 0/2 actives (0 %)
78 78 - **Parution** : 2/2 actives (100 %)
79 −- **Dernier sync** : 2026-08-18 11:33 — trouvées 2, +0, ~0, -0
80 −- **Syncs enregistrés** (`sync_log`) : 14
79 +- **Dernier sync** : 2026-08-18 13:17 — trouvées 2, +0, ~0, -0
80 +- **Syncs enregistrés** (`sync_log`) : 15
81 81
82 82 ## Erreurs & dépannage
83 83
modified docs/connecteurs/vo2_group.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/vo2_group.md
7 7 Rôle : Fiche connecteur — VO2 Group (employeur direct, ATS lever)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **17 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **17 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -69,15 +69,15 @@ Exemple réel : *[VO2 Canada] - Analyste d'Affaires (BA) – Missions Ponctuelle
69 69
70 70 ## Volumétrie & complétude live
71 71
72 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
72 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
73 73
74 74 - **Offres en base** : 17 (dont **17 actives**, 0 masquées comme doublons `dup_of`)
75 75 - **Salaire** : 1/17 actives (6 %)
76 76 - **GPS** : 17/17 actives (100 %)
77 77 - **Mode** : 17/17 actives (100 %)
78 78 - **Parution** : 17/17 actives (100 %)
79 −- **Dernier sync** : 2026-08-18 11:33 — trouvées 17, +0, ~0, -0
80 −- **Syncs enregistrés** (`sync_log`) : 14
79 +- **Dernier sync** : 2026-08-18 13:17 — trouvées 17, +0, ~0, -0
80 +- **Syncs enregistrés** (`sync_log`) : 15
81 81
82 82 ## Erreurs & dépannage
83 83
modified docs/connecteurs/vooban.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/vooban.md
7 7 Rôle : Fiche connecteur — Vooban (employeur direct, ATS greenhouse)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **18 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **18 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -69,15 +69,15 @@ Exemple réel : *Développeur AI Front-End* — Montréal · ∅ · parue le 202
69 69
70 70 ## Volumétrie & complétude live
71 71
72 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
72 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
73 73
74 74 - **Offres en base** : 18 (dont **18 actives**, 0 masquées comme doublons `dup_of`)
75 75 - **Salaire** : 0/18 actives (0 %)
76 76 - **GPS** : 18/18 actives (100 %)
77 77 - **Mode** : 0/18 actives (0 %)
78 78 - **Parution** : 18/18 actives (100 %)
79 −- **Dernier sync** : 2026-08-18 11:33 — trouvées 18, +0, ~0, -0
80 −- **Syncs enregistrés** (`sync_log`) : 2
79 +- **Dernier sync** : 2026-08-18 13:17 — trouvées 18, +0, ~0, -0
80 +- **Syncs enregistrés** (`sync_log`) : 3
81 81
82 82 ## Erreurs & dépannage
83 83
modified docs/connecteurs/vosker.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/vosker.md
7 7 Rôle : Fiche connecteur — Vosker (employeur direct, ATS smartrecruiters)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **20 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **20 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -74,15 +74,15 @@ Exemple réel : *Chef.fe des revenus* — Montréal · ∅ · parue le 2026-08-1
74 74
75 75 ## Volumétrie & complétude live
76 76
77 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
77 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
78 78
79 79 - **Offres en base** : 20 (dont **20 actives**, 0 masquées comme doublons `dup_of`)
80 80 - **Salaire** : 0/20 actives (0 %)
81 81 - **GPS** : 20/20 actives (100 %)
82 82 - **Mode** : 17/20 actives (85 %)
83 83 - **Parution** : 20/20 actives (100 %)
84 −- **Dernier sync** : 2026-08-18 11:33 — trouvées 20, +0, ~0, -0
85 −- **Syncs enregistrés** (`sync_log`) : 2
84 +- **Dernier sync** : 2026-08-18 13:17 — trouvées 20, +0, ~0, -0
85 +- **Syncs enregistrés** (`sync_log`) : 3
86 86
87 87 ## Erreurs & dépannage
88 88
modified docs/connecteurs/voxdata.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/voxdata.md
7 7 Rôle : Fiche connecteur — VOXDATA (employeur direct, ATS breezy)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **5 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **5 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -69,15 +69,15 @@ Exemple réel : *Agent(e) bilingue, service à la clientèle \| Bilingual Custom
69 69
70 70 ## Volumétrie & complétude live
71 71
72 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
72 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
73 73
74 74 - **Offres en base** : 5 (dont **5 actives**, 0 masquées comme doublons `dup_of`)
75 75 - **Salaire** : 5/5 actives (100 %)
76 76 - **GPS** : 4/5 actives (80 %)
77 77 - **Mode** : 3/5 actives (60 %)
78 78 - **Parution** : 5/5 actives (100 %)
79 −- **Dernier sync** : 2026-08-18 11:33 — trouvées 5, +0, ~0, -0
80 −- **Syncs enregistrés** (`sync_log`) : 14
79 +- **Dernier sync** : 2026-08-18 13:17 — trouvées 5, +0, ~0, -0
80 +- **Syncs enregistrés** (`sync_log`) : 15
81 81
82 82 ## Erreurs & dépannage
83 83
modified docs/connecteurs/walmart.md +16 −16
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/walmart.md
7 7 Rôle : Fiche connecteur — Walmart Canada (employeur direct, ATS workday)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -38,28 +38,28 @@ Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS
38 38
39 39 ## Champs → schéma
40 40
41 −Complétude mesurée sur les **972 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
41 +Complétude mesurée sur les **973 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
42 42
43 43 | Champ (`jobs.*`) | Rôle | Complétude |
44 44 |---|---|---|
45 45 | `title` — Titre | titre du poste | 100 % |
46 46 | `employer` — Employeur | nom de l'entreprise | 100 % |
47 47 | `url` — URL | lien direct vers l'offre originale | 100 % |
48 −| `description` — Description | texte complet (HTML nettoyé) | 31 % |
48 +| `description` — Description | texte complet (HTML nettoyé) | 92 % |
49 49 | `city` — Ville | municipalité normalisée | 91 % |
50 50 | `region` — Région | région administrative | 100 % |
51 51 | `address` — Adresse | adresse du lieu de travail | 0 % |
52 52 | `postal_code` — Code postal | code postal si publié | 0 % |
53 53 | `work_mode` — Mode | presentiel / hybride / teletravail | 0 % |
54 −| `employment_type` — Type | temps_plein / temps_partiel / … | 31 % |
55 −| `salary` — Salaire ($) | bornes numériques normalisées $/h et $/an | 0 % |
56 −| `salary_label` — Libellé salaire | texte salarial original | 0 % |
54 +| `employment_type` — Type | temps_plein / temps_partiel / … | 92 % |
55 +| `salary` — Salaire ($) | bornes numériques normalisées $/h et $/an | 2 % |
56 +| `salary_label` — Libellé salaire | texte salarial original | 2 % |
57 57 | `benefits` — Avantages | avantages sociaux publiés (JSON) | 0 % |
58 58 | `requirements` — Exigences | scolarité, expérience, langues (JSON) | 0 % |
59 59 | `date_posted` — Date de parution | ISO 8601 | 100 % |
60 60 | `date_deadline` — Date limite | date limite pour postuler | 0 % |
61 −| `category` — Catégorie | taxonomie interne (TI, Santé, …) | 31 % |
62 −| `gps` — GPS | lat/lng (géocodage sans invention) | 0 % |
61 +| `category` — Catégorie | taxonomie interne (TI, Santé, …) | 84 % |
62 +| `gps` — GPS | lat/lng (géocodage sans invention) | 91 % |
63 63
64 64 Exemple réel : *(CAN) Consumables Assistant Manager* — ∅ · 00 - $66,642 · parue le 2026-08-18.
65 65
@@ -76,15 +76,15 @@ Exemple réel : *(CAN) Consumables Assistant Manager* — ∅ · 00 - $66,642 ·
76 76
77 77 ## Volumétrie & complétude live
78 78
79 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
79 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
80 80
81 −- **Offres en base** : 972 (dont **972 actives**, 0 masquées comme doublons `dup_of`)
82 −- **Salaire** : 3/972 actives (0 %)
83 −- **GPS** : 0/972 actives (0 %)
84 −- **Mode** : 0/972 actives (0 %)
85 −- **Parution** : 972/972 actives (100 %)
86 −- **Dernier sync** : 2026-08-18 10:43 — trouvées 972, +972, ~0, -0
87 −- **Syncs enregistrés** (`sync_log`) : 1
81 +- **Offres en base** : 975 (dont **973 actives**, 0 masquées comme doublons `dup_of`)
82 +- **Salaire** : 18/973 actives (2 %)
83 +- **GPS** : 885/973 actives (91 %)
84 +- **Mode** : 0/973 actives (0 %)
85 +- **Parution** : 973/973 actives (100 %)
86 +- **Dernier sync** : 2026-08-18 13:28 — trouvées 971, +2, ~298, -2
87 +- **Syncs enregistrés** (`sync_log`) : 3
88 88
89 89 ## Erreurs & dépannage
90 90
modified docs/connecteurs/xplornet.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/xplornet.md
7 7 Rôle : Fiche connecteur — Xplornet (employeur direct, ATS smartrecruiters)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **1 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **1 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -74,15 +74,15 @@ Exemple réel : *Call Center Representative* — Montréal · ∅ · parue le 20
74 74
75 75 ## Volumétrie & complétude live
76 76
77 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
77 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
78 78
79 79 - **Offres en base** : 1 (dont **1 actives**, 0 masquées comme doublons `dup_of`)
80 80 - **Salaire** : 0/1 actives (0 %)
81 81 - **GPS** : 1/1 actives (100 %)
82 82 - **Mode** : 0/1 actives (0 %)
83 83 - **Parution** : 1/1 actives (100 %)
84 −- **Dernier sync** : 2026-08-18 10:33 — trouvées 1, +0, ~0, -0
85 −- **Syncs enregistrés** (`sync_log`) : 13
84 +- **Dernier sync** : 2026-08-18 13:28 — trouvées 1, +0, ~0, -0
85 +- **Syncs enregistrés** (`sync_log`) : 15
86 86
87 87 ## Erreurs & dépannage
88 88
modified docs/connecteurs/xsolla.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/xsolla.md
7 7 Rôle : Fiche connecteur — Xsolla (employeur direct, ATS lever)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **21 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **21 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -69,15 +69,15 @@ Exemple réel : *Site Reliability Engineer (Monetization)* — Montréal · ∅
69 69
70 70 ## Volumétrie & complétude live
71 71
72 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
72 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
73 73
74 74 - **Offres en base** : 21 (dont **21 actives**, 0 masquées comme doublons `dup_of`)
75 75 - **Salaire** : 20/21 actives (95 %)
76 76 - **GPS** : 20/21 actives (95 %)
77 77 - **Mode** : 21/21 actives (100 %)
78 78 - **Parution** : 21/21 actives (100 %)
79 −- **Dernier sync** : 2026-08-18 10:33 — trouvées 21, +0, ~0, -0
80 −- **Syncs enregistrés** (`sync_log`) : 13
79 +- **Dernier sync** : 2026-08-18 13:28 — trouvées 21, +0, ~0, -0
80 +- **Syncs enregistrés** (`sync_log`) : 15
81 81
82 82 ## Erreurs & dépannage
83 83
modified docs/connecteurs/youset.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/youset.md
7 7 Rôle : Fiche connecteur — YouSet (employeur direct, ATS breezy)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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 **1 offres actives** de la source (base live, 2026-08-18 11:37 EDT).
39 +Complétude mesurée sur les **1 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -69,15 +69,15 @@ Exemple réel : *Courtier en assurance de dommages des particuliers* — Montré
69 69
70 70 ## Volumétrie & complétude live
71 71
72 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
72 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
73 73
74 74 - **Offres en base** : 1 (dont **1 actives**, 0 masquées comme doublons `dup_of`)
75 75 - **Salaire** : 0/1 actives (0 %)
76 76 - **GPS** : 1/1 actives (100 %)
77 77 - **Mode** : 1/1 actives (100 %)
78 78 - **Parution** : 1/1 actives (100 %)
79 −- **Dernier sync** : 2026-08-18 10:33 — trouvées 1, +0, ~0, -0
80 −- **Syncs enregistrés** (`sync_log`) : 13
79 +- **Dernier sync** : 2026-08-18 13:28 — trouvées 1, +0, ~0, -0
80 +- **Syncs enregistrés** (`sync_log`) : 15
81 81
82 82 ## Erreurs & dépannage
83 83
modified docs/connecteurs/ziptrekeco.md +7 −7
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/ziptrekeco.md
7 7 Rôle : Fiche connecteur — Ziptrek Tremblant (employeur direct, ATS bamboohr)
8 −Généré : 2026-08-18 11:37 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-08-18 14:07 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -36,7 +36,7 @@ Généré : 2026-08-18 11:37 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-08-18 11:37 EDT).
39 +Complétude mesurée sur les **2 offres actives** de la source (base live, 2026-08-18 14:07 EDT).
40 40
41 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 42 |---|---|---|
@@ -57,7 +57,7 @@ Complétude mesurée sur les **2 offres actives** de la source (base live, 2026-
57 57 | `date_posted` — Date de parution | ISO 8601 | 100 % |
58 58 | `date_deadline` — Date limite | date limite pour postuler | 0 % |
59 59 | `category` — Catégorie | taxonomie interne (TI, Santé, …) | 0 % |
60 −| `gps` — GPS | lat/lng (géocodage sans invention) | 0 % |
60 +| `gps` — GPS | lat/lng (géocodage sans invention) | 100 % |
61 61
62 62 Exemple réel : *Guide de tyroliennes Mont-Tremblant TEMPS PLEIN- 2026* — Québec · 19.25 · parue le 2026-06-11.
63 63
@@ -74,15 +74,15 @@ Exemple réel : *Guide de tyroliennes Mont-Tremblant TEMPS PLEIN- 2026* — Qué
74 74
75 75 ## Volumétrie & complétude live
76 76
77 −*(mesuré le 2026-08-18 11:37 EDT dans `data/jobka.db`)*
77 +*(mesuré le 2026-08-18 14:07 EDT dans `data/jobka.db`)*
78 78
79 79 - **Offres en base** : 2 (dont **2 actives**, 0 masquées comme doublons `dup_of`)
80 80 - **Salaire** : 2/2 actives (100 %)
81 −- **GPS** : 0/2 actives (0 %)
81 +- **GPS** : 2/2 actives (100 %)
82 82 - **Mode** : 0/2 actives (0 %)
83 83 - **Parution** : 2/2 actives (100 %)
84 −- **Dernier sync** : 2026-08-18 10:47 — trouvées 2, +2, ~0, -0
85 −- **Syncs enregistrés** (`sync_log`) : 1
84 +- **Dernier sync** : 2026-08-18 13:28 — trouvées 2, +0, ~0, -0
85 +- **Syncs enregistrés** (`sync_log`) : 3
86 86
87 87 ## Erreurs & dépannage
88 88
89 89