Commit
[ka6] connecteur dilitrust: stale = faux positif, dépublication légitime de l'unique offre QC — rien à réparer. Tenant Lever mode à volume QC marginal (médiane 0.5) : syncs verts found=1 en continu (« Ingénieur Logiciel Senior (PHP Symfony) », id ba4b82e0, Montréal) jusqu'au 2026-10-23 11:40 EDT, puis found=0 à 14:16 et 16:50 (removed=1 au garde-fou 2-miss) — le seuil stale de 4 h a été franchi parce que la supervision compte un sync à 0 offre comme non-succès. Vérification live : board racine 200 et vivant (30 offres, toutes hors Québec : Paris - La Défense, Munich, Milan, Madrid, Dubai, Philadelphia, Wilmington ; aucun allLocations QC/Canada), détail ba4b82e0 en 404 franc = marqueur Lever de dépublication, et le poste Symfony republié sous un nouvel id (1e8a276c) à Paris seulement (country=FR) = relocalisation du rôle, pas de migration d'ATS. Sync isolé rejoué : ok=1 found=0 en 0,8 s — plausible vs médiane 0.5, le connecteur retrouvera seul les prochaines offres QC. Aucun code de fetch modifié, docstring chronologie seulement ; fiches dilitrust.md/ats-lever.md/INDEX.md régénérées (1131 autres fiches restaurées, hors périmètre). 108 tests verts, pm2 restart job-ka-sync OK, site local 200, www.job-ka.com 200.
modified
docs/connecteurs/INDEX.md
+18 −18
@@ -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-10-23 17:16 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER, | |
| 8 | +Généré : 2026-10-23 17:31 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-10-23 17:16 EDT par `scripts/gen_connector_docs.py` (rejouable). Croise `data/sources.json`, l'introspection de `jobka/connectors/*.py` et la base live `data/jobka.db`. | |
| 15 | +> Index généré le 2026-10-23 17:31 EDT par `scripts/gen_connector_docs.py` (rejouable). Croise `data/sources.json`, l'introspection de `jobka/connectors/*.py` et la base live `data/jobka.db`. | |
| 16 | 16 | |
| 17 | −**1104 employeurs directs** connectés via **25 plateformes ATS** + **3 portails agrégateurs** + le canal de **dépôt direct** — **25144 offres actives** (23414 directes, 1730 portails ; 100 masquées comme doublons inter-sources, soit 25044 visibles). 1134 fiches. | |
| 17 | +**1104 employeurs directs** connectés via **25 plateformes ATS** + **3 portails agrégateurs** + le canal de **dépôt direct** — **25109 offres actives** (23379 directes, 1730 portails ; 99 masquées comme doublons inter-sources, soit 25010 visibles). 1134 fiches. | |
| 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,19 +22,19 @@ 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) | 232 | 7580 | 48 % | 87 % | | |
| 26 | −| [`smartrecruiters`](ats-smartrecruiters.md) | 172 | 2965 | 16 % | 99 % | | |
| 25 | +| [`workday`](ats-workday.md) | 232 | 7578 | 48 % | 87 % | | |
| 26 | +| [`smartrecruiters`](ats-smartrecruiters.md) | 172 | 2960 | 16 % | 99 % | | |
| 27 | 27 | | [`workable`](ats-workable.md) | 71 | 2001 | 17 % | 100 % | |
| 28 | 28 | | [`dayforce`](ats-dayforce.md) | 129 | 1958 | 9 % | 100 % | |
| 29 | 29 | | [`successfactors`](ats-successfactors.md) | 12 | 1712 | 18 % | 98 % | |
| 30 | 30 | | [`njoyn`](ats-njoyn.md) | 11 | 1298 | 70 % | 87 % | |
| 31 | −| [`workland`](ats-workland.md) | 1 | 1214 | 36 % | 100 % | | |
| 31 | +| [`workland`](ats-workland.md) | 1 | 1188 | 35 % | 100 % | | |
| 32 | 32 | | [`greenhouse`](ats-greenhouse.md) | 132 | 822 | 18 % | 100 % | |
| 33 | 33 | | [`wpjobmanager`](ats-wpjobmanager.md) | 8 | 816 | 7 % | 99 % | |
| 34 | −| [`lever`](ats-lever.md) | 58 | 608 | 21 % | 96 % | | |
| 34 | +| [`lever`](ats-lever.md) | 58 | 607 | 20 % | 96 % | | |
| 35 | 35 | | [`breezy`](ats-breezy.md) | 71 | 427 | 39 % | 95 % | |
| 36 | −| [`recruitee`](ats-recruitee.md) | 30 | 287 | 20 % | 97 % | | |
| 37 | −| [`bamboohr`](ats-bamboohr.md) | 37 | 287 | 8 % | 100 % | | |
| 36 | +| [`recruitee`](ats-recruitee.md) | 30 | 288 | 19 % | 96 % | | |
| 37 | +| [`bamboohr`](ats-bamboohr.md) | 37 | 286 | 8 % | 100 % | | |
| 38 | 38 | | [`ashby`](ats-ashby.md) | 41 | 286 | 53 % | 54 % | |
| 39 | 39 | | [`taleo_tbe`](ats-taleo_tbe.md) | 7 | 211 | 28 % | 56 % | |
| 40 | 40 | | [`teamtailor`](ats-teamtailor.md) | 10 | 157 | 29 % | 96 % | |
@@ -42,7 +42,7 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser | ||
| 42 | 42 | | [`jazzhr`](ats-jazzhr.md) | 28 | 142 | 15 % | 92 % | |
| 43 | 43 | | [`adp`](ats-adp.md) | 17 | 132 | 36 % | 95 % | |
| 44 | 44 | | [`taleo`](ats-taleo.md) | 5 | 117 | 0 % | 100 % | |
| 45 | −| [`eightfold`](ats-eightfold.md) | 1 | 58 | 90 % | 98 % | | |
| 45 | +| [`eightfold`](ats-eightfold.md) | 1 | 57 | 89 % | 98 % | | |
| 46 | 46 | | [`icims`](ats-icims.md) | 7 | 57 | 26 % | 93 % | |
| 47 | 47 | | [`ultipro`](ats-ultipro.md) | 4 | 56 | 59 % | 100 % | |
| 48 | 48 | | [`digitalrecruiters`](ats-digitalrecruiters.md) | 2 | 33 | 82 % | 100 % | |
@@ -61,7 +61,7 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser | ||
| 61 | 61 | |
| 62 | 62 | | Employeur | ATS | Actives | Salaire | GPS | Dernier sync OK | |
| 63 | 63 | |---|---|---|---|---|---| |
| 64 | −| [Réseau Atlas Workland (~80 employeurs QC : CSS, cégeps, Santé Québec, STQ, UQTR…)](atlas_workland.md) | [`workland`](ats-workland.md) | 1214 | 36 % | 100 % | ✅ | | |
| 64 | +| [Réseau Atlas Workland (~80 employeurs QC : CSS, cégeps, Santé Québec, STQ, UQTR…)](atlas_workland.md) | [`workland`](ats-workland.md) | 1188 | 35 % | 100 % | ✅ | | |
| 65 | 65 | | [Couche-Tard / Circle K](circlek.md) | [`workday`](ats-workday.md) | 991 | 70 % | 68 % | ✅ | |
| 66 | 66 | | [Solution SFT](solution_sft.md) | [`workable`](ats-workable.md) | 956 | 25 % | 100 % | ✅ | |
| 67 | 67 | | [Bombardier](bombardier.md) | [`successfactors`](ats-successfactors.md) | 955 | 1 % | 100 % | ✅ | |
@@ -77,7 +77,7 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser | ||
| 77 | 77 | | [Alstom](alstom.md) | [`successfactors`](ats-successfactors.md) | 248 | 8 % | 100 % | ✅ | |
| 78 | 78 | | [Rechercher des](gianttiger.md) | [`workday`](ats-workday.md) | 238 | 0 % | 100 % | ✅ | |
| 79 | 79 | | [Globalhr](globalhr.md) | [`workday`](ats-workday.md) | 232 | 0 % | 83 % | ✅ | |
| 80 | −| [Airbus Canada](airbus.md) | [`workday`](ats-workday.md) | 211 | 4 % | 99 % | ✅ | | |
| 80 | +| [Airbus Canada](airbus.md) | [`workday`](ats-workday.md) | 209 | 4 % | 99 % | ✅ | | |
| 81 | 81 | | [American Iron and Metal](americanironandmetal.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 207 | 22 % | 100 % | ✅ | |
| 82 | 82 | | [Reitmans](reitmanscanadalteltd.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 203 | 17 % | 100 % | ✅ | |
| 83 | 83 | | [Groupe Banque TD](td.md) | [`workday`](ats-workday.md) | 197 | 94 % | 96 % | ✅ | |
@@ -128,8 +128,8 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser | ||
| 128 | 128 | | [BPA (Experts-conseils)](bpa.md) | [`dayforce`](ats-dayforce.md) | 59 | 0 % | 100 % | ✅ | |
| 129 | 129 | | [Kiewit (Ganotec)](kiewit_ganotec.md) | [`successfactors`](ats-successfactors.md) | 59 | 0 % | 100 % | ✅ | |
| 130 | 130 | | [ANCIA Personnel](anciapersonnelinc.md) | [`recruitee`](ats-recruitee.md) | 58 | 9 % | 100 % | ✅ | |
| 131 | −| [Autodesk](autodesk.md) | [`eightfold`](ats-eightfold.md) | 58 | 90 % | 98 % | ✅ | | |
| 132 | 131 | | [McKesson Canada](mckesson.md) | [`workday`](ats-workday.md) | 58 | 84 % | 86 % | ✅ | |
| 132 | +| [Autodesk](autodesk.md) | [`eightfold`](ats-eightfold.md) | 57 | 89 % | 98 % | ✅ | | |
| 133 | 133 | | [Automobileendirect](automobileendirect.md) | [`dayforce`](ats-dayforce.md) | 57 | 2 % | 100 % | ✅ | |
| 134 | 134 | | [Galderma](galderma.md) | [`workday`](ats-workday.md) | 57 | 0 % | 98 % | ✅ | |
| 135 | 135 | | [Intelcom (Dragonfly)](intelcomgroup.md) | [`workday`](ats-workday.md) | 57 | 0 % | 98 % | ✅ | |
@@ -203,16 +203,15 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser | ||
| 203 | 203 | | [LGI Healthcare Solutions Santé Inc.](lgihealthcaresolutionssanteinc.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 29 | 0 % | 100 % | ✅ | |
| 204 | 204 | | [Rollsroyce](rollsroyce.md) | [`workday`](ats-workday.md) | 29 | 0 % | 100 % | ✅ | |
| 205 | 205 | | [XTL Transport](xtltransportlogistics.md) | [`jazzhr`](ats-jazzhr.md) | 29 | 0 % | 97 % | ✅ | |
| 206 | −| [AccorHotel](accorhotel.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 28 | 64 % | 100 % | ✅ | | |
| 207 | 206 | | [Lgs](lgs.md) | [`dayforce`](ats-dayforce.md) | 28 | 0 % | 100 % | ✅ | |
| 208 | 207 | | [Ms](ms.md) | [`workday`](ats-workday.md) | 28 | 0 % | 100 % | ✅ | |
| 209 | 208 | | [Service alimentaire Gordon](gfs.md) | [`workday`](ats-workday.md) | 28 | 64 % | 100 % | ✅ | |
| 209 | +| [AccorHotel](accorhotel.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 27 | 63 % | 100 % | ✅ | | |
| 210 | 210 | | [Best Buy Canada](bestbuycanada.md) | [`workday`](ats-workday.md) | 27 | 0 % | 37 % | ✅ | |
| 211 | 211 | | [Hitachi](hitachi.md) | [`workday`](ats-workday.md) | 27 | 11 % | 100 % | ✅ | |
| 212 | 212 | | [Monteur CVC 1 /HVAC Assembler 1](sunbeltrentals.md) | [`workday`](ats-workday.md) | 27 | 0 % | 70 % | ✅ | |
| 213 | 213 | | [Structube](structube1.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 27 | 0 % | 100 % | ✅ | |
| 214 | 214 | | [The Children's Place](childrensplace.md) | [`workday`](ats-workday.md) | 27 | 0 % | 22 % | ✅ | |
| 215 | −| [AbbVie](abbvie.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 26 | 0 % | 100 % | ✅ | | |
| 216 | 215 | | [Behaviour Interactif](bhvr.md) | [`lever`](ats-lever.md) | 26 | 0 % | 100 % | ✅ | |
| 217 | 216 | | [Estimator](tranetechnologies.md) | [`workday`](ats-workday.md) | 26 | 100 % | 96 % | ✅ | |
| 218 | 217 | | [Exportation et développement Canada (EDC)](export_development_canada.md) | [`workable`](ats-workable.md) | 26 | 96 % | 100 % | ✅ | |
@@ -241,6 +240,7 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser | ||
| 241 | 240 | | [Teknion Roy & Breton](teknionroybreton.md) | [`recruitee`](ats-recruitee.md) | 23 | 52 % | 83 % | ✅ | |
| 242 | 241 | | [Tmx](tmx.md) | [`workday`](ats-workday.md) | 23 | 0 % | 83 % | ✅ | |
| 243 | 242 | | [Unitytech](unitytech.md) | [`workday`](ats-workday.md) | 23 | 87 % | 83 % | ✅ | |
| 243 | +| [AbbVie](abbvie.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 22 | 0 % | 100 % | ✅ | | |
| 244 | 244 | | [Alcoa Canada](alcoa.md) | [`workday`](ats-workday.md) | 22 | 14 % | 36 % | ✅ | |
| 245 | 245 | | [Baro RH](barorh.md) | [`workable`](ats-workable.md) | 22 | 0 % | 100 % | ✅ | |
| 246 | 246 | | [dcbel](dcbel.md) | [`bamboohr`](ats-bamboohr.md) | 22 | 0 % | 100 % | ✅ | |
@@ -560,6 +560,7 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser | ||
| 560 | 560 | | [Accedian Networks](accediannetworks.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 6 | 0 % | 100 % | ✅ | |
| 561 | 561 | | [Also Recrutement - Carrière](alsorecrutement.md) | [`zoho_recruit`](ats-zoho_recruit.md) | 6 | 17 % | 50 % | ✅ | |
| 562 | 562 | | [Altitude Aerospace](altitudeaerospace.md) | [`jazzhr`](ats-jazzhr.md) | 6 | 0 % | 100 % | ✅ | |
| 563 | +| [Amilia](amilia.md) | [`recruitee`](ats-recruitee.md) | 6 | 0 % | 67 % | ✅ | | |
| 563 | 564 | | [Berger (tourbe horticole)](berger.md) | [`dayforce`](ats-dayforce.md) | 6 | 0 % | 100 % | ✅ | |
| 564 | 565 | | [Board](deltastar.md) | [`dayforce`](ats-dayforce.md) | 6 | 33 % | 100 % | ✅ | |
| 565 | 566 | | [Bronswerk](bronswerk.md) | [`dayforce`](ats-dayforce.md) | 6 | 0 % | 100 % | ✅ | |
@@ -603,10 +604,8 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser | ||
| 603 | 604 | | [Adèle Express](adeleexpressfr.md) | [`recruitee`](ats-recruitee.md) | 5 | 60 % | 100 % | ✅ | |
| 604 | 605 | | [Agile DSS](agiledss.md) | [`recruitee`](ats-recruitee.md) | 5 | 0 % | 100 % | ✅ | |
| 605 | 606 | | [Aleanza Recrutement Durable](aleanzarecrutementdurable.md) | [`teamtailor`](ats-teamtailor.md) | 5 | 40 % | 100 % | ✅ | |
| 606 | −| [Alimentiv](alimentiv_2.md) | [`lever`](ats-lever.md) | 5 | 100 % | 0 % | ✅ | | |
| 607 | 607 | | [Alphanumeric Systems](alphanumeric_systems.md) | [`breezy`](ats-breezy.md) | 5 | 100 % | 100 % | ✅ | |
| 608 | 608 | | [AMI](ami.md) | [`ashby`](ats-ashby.md) | 5 | 0 % | 20 % | ✅ | |
| 609 | −| [Amilia](amilia.md) | [`recruitee`](ats-recruitee.md) | 5 | 0 % | 80 % | ✅ | | |
| 610 | 609 | | [Associé principal (Ressources de gestion)](roberthalf.md) | [`workday`](ats-workday.md) | 5 | 0 % | 60 % | ✅ | |
| 611 | 610 | | [Astucemedia](astucemedia.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 5 | 0 % | 100 % | ✅ | |
| 612 | 611 | | [Bath Fitter Corporate](bathfitterdistributinginc.md) | [`greenhouse`](ats-greenhouse.md) | 5 | 60 % | 100 % | ✅ | |
@@ -648,6 +647,7 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser | ||
| 648 | 647 | | [Unit8](unit8.md) | [`workable`](ats-workable.md) | 5 | 0 % | 100 % | ✅ | |
| 649 | 648 | | [Acumatica](acumatica.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 4 | 25 % | 100 % | ✅ | |
| 650 | 649 | | [Agent(e) de liaison médicale et scientifique, biologiques – Québec ...](organon.md) | [`workday`](ats-workday.md) | 4 | 25 % | 100 % | ✅ | |
| 650 | +| [Alimentiv](alimentiv_2.md) | [`lever`](ats-lever.md) | 4 | 100 % | 0 % | ✅ | | |
| 651 | 651 | | [Alo Yoga](aloyoga.md) | [`greenhouse`](ats-greenhouse.md) | 4 | 25 % | 75 % | ✅ | |
| 652 | 652 | | [Andy Transport](andy_transport.md) | [`workable`](ats-workable.md) | 4 | 0 % | 75 % | ✅ | |
| 653 | 653 | | [Associé au Marketing et Opérations Clients – Est](diageo.md) | [`workday`](ats-workday.md) | 4 | 100 % | 100 % | ✅ | |
@@ -746,7 +746,6 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser | ||
| 746 | 746 | | [GAME DESIGN AND VIDEO GAME LEVEL](lci.md) | [`dayforce`](ats-dayforce.md) | 3 | 0 % | 100 % | ✅ | |
| 747 | 747 | | [Gategroup](gategroup.md) | [`workday`](ats-workday.md) | 3 | 67 % | 100 % | ✅ | |
| 748 | 748 | | [Gentek Building Products Ltd Partnership](gentekbuildingproductsltdpartner.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 3 | 0 % | 100 % | ✅ | |
| 749 | −| [Groupe BC2](bc2.md) | [`bamboohr`](ats-bamboohr.md) | 3 | 0 % | 100 % | ✅ | | |
| 750 | 749 | | [Groupenorbec](groupenorbec.md) | [`dayforce`](ats-dayforce.md) | 3 | 0 % | 100 % | ✅ | |
| 751 | 750 | | [Guarana](guarana.md) | [`recruitee`](ats-recruitee.md) | 3 | 100 % | 100 % | ✅ | |
| 752 | 751 | | [Guillevin International](guillevin.md) | [`workday`](ats-workday.md) | 3 | 0 % | 100 % | ✅ | |
@@ -830,6 +829,7 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser | ||
| 830 | 829 | | [Freseniusmedicalcare](freseniusmedicalcare.md) | [`workday`](ats-workday.md) | 2 | 0 % | 100 % | ✅ | |
| 831 | 830 | | [FZ Engineering](fzengineering.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 2 | 0 % | 100 % | ✅ | |
| 832 | 831 | | [Granit Design](granit_design.md) | [`dayforce`](ats-dayforce.md) | 2 | 0 % | 100 % | ✅ | |
| 832 | +| [Groupe BC2](bc2.md) | [`bamboohr`](ats-bamboohr.md) | 2 | 0 % | 100 % | ✅ | | |
| 833 | 833 | | [Groupe Unigesco](groupe_unigesco.md) | [`breezy`](ats-breezy.md) | 2 | 100 % | 100 % | ✅ | |
| 834 | 834 | | [HP](hp.md) | [`workday`](ats-workday.md) | 2 | 100 % | 100 % | ✅ | |
| 835 | 835 | | [Jj](jj.md) | [`workday`](ats-workday.md) | 2 | 100 % | 50 % | ✅ | |
modified
docs/connecteurs/ats-lever.md
+60 −60
@@ -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 58 tenants |
| 8 | −Généré : 2026-10-14 18:40 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER, | |
| 8 | +Généré : 2026-10-23 17:31 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 | −**58 employeurs connectés** via cette plateforme — **617 offres actives**. Module partagé : `jobka/connectors/lever.py` ; un employeur = une sous-classe d'environ 10 lignes. | |
| 15 | +**58 employeurs connectés** via cette plateforme — **607 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,64 +37,64 @@ Généré : 2026-10-14 18:40 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) | 259 | 17 % | 98 % | 98 % | 2026-10-14 18:38 | ✅ | | |
| 41 | −| [Behaviour Interactif](bhvr.md) | 24 | 0 % | 100 % | 100 % | 2026-10-14 18:13 | ✅ | | |
| 42 | −| [Systemex](systemex.md) | 21 | 0 % | 100 % | 100 % | 2026-10-14 16:07 | ✅ | | |
| 43 | −| [Xsolla](xsolla.md) | 20 | 100 % | 95 % | 100 % | 2026-10-14 16:21 | ✅ | | |
| 44 | −| [TSMG](tsmg.md) | 19 | 0 % | 100 % | 100 % | 2026-10-14 16:09 | ✅ | | |
| 45 | −| [Immiland Canada Inc.](immiland_canada_inc.md) | 19 | 16 % | 100 % | 100 % | 2026-10-14 15:21 | ✅ | | |
| 46 | −| [Cirque du Soleil](cirquedusoleil.md) | 18 | 0 % | 94 % | 100 % | 2026-10-14 18:26 | ✅ | | |
| 47 | −| [VO2 Group](vo2_group.md) | 17 | 6 % | 100 % | 100 % | 2026-10-14 16:14 | ✅ | | |
| 48 | −| [Larian Studios](larian.md) | 15 | 0 % | 100 % | 100 % | 2026-10-14 15:35 | ✅ | | |
| 49 | −| [Work From Home Customer Service Representative](usasurveyjob.md) | 15 | 13 % | 100 % | 100 % | 2026-10-14 16:10 | ✅ | | |
| 50 | −| [OSEDEA](osedea.md) | 14 | 0 % | 100 % | 100 % | 2026-10-14 15:47 | ✅ | | |
| 51 | −| [Spiria](spiria.md) | 12 | 58 % | 100 % | 100 % | 2026-10-14 16:01 | ✅ | | |
| 52 | −| [Faspac](faspac.md) | 12 | 17 % | 100 % | 100 % | 2026-10-14 18:34 | ✅ | | |
| 53 | −| [Daniels Health Canada](daniels_sharpsmart.md) | 10 | 40 % | 40 % | 100 % | 2026-10-14 18:28 | ✅ | | |
| 54 | −| [Mirego](mirego.md) | 9 | 0 % | 100 % | 100 % | 2026-10-14 15:41 | ✅ | | |
| 55 | −| [Distro](distro.md) | 8 | 88 % | 100 % | 100 % | 2026-10-14 18:30 | ✅ | | |
| 56 | −| [Dulcedo Management](dulcedo.md) | 8 | 88 % | 88 % | 100 % | 2026-10-14 18:30 | ✅ | | |
| 57 | −| [Telesat](telesat.md) | 8 | 0 % | 100 % | 100 % | 2026-10-14 16:08 | ✅ | | |
| 58 | −| [2026 GameChanger Scholarship Application](kabam.md) | 8 | 25 % | 100 % | 100 % | 2026-10-14 15:33 | ✅ | | |
| 59 | −| [Syntronic](syntronic.md) | 8 | 0 % | 100 % | 100 % | 2026-10-14 16:06 | ✅ | | |
| 60 | −| [Trackforce](tracktik.md) | 8 | 38 % | 75 % | 100 % | 2026-10-14 16:09 | ✅ | | |
| 61 | −| [LRDG (Language Research Development Group)](lrdgonline.md) | 7 | 71 % | 100 % | 100 % | 2026-10-14 15:38 | ✅ | | |
| 62 | −| [Aviya Aerospace Systems](aviyatech.md) | 6 | 0 % | 100 % | 100 % | 2026-10-14 18:12 | ✅ | | |
| 63 | −| [EQ Bank](eqbank.md) | 6 | 67 % | 50 % | 100 % | 2026-10-14 18:33 | ✅ | | |
| 64 | −| [GoMaterials](gomaterials.md) | 6 | 0 % | 100 % | 100 % | 2026-10-14 18:38 | ✅ | | |
| 65 | −| [Mistplay](mistplay.md) | 5 | 20 % | 80 % | 100 % | 2026-10-14 15:41 | ✅ | | |
| 66 | −| [McGill St Laurent](mcgillstlaurentb8.md) | 5 | 0 % | 100 % | 100 % | 2026-10-14 15:40 | ✅ | | |
| 67 | −| [US Mobile](usmobile.md) | 4 | 100 % | 100 % | 100 % | 2026-10-14 16:10 | ✅ | | |
| 68 | −| [Ecosystem Énergie](ecosystem.md) | 4 | 0 % | 100 % | 100 % | 2026-10-14 18:32 | ✅ | | |
| 69 | −| [Kogniz](kogniz.md) | 4 | 0 % | 100 % | 0 % | 2026-10-14 15:35 | ✅ | | |
| 70 | −| [Alimentiv](alimentiv_2.md) | 3 | 100 % | 0 % | 100 % | 2026-10-14 18:08 | ✅ | | |
| 71 | −| [Cologix](cologix.md) | 3 | 0 % | 100 % | 100 % | 2026-10-14 18:27 | ✅ | | |
| 72 | −| [Maquette Virtuelle](maquettevirtuelle.md) | 3 | 0 % | 100 % | 100 % | 2026-10-14 15:39 | ✅ | | |
| 73 | −| [ARC'TERYX](arcteryx_com.md) | 3 | 100 % | 100 % | 100 % | 2026-10-14 18:10 | ✅ | | |
| 74 | −| [Flynn Group of Companies](flynncompanies.md) | 3 | 0 % | 100 % | 100 % | 2026-10-14 18:35 | ✅ | | |
| 75 | −| [Keyloop](keyloop.md) | 3 | 0 % | 100 % | 100 % | 2026-10-14 15:35 | ✅ | | |
| 76 | −| [Welo Global](weloglobal.md) | 3 | 0 % | 100 % | 100 % | 2026-10-14 16:19 | ✅ | | |
| 77 | −| [Potloc](potloc.md) | 2 | 0 % | 100 % | 100 % | 2026-10-14 15:49 | ✅ | | |
| 78 | −| [Allied](alliedreit.md) | 2 | 0 % | 100 % | 100 % | 2026-10-14 18:08 | ✅ | | |
| 79 | −| [Equativ](equativ.md) | 2 | 0 % | 100 % | 100 % | 2026-10-14 18:33 | ✅ | | |
| 80 | −| [DiliTrust](dilitrust.md) | 1 | 0 % | 100 % | 100 % | 2026-10-14 18:30 | ✅ | | |
| 81 | −| [Spreedly](spreedly.md) | 1 | 0 % | 100 % | 100 % | 2026-10-14 16:01 | ✅ | | |
| 82 | −| [Bounteous](bounteous.md) | 1 | 0 % | 100 % | 100 % | 2026-10-14 18:16 | ✅ | | |
| 83 | −| [Deep Sky](deepsky.md) | 1 | 0 % | 100 % | 100 % | 2026-10-14 18:28 | ✅ | | |
| 84 | −| [Fig](figfinancial.md) | 1 | 0 % | 100 % | 100 % | 2026-10-14 18:34 | ✅ | | |
| 85 | −| [Executive Assistant](getwingapp.md) | 1 | 0 % | 100 % | 100 % | 2026-10-14 18:36 | ✅ | | |
| 86 | −| [Havenpoint Health](havenpoint_health.md) | 1 | 0 % | 100 % | 100 % | 2026-10-14 15:18 | ✅ | | |
| 87 | −| [Novaspace](novaspace.md) | 1 | 0 % | 100 % | 100 % | 2026-10-14 15:46 | ✅ | | |
| 88 | −| [Pelmorex](pelmorex.md) | 1 | 0 % | 0 % | 100 % | 2026-10-14 15:49 | ✅ | | |
| 89 | −| [Thesalesfactory](thesalesfactory.md) | 1 | 100 % | 100 % | 100 % | 2026-10-14 16:08 | ✅ | | |
| 90 | −| [Wingtra AG](wingtra_2.md) | 1 | 0 % | 100 % | 100 % | 2026-10-14 16:20 | ✅ | | |
| 91 | −| [Building Blocks Early Learning Center](blockslearning.md) | 0 | — | — | — | 2026-10-14 18:13 | ✅ | | |
| 92 | −| [CSC Generation](cscgeneration_2.md) | 0 | — | — | — | 2026-10-14 18:28 | ✅ | | |
| 93 | −| [EP Wealth Advisors](epwealth.md) | 0 | — | — | — | 2026-10-14 18:33 | ✅ | | |
| 94 | −| [Insomnia Cookies](insomniacookies.md) | 0 | — | — | — | 2026-10-14 15:23 | ✅ | | |
| 95 | −| [LifeStance Health](lifestance.md) | 0 | — | — | — | 2026-10-14 15:38 | ✅ | | |
| 96 | −| [Culligan Quench](quenchwater.md) | 0 | — | — | — | 2026-10-14 15:52 | ✅ | | |
| 97 | −| [SwiftConnect](swiftconnect.md) | 0 | — | — | — | 2026-10-14 16:06 | ✅ | | |
| 40 | +| [Go RH](gorh.md) | 257 | 17 % | 97 % | 98 % | 2026-10-23 17:00 | ✅ | | |
| 41 | +| [Behaviour Interactif](bhvr.md) | 26 | 0 % | 100 % | 100 % | 2026-10-23 17:24 | ✅ | | |
| 42 | +| [Xsolla](xsolla.md) | 20 | 100 % | 95 % | 100 % | 2026-10-23 15:25 | ✅ | | |
| 43 | +| [TSMG](tsmg.md) | 19 | 0 % | 100 % | 100 % | 2026-10-23 15:19 | ✅ | | |
| 44 | +| [Immiland Canada Inc.](immiland_canada_inc.md) | 19 | 16 % | 100 % | 100 % | 2026-10-23 17:13 | ✅ | | |
| 45 | +| [Systemex](systemex.md) | 19 | 0 % | 100 % | 100 % | 2026-10-23 15:15 | ✅ | | |
| 46 | +| [VO2 Group](vo2_group.md) | 17 | 6 % | 100 % | 100 % | 2026-10-23 15:21 | ✅ | | |
| 47 | +| [Cirque du Soleil](cirquedusoleil.md) | 15 | 0 % | 100 % | 100 % | 2026-10-23 16:45 | ✅ | | |
| 48 | +| [Faspac](faspac.md) | 15 | 33 % | 100 % | 100 % | 2026-10-23 16:55 | ✅ | | |
| 49 | +| [OSEDEA](osedea.md) | 14 | 0 % | 100 % | 100 % | 2026-10-23 15:00 | ✅ | | |
| 50 | +| [Spiria](spiria.md) | 14 | 64 % | 100 % | 100 % | 2026-10-23 15:14 | ✅ | | |
| 51 | +| [Larian Studios](larian.md) | 13 | 0 % | 100 % | 100 % | 2026-10-23 14:51 | ✅ | | |
| 52 | +| [Work From Home Customer Service Representative](usasurveyjob.md) | 13 | 15 % | 100 % | 100 % | 2026-10-23 15:20 | ✅ | | |
| 53 | +| [Daniels Health Canada](daniels_sharpsmart.md) | 10 | 20 % | 30 % | 100 % | 2026-10-23 16:48 | ✅ | | |
| 54 | +| [Dulcedo Management](dulcedo.md) | 8 | 75 % | 88 % | 100 % | 2026-10-23 16:51 | ✅ | | |
| 55 | +| [Mistplay](mistplay.md) | 8 | 12 % | 100 % | 100 % | 2026-10-23 14:56 | ✅ | | |
| 56 | +| [LRDG (Language Research Development Group)](lrdgonline.md) | 8 | 75 % | 100 % | 100 % | 2026-10-23 14:53 | ✅ | | |
| 57 | +| [2026 GameChanger Scholarship Application](kabam.md) | 8 | 25 % | 100 % | 100 % | 2026-10-23 14:49 | ✅ | | |
| 58 | +| [Syntronic](syntronic.md) | 8 | 0 % | 100 % | 100 % | 2026-10-23 15:15 | ✅ | | |
| 59 | +| [Trackforce](tracktik.md) | 8 | 38 % | 75 % | 100 % | 2026-10-23 15:18 | ✅ | | |
| 60 | +| [Mirego](mirego.md) | 7 | 0 % | 100 % | 100 % | 2026-10-23 14:56 | ✅ | | |
| 61 | +| [Telesat](telesat.md) | 7 | 0 % | 100 % | 100 % | 2026-10-23 15:17 | ✅ | | |
| 62 | +| [Distro](distro.md) | 6 | 83 % | 100 % | 100 % | 2026-10-23 16:50 | ✅ | | |
| 63 | +| [McGill St Laurent](mcgillstlaurentb8.md) | 6 | 0 % | 100 % | 100 % | 2026-10-23 14:55 | ✅ | | |
| 64 | +| [EQ Bank](eqbank.md) | 5 | 80 % | 60 % | 100 % | 2026-10-23 16:54 | ✅ | | |
| 65 | +| [GoMaterials](gomaterials.md) | 5 | 0 % | 100 % | 100 % | 2026-10-23 17:00 | ✅ | | |
| 66 | +| [Alimentiv](alimentiv_2.md) | 4 | 100 % | 0 % | 100 % | 2026-10-23 17:19 | ✅ | | |
| 67 | +| [Aviya Aerospace Systems](aviyatech.md) | 4 | 0 % | 100 % | 100 % | 2026-10-23 17:23 | ✅ | | |
| 68 | +| [Cologix](cologix.md) | 4 | 0 % | 100 % | 100 % | 2026-10-23 16:47 | ✅ | | |
| 69 | +| [Ecosystem Énergie](ecosystem.md) | 4 | 0 % | 100 % | 100 % | 2026-10-23 16:53 | ✅ | | |
| 70 | +| [Keyloop](keyloop.md) | 4 | 0 % | 100 % | 100 % | 2026-10-23 14:50 | ✅ | | |
| 71 | +| [Kogniz](kogniz.md) | 4 | 0 % | 100 % | 0 % | 2026-10-23 14:50 | ✅ | | |
| 72 | +| [US Mobile](usmobile.md) | 3 | 100 % | 100 % | 100 % | 2026-10-23 15:20 | ✅ | | |
| 73 | +| [ARC'TERYX](arcteryx_com.md) | 3 | 100 % | 100 % | 100 % | 2026-10-23 17:21 | ✅ | | |
| 74 | +| [Flynn Group of Companies](flynncompanies.md) | 3 | 0 % | 100 % | 100 % | 2026-10-23 16:56 | ✅ | | |
| 75 | +| [Welo Global](weloglobal.md) | 3 | 0 % | 100 % | 100 % | 2026-10-23 15:24 | ✅ | | |
| 76 | +| [Maquette Virtuelle](maquettevirtuelle.md) | 2 | 0 % | 100 % | 100 % | 2026-10-23 14:54 | ✅ | | |
| 77 | +| [Allied](alliedreit.md) | 2 | 0 % | 100 % | 100 % | 2026-10-23 17:19 | ✅ | | |
| 78 | +| [Pelmorex](pelmorex.md) | 2 | 0 % | 50 % | 100 % | 2026-10-23 15:01 | ✅ | | |
| 79 | +| [Equativ](equativ.md) | 2 | 0 % | 100 % | 100 % | 2026-10-23 16:54 | ✅ | | |
| 80 | +| [Potloc](potloc.md) | 1 | 0 % | 100 % | 100 % | 2026-10-23 15:01 | ✅ | | |
| 81 | +| [Spreedly](spreedly.md) | 1 | 0 % | 100 % | 100 % | 2026-10-23 15:14 | ✅ | | |
| 82 | +| [Deep Sky](deepsky.md) | 1 | 0 % | 100 % | 100 % | 2026-10-23 16:48 | ✅ | | |
| 83 | +| [Fig](figfinancial.md) | 1 | 0 % | 100 % | 100 % | 2026-10-23 16:56 | ✅ | | |
| 84 | +| [Executive Assistant](getwingapp.md) | 1 | 0 % | 100 % | 100 % | 2026-10-23 16:58 | ✅ | | |
| 85 | +| [Havenpoint Health](havenpoint_health.md) | 1 | 0 % | 100 % | 100 % | 2026-10-23 17:09 | ✅ | | |
| 86 | +| [Novaspace](novaspace.md) | 1 | 0 % | 100 % | 100 % | 2026-10-23 14:59 | ✅ | | |
| 87 | +| [Thesalesfactory](thesalesfactory.md) | 1 | 100 % | 100 % | 100 % | 2026-10-23 15:18 | ✅ | | |
| 88 | +| [DiliTrust](dilitrust.md) | 0 | — | — | — | 2026-10-23 17:31 | ✅ | | |
| 89 | +| [Building Blocks Early Learning Center](blockslearning.md) | 0 | — | — | — | 2026-10-23 17:25 | ✅ | | |
| 90 | +| [Bounteous](bounteous.md) | 0 | — | — | — | 2026-10-23 17:25 | ✅ | | |
| 91 | +| [CSC Generation](cscgeneration_2.md) | 0 | — | — | — | 2026-10-23 16:48 | ✅ | | |
| 92 | +| [EP Wealth Advisors](epwealth.md) | 0 | — | — | — | 2026-10-23 16:54 | ✅ | | |
| 93 | +| [Insomnia Cookies](insomniacookies.md) | 0 | — | — | — | 2026-10-23 17:15 | ✅ | | |
| 94 | +| [LifeStance Health](lifestance.md) | 0 | — | — | — | 2026-10-23 14:52 | ✅ | | |
| 95 | +| [Culligan Quench](quenchwater.md) | 0 | — | — | — | 2026-10-23 15:06 | ✅ | | |
| 96 | +| [SwiftConnect](swiftconnect.md) | 0 | — | — | — | 2026-10-23 15:15 | ✅ | | |
| 97 | +| [Wingtra AG](wingtra_2.md) | 0 | — | — | — | 2026-10-23 15:24 | ✅ | | |
| 98 | 98 | |
| 99 | 99 | ## Licence / conformité |
| 100 | 100 | |
modified
docs/connecteurs/dilitrust.md
+10 −36
@@ -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-10-14 18:40 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER, | |
| 8 | +Généré : 2026-10-23 17:31 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,33 +36,7 @@ Généré : 2026-10-14 18:40 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-10-14 18:40 EDT). | |
| 40 | − | |
| 41 | −| Champ (`jobs.*`) | Rôle | Complétude | | |
| 42 | −|---|---|---| | |
| 43 | −| `title` — Titre | titre du poste | 100 % | | |
| 44 | −| `employer` — Employeur | nom de l'entreprise | 100 % | | |
| 45 | −| `url` — URL | lien direct vers l'offre originale | 100 % | | |
| 46 | −| `description` — Description | texte complet (HTML nettoyé) | 100 % | | |
| 47 | −| `city` — Ville | municipalité normalisée | 100 % | | |
| 48 | −| `region` — Région | région administrative | 100 % | | |
| 49 | −| `address` — Adresse | adresse du lieu de travail | 0 % | | |
| 50 | −| `postal_code` — Code postal | code postal si publié | 0 % | | |
| 51 | −| `work_mode` — Mode | presentiel / hybride / teletravail | 100 % | | |
| 52 | −| `employment_type` — Type | temps_plein / temps_partiel / … | 100 % | | |
| 53 | −| `salary` — Salaire ($) | bornes numériques normalisées $/h et $/an | 0 % | | |
| 54 | −| `salary_label` — Libellé salaire | texte salarial original | 0 % | | |
| 55 | −| `benefits` — Avantages | avantages sociaux publiés (JSON) | 0 % | | |
| 56 | −| `requirements` — Exigences | scolarité, expérience, langues (JSON) | 100 % | | |
| 57 | −| `date_posted` — Date de parution | ISO 8601 | 100 % | | |
| 58 | −| `date_deadline` — Date limite | date limite pour postuler | 0 % | | |
| 59 | −| `category` — Catégorie | taxonomie interne (TI, Santé, …) | 100 % | | |
| 60 | −| `language` — Langue | fr / en / bilingue (source ou heuristique) | 100 % | | |
| 61 | −| `company_logo` — Logo employeur | URL du logo si exposé par la source | 0 % | | |
| 62 | −| `apply_url` — Candidature | lien de candidature directe | 100 % | | |
| 63 | −| `gps` — GPS | lat/lng (géocodage sans invention) | 100 % | | |
| 64 | − | |
| 65 | −Exemple réel : *Ingénieur Logiciel Senior (PHP Symfony)* — Montréal · ∅ · parue le 2025-12-02. | |
| 39 | +*Aucune offre active en base pour cette source.* | |
| 66 | 40 | |
| 67 | 41 | ## Fréquence & budgets |
| 68 | 42 | |
@@ -72,15 +46,15 @@ Exemple réel : *Ingénieur Logiciel Senior (PHP Symfony)* — Montréal · ∅ | ||
| 72 | 46 | |
| 73 | 47 | ## Volumétrie & complétude live |
| 74 | 48 | |
| 75 | −*(mesuré le 2026-10-14 18:40 EDT dans `data/jobka.db`)* | |
| 49 | +*(mesuré le 2026-10-23 17:31 EDT dans `data/jobka.db`)* | |
| 76 | 50 | |
| 77 | −- **Offres en base** : 3 (dont **1 actives**, 0 masquées comme doublons `dup_of`) | |
| 78 | −- **Salaire** : 0/1 actives (0 %) | |
| 79 | −- **GPS** : 1/1 actives (100 %) | |
| 80 | −- **Mode** : 1/1 actives (100 %) | |
| 81 | −- **Parution** : 1/1 actives (100 %) | |
| 82 | −- **Dernier sync** : 2026-10-14 18:30 — trouvées 1, +0, ~0, -0 | |
| 83 | −- **Syncs enregistrés** (`sync_log`) : 611 | |
| 51 | +- **Offres en base** : 3 (dont **0 actives**, 0 masquées comme doublons `dup_of`) | |
| 52 | +- **Salaire** : 0/0 actives (—) | |
| 53 | +- **GPS** : 0/0 actives (—) | |
| 54 | +- **Mode** : 0/0 actives (—) | |
| 55 | +- **Parution** : 0/0 actives (—) | |
| 56 | +- **Dernier sync** : 2026-10-23 17:31 — trouvées 0, +0, ~0, -0 | |
| 57 | +- **Syncs enregistrés** (`sync_log`) : 704 | |
| 84 | 58 | |
| 85 | 59 | ## Erreurs & dépannage |
| 86 | 60 | |
modified
jobka/connectors/dilitrust.py
+17 −1
@@ -5,8 +5,24 @@ | ||
| 5 | 5 | # Fichier : jobka/connectors/dilitrust.py |
| 6 | 6 | # Rôle : Connecteur DiliTrust — lever (org « dilitrust ») |
| 7 | 7 | # [généré par scripts/gen_connectors.py, flux vérifié le 2026-08-17] |
| 8 | −# Créé : 2026-08-17 Modifié : 2026-08-17 | |
| 8 | +# Créé : 2026-08-17 Modifié : 2026-10-23 | |
| 9 | 9 | # ============================================================================= |
| 10 | +"""DiliTrust — Lever, tenant mode à volume QC marginal (médiane 0.5). | |
| 11 | + | |
| 12 | +Chronologie 2026-10-23 : syncs verts found=1 en continu (unique offre QC | |
| 13 | +« Ingénieur Logiciel Senior (PHP Symfony) », id ba4b82e0, Montréal) jusqu'à | |
| 14 | +11:40 EDT, puis found=0 à 14:16 et 16:50 (removed=1 au 2-miss, garde-fou | |
| 15 | +normal) — stale signalé à ~17 h. Vérification live : board racine 200 et | |
| 16 | +vivant (30 offres, toutes hors Québec : Paris - La Défense, Munich, Milan, | |
| 17 | +Madrid, Dubai, Philadelphia, Wilmington — aucun allLocations QC/Canada), | |
| 18 | +détail de l'offre ba4b82e0 en 404 franc = marqueur Lever de dépublication ; | |
| 19 | +le poste Symfony a été republié sous un nouvel id (1e8a276c) à Paris | |
| 20 | +seulement (country=FR) — relocalisation du rôle, pas une migration d'ATS. | |
| 21 | +Sync isolé rejoué : ok=1 found=0 en 0,8 s. Dépublication légitime de la | |
| 22 | +seule offre QC → faux positif « volume QC nul » (profil récurrent des | |
| 23 | +tenants à médiane ≤1) ; aucun code modifié. Le connecteur retrouvera seul | |
| 24 | +les prochaines offres QC publiées sur le board. | |
| 25 | +""" | |
| 10 | 26 | from .lever import LeverConnector |
| 11 | 27 | |
| 12 | 28 | |
| 13 | 29 | |